您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

“流动型程序员”指的是什么类型的程序员?

时间:2023-04-02 17:02:16  来源:网易号  作者:古耕
什么是“流动型程序员”?看不懂?所谓“流动型程序员”其实指得就是那些在一家公司总是干不长的程序员,并且,这样的程序员数量还挺多。如果你没听过这个称呼,不要奇怪,因为我总要给这种程序员起个名字好让人能够理解!所以,“流动型程序员”这个形容词是我起的,如果您有更好的称呼,我也愿意改正这个称呼!

 

特征

我见过不少这样的程序员,他们身上有一个共同的特征,那就是懂得比较多,参加面试也能面试过去,但是写得代码基本上都是“屎山”。导致这种结果的原因,就是在刚开始成为程序员的时候没有受到好的编码习惯的培养,因此只要是他们参加的项目,基本上就会出各种各样的问题。

因此,他们不是不愿意长久地在一家公司呆下去,而是再待下去真没什么好果子吃,留下的只有烂摊子!

为什么这些人懂得比较多,面试也能面过去呢?其实一方面是因为他们经历的项目比较多,久而久之,懂得也就比较多了。而面试能面过去,无非就是基础知识比较扎实,又因为经历的项目比较多,所以自然面试就不在话下。

但是,只有丰富的项目经历以及扎实的基本功,写代码的时候却没有良好的编码习惯的话,无疑跟“纸上谈兵”没有区别!

举例个典型例子

我曾经遇到过一个工作十几年的程序员,从他手上接过了一个项目源码。

看了他的源码,我才知道,程序员并不是工作年限越久,他的编码技术水平就越高,编码习惯就越好!

他的代码里,所有功能基本上都没有封装,基本上代码就是从头写到尾。你可以在他写的源码中看到各种重复性的逻辑。

有些逻辑即使是复用性极高的,他也不会选择将这部分逻辑进行封装。

举个大家都能明白的例子吧!

假设一个网站要做一个接口鉴权的拦截器,一般来说,我们只要在网站访问入口那里定义一个拦截器,如果访问者没有登陆,我们就会要求访问者登陆。如果访问者已经登陆,那么我们就要验证Token的合法性。

如果这个功能是他去写,我大概能知道他的实现方式一定是在每个接口上都单独写上登陆判断和Token验证的代码!

这种做法虽然也能实现需求,但是万一比如哪一天Token的验证方式改了,那么所有的接口都得改!如果接口是几十个上百个呢?

不要以为老程序员干不出这种事情,他真能干得出来!

因为我们公司代码都是自审,只要测试那边测试通过就没问题。所以,他的这套编码习惯一直没被发现,直到我接手他的代码以后,才感觉到什么叫崩溃!

后来,我就把这个情况反映给了我的研发总监,研发总监看了他的代码也是很头疼,只怪自己没有早点发现。

但是,就这么写代码的一个人,平时给人的感觉就是很沉稳,值得信赖的样子。

后来,研发总监没事就去审查他的代码,最后发现他写的代码不光重复性极高,而且对于一些外部入参也没有基本的判断,Sql语句也是采用拼接参数的方式等等。他的这种编码风格和习惯,正常情况下不会出问题,但是一旦出问题是非常棘手的!

最后,因为写代码的时候总是不注意,总是被研发总监约谈,最后他还是自己离职了!

他离职之后,留下了一堆烂摊子给我们,我们花了大把时间对其代码进行重构,才勉强提升了下代码的健壮性。

后来,我跟这个程序员还有联系,据我了解,基本上后来他在每家公司待得时间都不超过一年!


 

像这种程序员在面试的时候是没有问题的,但是因为编码习惯问题,就会导致越到最后,代码得可维护性越低。导致当一个项目的变数多的时候,到最后他自己也很难很好地维护自己的代码。但是,大多数项目的研发过程中,其实需求都是在变得。因此,当他连自己代码都维护不好的时候,就会导致最后积压的问题越来越多,只有“跑路”这一条路可走。

如何避免遇到这样的程序员?

想要分辨“流动型程序员”有一种方法,首先就是看其工作经历当中,是否每家公司都呆不长!

当然,待不长并不代表他就是“流动型程序员”,也可能是因为性格,无法融入团队等等,这样的程序员我也遇到不少。

如果遇到工作经历比较“丰富”的程序员,最好还是让他拿出以前做的项目源码来看看,如果没有的话,他自己总有一两个自己用来练手的项目。

一定要把他的源码看个大概,如果他的编码风格属于上述例子中所说的那样,那这样的人最好还是谨慎对待!

另外,从技术角度,也可以问他一些关于如何提高程序健壮性的问题。如果他都能答出来,就代表他有这方面意识。

最后结合他的代码中体现的代码编写习惯和编码风格,我们就可以大致判断出这个人属于不属于“流动型程序员”了!



Tags:程序员   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07  Search: 程序员  点击:(4)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07  Search: 程序员  点击:(5)  评论:(0)  加入收藏
被“摧毁”的数藏玩家:父母50万积蓄变电子垃圾,31岁程序员送外卖还网贷
最窘迫的时候,张晖把借款软件和信用卡都借了个遍,支付宝借呗16万的额度,他也全部用光了。真正压倒张晖的 ,还有一个他难以启齿的“秘密”:一年之内,父母50万的积蓄全部变成了数字...【详细内容】
2024-03-27  Search: 程序员  点击:(18)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18  Search: 程序员  点击:(14)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18  Search: 程序员  点击:(17)  评论:(0)  加入收藏
全球首位AI程序员诞生 人类程序员会失业吗?
近日,世界上第一位AI程序员Devin诞生,号称能自主学习新技术,自己改Bug,甚至它已经成功通过一家AI公司面试。消息一出,震撼整个科技圈。不少从业者在社交媒体留言说,担心Devin这类A...【详细内容】
2024-03-17  Search: 程序员  点击:(24)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11  Search: 程序员  点击:(22)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11  Search: 程序员  点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10  Search: 程序员  点击:(4)  评论:(0)  加入收藏
有了LLM,所有程序员都将转变为架构师?
编译 | 言征 出品 | 51CTO技术栈(微信号:blog51cto)生成式人工智能是否会取代人类程序员?可能不会。但使用生成式人工智能的人类可能会,可惜的是,现在还不是时候。目前,我们正在见...【详细内容】
2024-03-07  Search: 程序员  点击:(19)  评论:(0)  加入收藏
▌简易百科推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07    千龙网  Tags:AI程序员   点击:(4)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07    新京报  Tags:AI程序员   点击:(5)  评论:(0)  加入收藏
为何大语言模型不会取代码农?
译者 | 布加迪审校 | 重楼生成式人工智能(GenAI)会取代人类程序员吗?恐怕不会。不过,使用GenAI的人类可能会取代程序员。但是如今有这么多的大语言模型(LLM),实际效果不一而足。如...【详细内容】
2024-03-21    51CTO  Tags:大语言模型   点击:(24)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18    甲子光年  Tags:AI程序员   点击:(14)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18    新智元  Tags:AI程序员   点击:(17)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11    九派新闻  Tags:程序员   点击:(22)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11    红星新闻  Tags:程序员   点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10    CSDN  Tags:程序员   点击:(4)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  晓枫侃科技    Tags:鸿蒙开发   点击:(25)  评论:(0)  加入收藏
AI最先砸了程序员饭碗?90%码农认为找工作变难,大学生也要调整职业规划
图片来源:由无界 AI生成想不到AI最先影响到的打工人,居然是程序员。最近外媒一个有超过1万程序员参与的职业调查显示,90%的程序员都认为现在找工作变得更难了。仿佛一夜之间,程...【详细内容】
2024-01-12    新智元  Tags:程序员   点击:(80)  评论:(0)  加入收藏
站内最新
站内热门
站内头条