程序员应该是年龄越大越值钱的,而国内却不尽然,为什么?
还能为什么啊?国内企业都在逐利,追求利益最大化。要求项目快速上线,快速试错,这种情况下不要求技术有什么沉淀,只要功能能使用就行了,这种情况下拼的是人的精力,而不是经验能力。然而人年龄一大,最不济的却是精力。所以,国内程序员年龄一大,换工作几乎很难找到工作。这也导致了核心的技术能力我国几乎没有,一直跟着国外在跑。奈何!
说明国内在技术领域做得不深,而且人才市场水分太大。大多数企业都只是做表层应用,技术难度不高,大多是用开源解决方案,即使是大厂,也只有10%的人在做真正有技术挑战的事情。这种情况下,对企业而精力旺盛搬砖快的年轻人比老师傅吃香。
为什么会出现这样的现象?现在大多数程序员都是在互联网企业,而国内互联网行业很畸形,不是在比拼谁能提升社会生产效率,而是比谁能圈用户圈流量圈钱,想想社区团购。根本就不是科技,而是纯粹的资本主导的工商业,程序员只是厂里的工人,日复一日地在制造短周期产品而已。
那又为啥互联网行业会畸形?因为企业都是逐利的。而软件行业不似硬件行业,国内前几年基本完全没有这方面的专利或其他知识产权保护。即使是现在,脱离硬件的纯软件创新也很难申请到有商业利益的发明专利。而另一方面,中国刚刚经历经济腾飞,手上有闲钱愿意投资的人非常多,讲故事做ppt圈投资人的钱,比老老实实钻研技术来钱快得多。骗不到投资人的钱就一个个都搞白条、分期、消费贷,嫖消费者或银行的流水,所谓互联网的尽头是金融。这些大多基本都没啥科技创新,抄作业就行。而且别看最近阿里巴巴被罚款,国内现在没有真正成形的互联网行业反垄断法。商业垄断比没利益保护的科技创新赚钱快风险低,企业只要996抢市场就能赢。
最后抛开这些经济环境因素,这几年国内程序员总体平均质量偏差,太多非科班出身的人。跟欧美大批正经CS出身本硕博差距太大了。多少说是做了10年互联网研发,连dns和cdn都能搞混,更别提让他搞清楚分时系统跟实时系统的本质差别,讲清楚分布式多种一致性的应用适应场景,或者搞明白浏览器布局渲染过程。没数学底子,只会写CURD的后端或只会写UI的前端、客户端,不下沉到更深的领域就算写10年也没啥前途,因为这些表层技术更新迭代得快,过了搬砖的年龄表层经验也没啥价值。
现在是国内因为钱在往这个行业里涌,人力需求大,也缺乏科技创新理性,所以门槛很低。这不符合国家发展整体利益,所以一定会改变。到时候也并不是年龄大大的程序员就值钱,而是没潜力的程序员会更早淘汰,或者入行门槛更高。现在已经有苗头了,新毕业生在互联网公司找工作远没前几年容易。