根据个人多年程序员的经验,以及接触花式花样的程序员,可以给出一个“假”程序员的定义。详细如下:

专业技术能力欠缺

近些年互联网行业热度炽热,程序员的产量就像流水线的零件批量生长。那么专业技术能力就有了很大差距,很多培训机构和外包企业为了赚取快钱不惜“揠苗助长”将大量的技术框架、一键式搞定代码方式灌输给程序员,甚至直接跳过底层的知识体系。导致这样的程序员极度缺乏系统知识体系。举个例子,数据存储结构、计算机算法这些都是很重要的知识呀。企业使用的技术框架、大数据分析以及分布式服务也是这些底层知识的支持呀。没有基本的基础知识,很难相信一个程序员能在行业领域中立足,遇到问题也不知道怎么解决。

假程序员有什么特征

代码“打印机”

业界有句行话形容很恰到“代码的搬运工”,我喜欢形容为“没有生命体征的打印机”。工作中老是看见“假”程序员将代码从A工程copy到B工程,又从B工程到C工程,甚至连变量的命名或者注释也不修改下。记得当年我们读书的时候就听说一句经典的行业话“只要能被copy的代码,就可以作为代码重构考虑”。Java语言有一个很重要的思想大家都知道——“面向对象”,可以说“打印机”的程序员都不理解这句话,很肤浅的认为就是关键词new,没有真正领悟到其精髓呀,面向对象目的就是让程序更简洁、易懂。一个类文件上千行的代码量难道就不知道去优化、浓缩,还是一味老革命地思想“面向过程”开发。

假程序员有什么特征

解决实际问题能力差

上文说到,“假”程序员缺乏专业的技术能力,一旦遇到技术盲点或者技术瓶颈,那就相当吃尽了,解决一个问题可能花1-2天的工作量还是不能处理。要不就是凭着感觉去猜这里有问题,那里有问题,或者百度度娘找技术大牛,现在网络这么发达大部分问题度娘还是有的,但是有的问题很刁钻就是百度也找不到了呢。那不就更麻烦了嘛。

假程序员有什么特征

以上为小编个人观点,如果有不同意见可以随时讨论,我还是喜欢每一个“假”程序员都能找准自己的位置,做一个真正的程序员。任何一个行业都有专业能力落差,只要自己有一个颗不断进步的恒心,都是一个真正的行业人士!