程序员别开生面的职业之路
程序员行业都是年轻人的世界,那么我们这些老辈该何去何从呢?其实对于很多人来说,在学程序开发培训之前,就对自己的职业生涯做过规划,我们的职业路也是别开生面的。下面来看看程序员们到达一定一定年龄后的是怎样规划自己的职业的?
稳健路线
首先,有一些程序员肯定没有抛弃自己所熟悉的技能。在某些领域、行业、工具使用或者企业中,他们以高度专业化的姿态集中处理专项事务,并坚持通过自己最擅长的知识开拓这片最为自己所了解的市场。这样的程序员群体必然会成为各大型科技企业中的“杰出工程师”,不过在Matloff眼中他们当然应该被划在调查对象之外,因此我们姑且不做进一步讨论。
其它程序员们则不可避免地通过晋升走向管理岗位。我知道,大家对此半信半疑。我猜各位一定会说:“在软件开发行业积累下来的多年经验并不能帮你成为优秀的管理人才。”但大家知道吗,指导及培训方面的工作正是老程序员们最为擅长的领域。
不过这还不是我要表达的重点。所谓晋升,最直观的感受在于改变我们的职称头衔。向大家展示自己的新头衔是让别人了解到自己岗位提升的最佳方式。因此在面对调查采访时,老程序员们往往会在职位角色一栏中填写“项目经理”,而非过去的“软件开发人员”——即使他们仍然会直接参与到软件设计、规范、开发、测试及部署的每一个步骤,头衔的变更仍然会成为他们引以自傲并乐于展现的业绩证明。
及时适当的晋升机制是留住员工的有效方法。但无论大家是否相信,走向软件开发团队的管理岗位并不意味着我们会彻底挥手告别软件工程师的角色。虽然看起来自己已经成为管理层中的一员,但所负责的工作内容还是要看企业的具体编制设定。
低调处事、开拓新路
另一些开发人员则选择留在开发领域,却辞去原有工作。他们开始在新兴企业中找寻自己的价值,在那里他们的头衔很可能变为主管或者CTO。而企业的领导者往往不会被纳入就业情况调查名单——因此,他们也没能被反映在统计数据当中。
就业情况调查还很可能漏掉独立承包人。对于经验丰富的软件开发人员而言,为其它企业或团队提供咨询服务也是实现个人价值的上佳选择。他们厚重的积淀与过人的阅历不仅引导着新项目走向成功,也能让自己获得极大的经济回报。
然而,既然我们不从事全职工作,那么调查人员肯定很难把握大家要花费多长时间才找到新的全职岗位。相信各位一定注意到了,国家所统计的失业数字中永远不会包含“沮丧的群众”一项,因为这些已经不打算尝试寻找工作的群体根本没法反映在结论中。同样,独立承包人也很难体现在统计数据当中。
顺着这条思路,我们再看看Matloff口中的统计数据是怎么回事。他声称,根据某调查,“四十岁以上的程序员在失业后,寻找新工作所耗费的时间比平均水平高出23.4%。”这个结果很有意思,但研究机构根本就没有深究其中的原因——我并不质疑他们的智力水平,可能他们在发现真实情况后故意不说,因为老程序员孤苦无依之类的结论才具有话题性。
值得一提的是,老员工对于新工作的要求及顾虑也比较多。他们也许搞砸过某些项目、选错了工作岗位,并习惯于某种特定的生活水平。我想对于一个多年以来一直舒适生活的程序员来说,他肯定不会去跟刚毕业的毛头小子们争夺某个职位。也许经验丰富的技术人员需要花费更多时间来找到新的工作,但这很可能是因为他们对职位的要求比较高。
问题的两面性
不过谁会在乎Matloff的观点呢?谎言、更大的谎言以及统计数据就是他的全面意见。尽管很多人喜欢对未来抱悲观态度,但老一辈技术人员了解自己所掌握的技能及其价值,也相信自己能得到公平的发展预期。真正令我感到困惑的,是Matloff之流的言论会给年轻一代、特别是还没有进入职场的后起之秀们带来哪些影响。
一方面,高科技似乎是目前美国国内硕果仅存的几个仍处于蓬勃发展之中的产业之一。企业始终在强调合格应聘者的数量远低于他们的需求,而政治家和教育家们则在绞尽脑汁培养青少年们对于计算机科学的兴趣。而年复一年,软件开发始终在最佳职位榜单上占据着领先位置。
另一方面,Matloff这样随意发表言论的家伙却大有人在。他们宣称编程行业是一条死胡同,认为在大多数其他领域的专业人员正处于巅峰时期时,程序员们却已经要为自己的后路操心劳神。往好了说,这种观点愚不可及且属于危言耸听。如果不客气一点,两字以蔽之:放屁。