阶段1:入门学习阶段 (毕业后1~3年不等)

1)在同事的帮助下完成任务, 走入职场的第一份工作,如果能得到遇到优秀的同事或者领导的指导,那是一份幸事。

2)适应职场的工作环境 , 找到适合自己的工作方法,非常的重要,务必走出自己的舒适区,切勿停留在名校的光环下。

3)遇到问题,能及时向上反馈,并在同事的帮助下解决问题。在职业阶段的初期,遇到问题请教,并不是一件丢人的事情。不能拿出结果,才需要好好反思。

 

阶段2:独立贡献阶段 (毕业后3~5年不等)

1)按时高质量完成分配的任务,拿结果,更快更好的拿结果,就是这个阶段的第一要务。

2)独立解决有挑战性的任务,如果想尽快的晋升和脱颖而出,多参与攻坚的项目,就是一条“捷径”。

3)独立解决超出预期的问题, 对于互联网行业的工程师理当如此,现实的业务情况往往超过开发初期的设想。如果能跑到业务需求的前面,那么就能有高价值的体现。

4)能有项目/系统全局的认知水平,初中级工程师与高级工程师的典型分界线。

 

阶段3:带团队一起贡献阶段 (毕业后5~9年不等)

1)具备深度和广度相结合的专业知识和技能,如果说前5年可以往一个方向专下去,那么现在需要开始横向扩展了,了解前端/后端/测试/运维的知识和技能。

2)能在团队内外分享经验,扩展自己的技术影响力,通过分享提高自己的沟通能力。

3)协助团队成员处理问题并传授处理问题的方法,从自己明白到让团队明白,通过带应届的实习生或者刚毕业1~2年的初级工程师,梳理知识和技能体系。

4)带领团队一起拿结果,无论是走技术线还是管理线,都不是一个人在战斗了,拉着团队一起往前冲,解决团队中的一切”短板“。

5)如果走管理路线,能完成5人以上团队的组建,招聘,选拨和培养工程师梯队是必须要掌握的技能。

 

阶段4: 领导创新阶段 (毕业10年以上)

1)对行业和领域具备一定的前瞻性,切勿停留在技术本身,也需要成为所在行业或者领域的专业人士,清楚业务的下一步走向。

2)专业水平得到组织内部及同行的认可,树立自己在技术社区的品牌,无论是建立自己的开源项目还是输出项目经验。

3)为团队制定发展战略,无论是做TechHead还是Chief Engineer这个时候,完成代码已经不是第一要务,更重要的是规划整个团队技术栈的发展,并实实在在的落地。

posted on 2018-05-21 18:02  aurain  阅读(385)  评论(0编辑  收藏  举报