我想不客气的问一句:你是程序员么?你有10年从业经验么?你做过项目管理么?你进行过个人效率统计么?你有足够的经验和数据来支撑你的观点么……你那答案基本是门外汉级的瞎BB你知道么。
众所周知,软件开发管理有一本圣经《人月神话》。他里面总结道:优秀程序员效率比普通程序员有数量级以上的差别。我们以java为例,对多数人5年其实只能达到主流技术框架熟练而已,到成为架构师级别的优秀程序员还远着呢。再以国内BAT一线技术人员为例,其核心技术人员年薪不过百万而已,但是其产出效益比年薪10-20w的所谓“程序员”要高不知道多少个数量级,级别稍低的骨干效率稍次之,但是费效比也远比你说的所谓程序员要高的多。而且其产出造成bug少,商业事故和损失少,扩展成本低、维护成本低……所以人月神话说:在可能的条件下,尽量用优秀的程序员。
在过去的项目中,我们统计的数据显示同一个人,积极性高的时候效率比低的时候产出要差6倍;不同的人(同工龄)能力强的比能力差的产出要差距3-6倍(薪资差不多);不同工龄的(能力也有明显差距的)同样态度积极和聪明优秀的产出量没有明显差异,但是质量有明显差异——质量上的差异就不好统计了,因此我就不瞎BB了。
另外在职业生命周期上,我们看IT业发展较久的国外:,50,60岁以上的码农比比皆是。即使在专业的职业咨询师嘴里,开发业是一个可以从事相当久的行业。
国内可能由于官本位的思想由来已久罢了,也可能是开发行业需求太旺盛,薪水偏高,泥沙俱下混进了很多二流子。半瓶水不满,就瓶底那点还晃荡。做事不认真仔细,水平及其低下,对本职工作没有一点尊重和热爱,心思不在努力提升技术业务水平上,整天琢磨投机取巧;说开发太累,实在学不动,不如转行做管理指挥别人舒服,心气顺畅;或者转行做销售,有机会赚大钱(MB你也不看看销售的辛苦和心酸)……反正做啥都比做开发强……
什么青春饭论,学不动论,前途暗淡论……其实不过是一些二流子不愿意正视自己的懒、软弱的接口而已。