当前位置:网站首页>"I, an idiot, have recruited a bunch of programmers who can only 'Google'
"I, an idiot, have recruited a bunch of programmers who can only 'Google'
2022-06-21 15:43:00 【CSDN information】
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 Internet : 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 , There's a programmer @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 ).

One 、 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 .
Two 、 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、 ... and 、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 .
Four 、 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 .
5、 ... and 、 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 .
6、 ... and 、 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/
边栏推荐
猜你喜欢

【PyTorch基础教程29】DIN模型

Defcampctf2122 Forensics
![[North Asia data recovery] SQLSERVER database encrypted data recovery case sharing](/img/6d/7fc3c563fa1c503cbf09f345a4c042.jpg)
[North Asia data recovery] SQLSERVER database encrypted data recovery case sharing

Idea restart

Someone is storing credit card data - how do they do it- Somebody is storing credit card data - how are they doing it?

Distributed monomer brought by microservice architecture

Fluent encapsulates an immersive navigation bar with customizable styles NavigationBar

使用NMT和pmap解决JVM资源泄漏问题

Best practice | how to use Tencent cloud micro build to develop enterprise portal applications from 0 to 1

The application of RPC technology and its framework sekiro in crawler reverse, encrypting data is a shuttle!
随机推荐
“我这个白痴,招到了一堆只会‘谷歌’的程序员!”
Go language - structure
Uniapp gets the height of the specified element div in the interface
I don't really want to open an account online. Is it safe to open an account online
GO语言-type关键字
Distributed monomer brought by microservice architecture
Warning about UUIDs in MySQL master-slave replication
[database] written interview database
【PyTorch基础教程29】DIN模型
Phy336 Computational Physics
Gather high-quality ar application developers, and help the AR field prosper with technology
Merge two ordered linked lists
Brain: machine learning reveals two different neuroanatomical subtypes of schizophrenia
Apple was fined by Dutch regulators, totaling about RMB 180million
Build an efficient and scalable result cache
[North Asia data recovery] SQLSERVER database encrypted data recovery case sharing
Research Report on the overall scale, major producers, major regions, products and application segments of active aluminum chloride in the global market in 2022
Kitchen appliance giant employee data was leaked during the attack, and Iran's national radio was attacked by malware | February 22 global network security hotspot
Not only products, FAW Toyota can give you "all-round" peace of mind
PLSQL learning log