|
|
|
|
移动端

40岁之后,程序员真的就穷途末路了吗?

有人说“科技变化太迅速,工程师可能跟不上节奏”,这或许曾经是事实,但建立网络所需要的核心技术已经存在了数十年。C语言早在20世纪70年代末就出现了,至今已超过40年。

作者:林三来源:36氪|2018-02-28 15:49

【新品产上线啦】51CTO播客,随时随地,碎片化学习

  • 年龄歧视是软件开发行业中会面临的职业问题吗?
  • 软件开发是否是一个'死胡同'的工作呢?
  • 我们是否该将自己的职业规划转向管理岗位呢?

以上这些问题都在Quora上得到了充分的回答,那么接下来我们简要地总结一下。

40岁之后,程序员真的就穷途末路了吗?

就年龄歧视而言,我认为任何人都不能否认这个行业存在一定程度的年龄歧视。从多数硅谷公司新员工的雇佣情况来看,雇佣年龄的中位数都低于30岁。然而,这并不是公司的政策问题——不会聘用超过特定年龄的人;对种族,性别或其他特征的候选人有特定偏好,这只是一种客观现象。

科技行业中的年龄歧视有着多方面的原因。首先,许多公司发现聘用刚毕业的大学生(来自麻省理工,斯坦福等名校)是最容易的招聘渠道,新毕业生价格“便宜”,同时“质量”不低。在此之前,他们不受任何其他公司的经验影响,就像一块充满可能性的白板。向他们传播企业文化,软件方法,实践经验都很容易,应届毕业生可以更好地去接受和消化。

但同时,如果你是一位在相关技术方面拥有3年扎实编程经验的候选人(或许再加上名校光环),也没有人会说你不是一个好的候选人,事实上你可能是一个更好的选择。有过硬的专业技能当然是好事,而当候选者的其他条件都差不多的时候,你拥有的技能与业务的相关性就显得更为重要了。

有人说“科技变化太迅速,工程师可能跟不上节奏”,这或许曾经是事实,但建立网络所需要的核心技术已经存在了数十年。C语言早在20世纪70年代末就出现了,至今已超过40年。即使像是Java,也已经诞生逾20年(1997年第一次出现)。这意味着有一些工程师是一路见证行业发展走到今天的,他们可能已经接近退休年龄,而他们整个职业生涯一直专注于C语音和运行Unix服务器,数十年甚至几十年。放眼望去,这种有着丰富经验的“高质量”工程师是非常少见的,而且我也相信不会有任何人声称他们比不上刚刚毕业的22岁大学生。

另一方面,我从不认为软件工程是一个“死胡同”的职业。确实,在强势的薪酬增长之后,它逐渐地趋于稳定。而部分原因,可能是因为工程师本质上是人类的一种“商品”。除非你是一个非常特别的工程师,否则你总是可以被其他人所取代。与其他竞争性行业相比,这种替代性使得软件工程行业的工资有些差强人意。但是,依然可以保证的是,软件工程师对于企业仍然供不应求,所以你总能找到工作。

最后,走“管理方向”是不是一个更好的选择?笔者反问到,为什么只考虑这一个选项呢?可选的职业道路有许多,转换到另一个工程领域或其他领域都不失为一种选择。例如,许多不喜欢产品研发的软件工程师转而去做运营,去做产品管理,项目管理,或者是对技术要求更低的岗位,比如销售或行政,甚至还有一些完全改变职业生涯的朋友,走进大学开始了教育生涯。

最后,笔者对软件开发的工程师语重心长地说道:“不要一开始就把职业生涯转向管理方向。没人会雇佣一个花匠来修建摩天大楼,也没人愿意雇佣一个敲不动代码的工程师经理”。

【编辑推荐】

  1. 从程序员的角度设计一个基于Java的神经网络
  2. 我是一名朝九晚五的程序员(你也可以!)
  3. 文本分析了4000万条Stack Overflow讨论帖,这些是程序员最推荐的编程书(附代码)
  4. 十年程序员用眼告诉你2018PHP不一样
  5. 关于网上程序员接私活的问题
【责任编辑:未丽燕 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

入侵的艺术

黑客也有优劣之分。很显然对他们的奖励之一是利用黑客手段非法入侵我们公司的安全站点或个人系统。另一种奖励可能是他们的黑客行为构成了黑...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊