程序员如何迈过35岁的坎?

醉酒当歌 提交于 2020-01-25 08:05:21

· 2019是对中国困难的一年,这一年全球化退潮,各地保守主义上台,中国经济承压。2019也是对互联网严峻的一年,许多公司裁员,许多公司收到贸易战的波及,还有许多中小公司困难的发不出工资,甚至倒闭。而2020可能会更为严峻。对于我们程序员,如何在这个行业生存下来?
· 程序员35岁是到坎,这个不是空穴来风,而是常常发生在我们身边的事情。 看到一篇文章中,讲到一个39岁的程序员,由于初创公司倒闭,之前心心念念的梦想破灭了,新找工作的工资只有原来工资的三分之一。这在大环境严峻的当下,生存问题更加严峻。我相信绝大多数人都是普通人,大家拥有相近的智商。那我们如何在众多程序员当中脱颖而出,在这个行业中活得越来越好?

1. 认清自己

· 在项目团队中,我们会看到,有些人非常忙碌,有些人经常很闲,是不是忙碌的人会活得更好呢?不是的。忙碌只能代表项目需要你,但是你的不可替代性如何呢,如果是重复性工作,虽然项目需要,但是与你自身是没有帮助的。如果公司一旦倒闭,你面临重新找工作的时候就会很惨,这就是那个39岁程序员遇到的问题。
· 所以首先我们要认清自己的现状,我给出一个模型来判断自我的位置,分为,技术能力,项目产出力,综合能力。有点像一个凳子的3个脚,只有3个脚够粗,我们才能立起来。
在这里插入图片描述

2. 技术能力

· 相比于其他行业,IT行业是工资比较高的,这一点是我们的幸运,但是工资高掩盖了这个行业的另一方面,技术更新也很快,这对程序员有了更高的要求,看谁能不断跟上技术的迭代更新,谁就能活得更好。
· 软件技术的更新换代大概15年左右就会出现一次。最基本的技术是编程语言和操作系统。例如,90年代出现的PC端操作系统windows,让个人计算机普及起来;00年代的移动端操作系统Android让手机普及起来;目前又快到另一次技术更新换代的时候了,物联网操作系统可能会普及起来。因此我们在30多年的职业生涯中可能面临2-3次技术更新。这代表我们技术栈会被大量改变,所以你不学习就会被淘汰。
· 如何学习呢?——专业性
· 有的人认为学习需要全面性,但其实注重学习的深度更重要。建议首先要深耕某一项技术,然后以此为根,再向外拓展广度。因为技术越深,你的不可替代性越强。比如,你是做andriod后端开发,建议首先学习JAVA,要完整了解JAVA的各种特性,然后深入andriod操作系统,了解andriod是如何实现JAVA的,然后再去拓展广度,比如网络、前端等其它领域。

3. 项目生产力

· 对项目做出贡献是你提升公司地位的不二法门。每个公司的文化不一样,但是能对项目产生积极贡献的人,是所有公司评判标准中最重要的因素。
· 你可以从许多成功人士的经历中发现,他们都曾成功地主导一个项目团队快速发展,然后走上管理岗位。
· 当你的技术能力没问题时,决定性因素就是,是否勇于承担责任
· 当项目组需要引进一个新的技术,大家都不想抛弃自身原本的工作积累时,谁敢说一句:“这事我来干!”。这意味着,你需要付出大量的精力去学习新东西。当你引进了新的技术成功之后,你在项目组的地位就会提高。不断承担更多的责任,你对这个项目组就越来越重要。这也是进入管理层的必经之路。

4. 综合能力

· 在你前两项能力都在逐渐提升的时候,你就能在这个行业活的比较舒服了。但这个时候决定你职业生涯高度的看的就是综合能力了。这里面包括决策力和领导力。

4.1 决策力

· 决定你职业生涯发展的,可能是我们的某一两个决定,例如,选择跳槽还是卧槽,选择换行还是不换行。
· 这取决于你对未来风险管控能力。比如你是否愿意进入一个高薪带期权的创业公司,这取决于你想在这个公司得到什么,如果你是想要钱,等公司上市卖掉期权,实现财务自由。那就要分析这个公司的核心竞争力是否足够完成这个愿望,要分析老板的资金是否到位,对行业是否理解足够深刻,指定计划是否合理等等因素。这个需要你自己分析,如果风险很高,你就要保证就算公司倒闭你也能很快找到其它的工作。

4.2 领导力

· 并不是当领导才需要领导力,而是所有人都需要。
· 当你是一个普通员工的时候,你需要了解你直属领导的风格,做那些领导看中的工作,你需要知道如何做事才能提高效率,如何分配自己的工作,什么时候需要给领导反馈任务进展,什么时候需要展现自己。这些都是领导力的内容。我们要明白,是先有领导力,才能成为领导。给出如下建议:
· 学会分工。当领导给你分配了任务时,你首先要问清楚具体什么时候要完成,完成到什么程度,依据这些反向推出你的计划,如何分配任务,尽力做到并行工作,节省时间。并随时跟踪进度,调整计划。
· 及时反馈。如果比预想的计划提前完成,这当然要给领导讲,这是展现能力的时候;而当遇到问题导致计划延期的时候,也要及时反馈,因为这有多大的影响,你并不清楚,要和领导及时沟通,他也能有所准备。
· 保持谦逊。保持平和的心态,不要和人吵架,有的人记仇,你要是和别人有所冲突,别人在以后某些时候可能就会给你穿小鞋,因此任何问题,都要抱着一个解决问题的良好态度;
· 帮助他人。帮助他人是为了建立自己的人脉圈,当然也要分场景,比如雪中送炭效果最好,帮助新人最容易结交朋友。

5. 总结

· 大多数程序员都会存在35岁的危机感,但是对于这个危机感,我们要怎么做呢?通过本篇文章,我告诉大家,首先提高技术能力,这是立身之本;然后增加项目贡献力,这是晋升之道;最后就是综合能力,决策力告诉我们要谨慎选择,避免风险;领导力教会我们,如何做事,提升软实力。
· 如果大家有不同观点,欢迎留下您的评论,谢谢!

如果觉得我的文章还有点收获,就点个赞吧! d=====( ̄▽ ̄*)b

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!