关于程序员“35岁中年危机”的讨论近两年来从未停止过,这种焦虑的本质是什么?大体来看,很多人并没有真正的职业发展规划,在技术积累的过程中也没有清晰的期望结果。程序员工作3-5年、10年甚至更久后,其职业生涯该如何规划?
大体而言,程序员的职业发展可以分为个人价值和团队贡献两个层面。在个人价值阶段,主要是个人晋升,得到组织和自己的认可;在团队贡献阶段,是作为团队领导层创造价值,管理团队。
第一阶段:个人价值(3-5年)
对于从事技术的人来说,刚毕业前几年都处于学习阶段。在工作实践的过程中丰富经验,将课本中的知识学以致用。无论是夯实所掌握语言的基础知识,或者是进阶更高质量代码,研究常用的主流框架,都是这个阶段的常态。
在这几年里,通过熟练掌握知识并运用,将获得较高的成就感,同时也打开了自己的“市场”,有了更多选择的机会。用人单位和公司都非常喜欢这种程序员,因为他们入项快、操作熟练。通过有针对性的学习和重大项目的历练,多数人都会成长起来。
第二阶段:团队贡献(5-10年)
许多人在工作十年后,到了所谓的“程序员中年危机”。当我们在探讨程序员的年龄问题时,其本质是在讨论程序员自身是否具备这个年龄应有的“竞争力”。如果到了这个阶段,依旧处于个人价值阶段,就会面临真正的危机。
这是我们所讲的第二个阶段,即团队贡献。到达这个阶段的程序员除了自身的技术水平过硬之外,还要有管理能力。要么是团队的TL,要么是构架师。最重要的是,在公司的技术决策上必须要有发言权和影响力。
团队管理者除了为业绩负责,还要熟悉业务,这是管理者立见高下的地方。高明的技术管理者对公司的业务特点、发展趋势和未来市场都有清晰洞见,在此基础达到技术实现。在5-10年这个阶段里,你可能会经历困难挫折才能实现蜕变。无论是磨炼团队还是技术方案上的争执、平台和业务优先级顺序等等,化解这些问题的过程,是锤炼一个技术人员必不可少的。
当然,纵观如今的技术人员市场,我们不难发现新的机会,这也使得程序员有了新的职业生涯规划计划。我们可以称之为“第三阶段:个人价值终极版”。
第三阶段:个人价值终极版
有没有一种方式,既能实现个人的时间自由,又能高薪无忧?
答案是肯定的,这种方式就是自由职业者。区别于其他行业,程序员转行做自由职业者有着天然的优势。一是资源的稀缺性,市场对IT人才的需求很大;二是企业临时用工正成为刚需,自由职业者有丰富的项目机会。
以国内高端IT灵活用工平台「自由职客」为例,上面有许多世界500强企业发布项目需求,日均价为1500~2500间,国内互联网公司巨擘如今日头条、阿里巴巴等,每年都有大量的外包需求。通过这种方式,自由人实现了高薪和时间自由,企业也满足了灵活用工的需求。
常言道:“君子不器”。作为程序员,在努力提升技术水平的基础上,也要打破器皿的壁垒,打破自己的边界,给自己更多的成长和发展可能。