您现在的位置:首页 > 资讯 > 业内资讯

职场环境恶劣,大龄程序员该如何延长职业寿命?

文章来源: 2019-04-06 点击次数:

  有一个办法可以让码农跳下不断学习技能的跑步机同时还能留在技术行业,那就是当经理。麻省一位54岁的工程师告诉我,“我的公司给新人留出了一条很明确的道路:以开发者的身份加盟公司,然后慢慢爬到管理岗位。”

  但管理并不是对每个人都合适。54岁的Sue LoVerso 是MongoDB的资深员工,他告诉我,“经理需要具备一些性格特征,但我很内向,而且解决技术问题才是我感兴趣的。”一位63岁的Google工程师说自己当过一小段时间的经理,但是觉得很不舒服:“我知道靠自己可以干完一件事,但我不知道如何去靠别人完成工作。”

  个体贡献者

  除了走管理这条路以外,Google、微软等大公司还提供了另一条职业发展路径,那就是所谓的“个体贡献者”,资深工程师可以沿着这条跟管理阶梯平行的职称晋升。个体贡献者这条路径可以让工程师爬到资深岗位又不需要放弃自己热爱的手艺。

  但这条路是有瑕疵的。我对话过的程序员说走这条路晋升的速度更慢,而且不同头衔之间的区别其实很模糊。据MongoDB? 45岁的工程师David Golden说,“我走开发这条路晋升到下一个级别会遇到更大的障碍。你不知道怎么才能从一个岗级晋升到另一个岗级,也不知道自己对此可以做什么事情。”

  基于对5、6个程序员的采访,在我看来显然企业应该为自己最资深的个体贡献者提供定性上完全不同的角色。就像经理一样,此类角色的候选人可以通过其过去的效能来进行判断,而不是按照日新月异的技能清单来判断。角色定义更清晰意味着工程师可以更快地晋升,而每一个岗级的声望和知识更新挑战会让程序员保持动力,一直干到5、60岁。

  占据了最资深角色的应该是久经考验的工程师,他们应该用来解决最关键项目当中最棘手的问题。他们的角色应该通过写作、演讲和传授来强调技术领导力。

  因为其深厚知识与丰富经验,老程序员可以将他们的知识转化为平时的语言,充当向非编程界布道的大使。在特效工作室Industrial Light and Magic 领导一个服装仿真项目时,Ari Blenkhorn就担任了这样的角色。她说:“尤达的长袍,哈利波特的魁地奇斗篷,摄魂怪的长袍――这些全都是我帮助开发出来的软件创作出来的。我需要同时用物理仿真研究团队和动画团队的语言去讲话。他们不会去考虑偏微分方程的事。他们只关心衣服的柔滑度和弹性以及风中的涟漪。”

  对老程序员好一点

  我是幸运的:我的公司对人近中年的我以同理心予以回应,让我可以展开职业探索之旅。今年,我可以去到3个团队分别试几个月来确定自己想干什么样的工作

  别的公司可能就没那么大方了。我尤其担心这个行业年纪大一点的女性和有色人种,因为他们可能要面对多种偏见。公司必须为走个体贡献者这条道路的程序员定义有实际意义的岗级。与此同时,程序员应该更主动些,组织起来敦促公司与年龄偏见作斗争。工会可以制订薪水标准,保护资深员工不被裁员;这么做还会缩小不同种族和性别的工资差距。

  让软件界对30岁以上的程序员表现出多一点欢迎,为非常有经验的程序员创造合适他们的角色,这些举措会让公司更有效率,也更加公平。这些改变还会让我们其他人收益――在日益被软件和算法统治的社会里,程序员必须获得一些智慧来匹配他们的权力。他们必须从最近的黑客攻击、带偏见的算法,以及网上山东种族灭绝等事故中吸取教训。唯一的办法是让来程序员在这个行业呆得足够长,将他们的知识传递给后继者。培养终身程序员可确保今天学到的经验教训50年后依然被铭记。