关于程序员职业发展的思考

三个阶段

对于程序员的职业发展,我觉得有三个成长阶段:小白阶段、业务骨干、技术领导

当把自己稳定在技术领导阶段后,今后继续往上发展就会更容易,因为这个阶段是一个全新的层级,这个层级需要拥有思考的能力。

小白阶段

刚入职的社招同学或者应届生,都会经历这个阶段。

在这个阶段,对于公司的技术栈、业务、组织架构等都不了解,需要不断的学习和提问,完成一些简单的任务。

根据自身的能力,这个阶段的持续时间应该在3~12个月,如果超过了这个时间仍然没有跨越这个阶段,要么说明这个公司有问题,要么说明自身能力有问题。

业务骨干

经过了小白阶段后,对公司的技术栈、业务、组织架构等都有了详细的了解,这时候能进入业务骨干阶段。

在这个阶段,能够从容的处理大型项目、和各个部门谈笑风生、掌握了很多救火本领、也能够带领新来的同学。

这个阶段会持续一至两年,在这个阶段,完成项目给自己带来的成就感会不断降低,自己需要更多的突破,否则无论是对自己还是对公司,都很难有更大的价值。

技术领导

在业务骨干阶段的历练,能够发现公司很多的痛点,这个时候就需要用技术手段来解决这些痛点。

业务骨干阶段让自己有了影响力,大家比较信任你,而且提出的痛点问题大家也认同,这个时候可以调研解决方案,计算收益情况,跟领导申请资源,将痛点解决。真正可以用技术去提高生产力

这个阶段需要更高的能力,无论是技术还是管理方面的。自身能够从更高的维度去看待业务和部门的发展。

如果可能的话,在这个阶段,可以规划出未来一到三年的发展计划,这个事情可以作为检验自己能力的一项指标。

如何度过三个阶段

想要更快更好的度过这三个阶段,达到提升自己的目标,可以从两个层面说起

公司

我觉得公司对员工的职业发展其实是有巨大影响的,好公司应该能够不断提高员工技术能力和管理能力。

  1. 尽量选大厂
    • 大厂经过多年的积累,有很深厚的技术底蕴,起点会更好
    • 大厂的业务流量更大、业务逻辑更加复杂,技术的作用会更大
    • 大厂对人才有要求,身边的同事水平都不错,而且会有很多技术、管理、业务方面的大牛,可以学习
  2. 尽量选快速发展的业务
    • 快速发展的业务遇到的问题较多,在处理问题过程中能够快速成长
    • 业务发展快,机会也更多,有机会承担更多的责任
    • 快速发展的业务不太容易出现团队解散的问题
  3. 身边都是你认同的人
    • 孔子说:毋友不如己者。意思是不要结交不如自己的朋友。
    • 周围都是水平高的人,通过观察可以学习到很多东西,无论是技术、管理还是为人处世
    • 面试官是公司的一面镜子,通过判断面试官的水平,大体可以判断公司技术的水平
  4. 有合适的技术分享、组织培训和晋升标准
    • 经常有高质量的内部或者外部技术分享,可以紧跟技术发展的潮流
    • 有科学的培训计划,能够提点和训练自我提升上的要点,这在很多时候是及其重要的
    • 有明确的晋升标准,能够指导自己往哪个方面努力
个人

公司很重要,但最重要的是自己

  1. 责任心

    这是最基本也是很重要的,大家都愿意给这样的同学更多的机会和挑战,只要自身水平不太差,总能发展的不错。简单的来说,就是把公司的事情当回事。

  2. 事情做完美

    做事情在做多和做好之间选择的话,以前我可能选择做多,后来我选择做好,现在我选择做多做好。如果无法做多做好的话,我是建议在合理的时间范围之内把事情做漂亮,因为把一件事情做漂亮可能比把两件事情做的差不多要更费心力,而且也能让其他同学们看到你的态度。

  3. 不断学习

    要获得长远的发展,还是要建立在硬实力和软实力的基础之上,这需要让自己不断学习,如果能爱好学习就最好了。这里有一些学习的点可以供大家参考:和同事多讨论技术问题、加入高质量的技术群、逛社区、逛论坛、看书、知识付费等。

    关于学习,有一个事情想多聊两句,看到很多同学确实在学习,但是没有对团队和业务生成任何反馈,有的同学甚至倾向于学习导致业务做的不好,我觉得这是本末倒置,学会的内容需要反馈于团队和业务,这不但能够增加自己的技术影响力,也能检验自己是否真的学懂了。

  4. 不断自省

    曾子说:”吾日三省吾身“,作为一个程序员,经常反省是很重要的。反省一下自己的项目、今天的时间安排、哪些做得好哪些做得不好,将这些写下来,可以提炼出很多的结论,让自己变得更加稳重。

总结

​ 本文讲了程序员的三个阶段,已经度过这三个阶段需要做些什么。内容都很简单,但是要坚持下来却很难。但是最终受益是很大的,一旦稳定在技术领导阶段,今后即使更换工作或者岗位,这三个阶段可能重叠为一个,自己可以迅速通过。

​ 这是我自己的一些思考,也欢迎大家分享自己的想法。

最后

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)


CDN请求过程详解

关于程序员职业发展的思考

记博客服务被压垮的历程

常用缓存技巧

如何高效对接第三方支付

Gin框架简洁版

关于代码review的思考

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值