当前位置:网站首页>How stupid of me to hire a bunch of programmers who can only "Google"!
How stupid of me to hire a bunch of programmers who can only "Google"!
2022-06-24 11:34:00 【Hollis Chuang】
Arrangement | Zheng Liyuan , Produce | CSDN(ID:CSDNnews)
It is different from the Internet era which was still in its infancy decades ago , Now we can solve all kinds of problems with the help of the network : From trivial life to professional technology , Just be patient , You will find the answer .
Just as most people in China are used to “ use Baidu Search , You will know ”, Google is also the preferred search engine for most foreign users —— Logically speaking , There's nothing wrong with that .
However , An old song of a programmer abroad @nmivan Once shared a story that he was “ Google ” The story of the pit :“ I am an idiot , If you get a bunch of them, you will only ‘ Google ’ The programmer !”
Here are @nmivan My own experience ( For a better sense of substitution , This article will describe... In the first person ).
Conceited as I am , Decided to put “ written examination ” Turn into “ Computer test ”
I am a technical interviewer , I have been in charge of the technical interview of the company , There is a set that is not original 、 But a simple and effective recruitment process : First, conduct a round of interview for the candidate , Let it do some written programming tests —— Is true “ pen ” try , It's like taking an exam in college , The candidate needs to write down the code to solve the problem on paper .
The fact proved that , This recruitment process is very reasonable : All the programmers we employ are local IT Key experts in the community , More than half of them have also established their own in various fields IT Business .
Such achievements make me somewhat “ be lost ” 了 . in my opinion , The recruitment of these excellent talents is entirely due to the recruitment process developed by my technical interviewer , And in order to keep up with the times , I decided to make a little change from the original .
“ Why let them scribble on paper , This way seems to stay in ancient times .” Considering that I have almost forgotten whether I have IDE、 Context code 、 How does it feel to write code with the help of modern development tools such as debugging , I've changed the technical way : from “ written examination ” Turn into “ Computer test ”, That is, the candidate doesn't have to “ Write ” Code , Instead, type the code on the computer .
first , Their performance did not live up to expectations
Here's what I did , Explain the programming task to the candidate , Give it to him / She has a computer , It is required to complete within half an hour to one hour —— in the meantime , I will leave to deal with some other work .
When I get back , What greeted me was a ready-made and complete solution , Not only is the code beautiful , The performance optimization is also very good . Naive as my first reaction is : Modern people love technology so much , Writing code is as easy for them as breathing !
So there is no doubt , I hired these people , They did not live up to their expectations at first .
For new employees , Generally, the first few months of employment are a challenge , Because they are busy learning task coding , Unable to work alone . The accident is , I passed in that batch “ Computer test ” On the programmers recruited , I don't see such problems at all .
They always accomplish the simple tasks I give them easily , He even handled complex tasks without asking for help —— At that time, I felt naive again : Look at this growing generation , How wonderful !
at that time , I thought it would always be like this , They will maintain the current productivity growth rate and continue to improve . But a few months later , I came to realize that something was wrong .
3-6 After a month , They collectively reached a “ Platform stage ”
To be precise , Should be 3-6 After a month , Their productivity has collectively reached a level of “ Platform stage ”, Can no longer grow . Even more unfortunate , The epidemic broke out at that time , Everyone started telecommuting .
In those days of telecommuting , Their productivity has never improved , Always stay at the intern level , I have been frantically pushing for progress in the group .
in my opinion , This problem should be attributed to telecommuting , They may lack motivation 、 Lack of on-site communication , I can't show my personal charm across the screen .
So when my boss challenged me “ Because it works remotely , This has led to stagnant productivity growth ?” when , I answered very firmly : Yes , As soon as we get back to the office , Productivity will soar !
The one who slapped the face was , Wait until August when you return to work in the office , I found in despair : Productivity has not increased at all ! To solve this problem , I came to the end myself , Try to help them : This task will not handle ? You see , Let me show you , Next time you should remember ……
But soon , I realized that this method was too inefficient , So I decided to go back to the root of the problem : Technical interview . still “ Computer test ”, But the difference is , I won't leave this time , But sitting next to them .
My original plan was , They were given a series of tests , Start with the basics , Then gradually increase the difficulty .
It's ridiculous , This plan is over in the basic stage —— Among them , Only one in ten people know how to use basic entities 、 type ; What's worse is , Even only 2-3 People can barely do well with built-in help and context code completion .
I was shocked by the result : They can't find properties or methods at all , Let alone use , They can't even do the most basic tasks , But what happened to the superior performance before ?
Until someone asked me during the test :“ Can I Google ?”—— That moment , This is me. “ Idiot ” At last, I had an epiphany .
Solved the case : A pile will only “ Google ” The programmer
After getting the answer to the question , It took me about two days to digest , The more you think about it, the angrier you get :
The beautiful code they gave me when I applied for the job for the first time came from the Internet ;
The first few months of employment , The explosive growth of their productivity also comes from the solutions found on the Internet ;
They code without knowing the basic structure …… incorrect , Maybe it should be said that you downloaded or copied the code , Anyway, they don't know how to write .
Be reasonable , I can understand that they want to know how some technologies work online , You can also understand that they want to quickly find some targeted information , can The last thing I can accept : How can you copy some of the most basic things as a programmer from the Internet ?!
Face my question , They looked very dismissive :“ What's the big deal ?” Their attitude made me feel very powerless , I calmed down for a few days , Start thinking about the culprit of this problem —— In my submission , The answer should be me .
I'm stupid , I didn't see the way their generation used to behave , And didn't realize that the existence of these habits “ shallow ” And its severity .
For me, , They are really bad bastards
I remember , On my first day in College , A vice president once told us :“ College doesn't give you knowledge , It teaches you how to acquire knowledge by yourself .”
Can be in 2000 Early s learning , I think I'm lucky , I therefore Formed the habit of finding answers to questions from books —— All problems , You must read a book if you want to solve it . by comparison ,“ Google ” Programmers don't seem so lucky , Because they can get any information anytime, anywhere .
The book says :“ The most important thing about brain formation is , It precisely reinforces the neural connections that a person uses .” This sentence means , If you keep writing code , You will do better and better ; If you often look for information on the Internet , You can master this skill ; If you keep copying code from the Internet , You will become a master in this field .
unfortunately , Not all code is open source , At this time “ Google ” The programmer's platform period is coming —— Their productivity is not reflected in writing code , But the efficiency of copying code from the Internet .
Maybe in some cases ,“ Google ” Programmers will surpass ordinary programmers , Especially in solving standard tasks . But for me , They are really bad bastards .
Net friend :“ Work is an open book exam ”
thus ,@nmivan The shared story is over .
But we can find similar questions on many platforms at home and abroad :“ Programmers use Baidu when writing code / Google search , Will you be despised by others ?”
Some people think , Work is an open book exam , Using the Internet is harmless :
“ Personally feel , Work is an open book exam , Get familiar with the key knowledge , Can pass the manual 、 Search for 、Stackoverflow Just wait till you find it . It takes a day to type the code 、 Do less of the same projects , It's more tiring than typing code , It is better to summarize at the end of the project , Abstract the common places , Seal or record , The next time you directly call or copy and paste .”
“ People who can make good use of the resources around them , It's not too bad .”
Some people also think that , New people can understand through this way , But programmers want to improve themselves , You can't just use off the shelf solutions :
“ Want to be a good programmer , You can't just use other people's existing solutions , Be sure to be able to export solutions yourself . Although it is said not to build the wheel repeatedly , But this is for the company . For individuals , Ways to improve ability , One of them is to build the wheel repeatedly .”
“ Small companies may need such programmers , But as a big bull specializing in one field in a large company , Not really .”
that , What do you think of this phenomenon ? Feel free to leave a comment in the comments section .
Reference link :https://habr.com/en/post/521104/
End
My new book 《 In depth understanding of Java The core technology 》 It's on the market , After listing, it has been ranked in Jingdong best seller list for several times , At present 6 In the discount , If you want to start, don't miss it ~ Long press the QR code to buy ~

Long press to scan code and enjoy 6 A discount
Previous recommendation Go to OPPO interview , I got numb when I was asked ...
What is the experience of writing a best seller
If you enjoyed this article ,
Please hold on to the QR code , Focus on Hollis.

Forward to circle of friends , It was my greatest support .
Order one Looking at
Like is a feeling
Looking is a kind of support
边栏推荐
- Qt: 判断字符串是否为数字格式
- Anonymous Messenger: hidden communication of Trojan horse
- Why does the virtual machine Ping the host but not the virtual machine
- d的10个0符
- Which is a good CAD drawing software? How to select good software
- Oxylabs live online: website capture demo
- 怎么申请打新债 开户是安全的吗
- [the lottery in May has ended, and the list of winners has been announced] special session of techo youth university open course database
- Cook a delicious cli
- 电商红包雨是如何实现的?拿去面试用(典型高并发)
猜你喜欢

PHP SMS notification + voice broadcast automatic double call

Libuv的安装及运行使用

qt -- QTabWidget 中支持拖拽TabBar项

工具及方法 - 在Source Insight中使用代码格式化工具

Shell脚本(.sh文件)如何执行完毕之后不自动关闭、闪退?

美团基于 Flink 的实时数仓平台建设新进展

Beauty of script │ VBS introduction interactive practice

math_ Summation and derivation of proportional series & derivation of sum and difference of equal powers / difference between two nth power numbers/
[Old Wei makes machines] issue 090: keyboard? host? Full function keyboard host!

《opencv学习笔记》-- 分离颜色通道、多通道混合
随机推荐
How to improve the quality of Baidu keyword?
集群控制管理
What is the bin file for? How to open the file correctly
怎样申购打新债 开户是安全的吗
Use the process monitor tool to monitor process operations on registries and files
Why choose b+ tree as storage engine index structure
Oxylabs live online: website capture demo
Install Kali on the U disk and persist it
Tools and methods - use code formatting tools in source insight
如何开发短信通知和语音功能医院信息系统(HIS系统)
I just did it! Visualization of character relationships in Douluo continent
Coinbase将推出首个针对零售交易员的加密衍生产品
Shell脚本(.sh文件)如何执行完毕之后不自动关闭、闪退?
[深度学习][pytorch][原创]crnn在高版本pytorch上训练loss为nan解决办法
Google Earth Engine(GEE)—如何新增一个图例在Map面板
电商红包雨是如何实现的?拿去面试用(典型高并发)
Install wpr Exe command
《opencv学习笔记》-- 分离颜色通道、多通道混合
ArrayList#subList这四个坑,一不小心就中招
About the unsupported instruction set SSE 4.2 of CPU in virtualization


