如果我们分析一下那些「越老越吃香」的职业,比如医生、律师、老师等,我们会发现如下特点:
- 他们的工作基本是以某个人为核心开展的,不需要军团似的「团队性」运作。
- 他们所需要的核心技能迭代速度不是很快,而且对过往经验的依赖非常强。
为什么大家都认为程序员是越老越贬值呢?
我们打个可能很多程序员不太高兴的比方,把IT领域与建筑工程领域的横向对比一下,与编码的工作类似的性质的刚好就是工程领域里面农民工所干的工作,比如:
建筑工程里面的油漆和木工 ------- 类似软件工程里面的前端开发,
建筑工程里面的泥工和钢筋工------类似软件工程里面的后端开发
这两种工作都有如下特点:
- 项目都是团队化运作的,个人只是项目中的一小部分。
- 工程的架构和工作规范都是由专业性更强的人制定的。
- 所用的技术和工具是高度封装和组件化的,就像钢筋工不需要学习钢筋的锻造技术。
- 你的岗位服从的价值大于创意的价值。
- 就业群体庞大,技能同质化
当然:
- 程序员入行的学历门槛和技能要求比木工、油漆工等要高得多
- 程序员与架构师的关系也不像农民工与建筑师那样存在political意义上的分层。
- 程序员所用的技术可能在三五年就已经完全更新换代了。
所以,程序员越老越贬值不确定。
可以确认的是如果一个程序员无法跟上技术更新的步伐、保持旺盛的工作精力,突破编码与技术架构、管理协调之间的瓶颈。
最可能的结果就是沦落为与后来而上的新进码农大军展开性价比的比拼。