干货笔记 | 程序“猿”の进阶宝典
扫描二维码
随时随地手机看文章
职业规划对于个人的职业发展来说是至关重要的一个环节,它可以引导你,让你更有目标性地去发展。其实在程序员的职业生涯中有几个非常重要的机遇,只要你好好把握,一定可以早点实现财务自由哦!相信每一个程序员的目标不仅仅只是做一个码农而已,那么你知道程序员的职业发展路线有哪些吗?
本文将简单介绍程序员发展路线,这是通过华清众多学员的发展经历来分析整理出来的,如果你有不一样的看法,或者你有一样的经历,可以在评论区留言讨论哦~
01 技术线大致路线:
初级程序员>>中级程序员>>高级程序员>>技术专家/系统架构师
程序员
根据入(加)职(班)时间的不同,“社畜”也是分为不同等级的。
初级程序员
工作经验1年左右,只想早点下班冲回家打游戏,平时写代码都是复制粘贴,不会考虑注释和代码规范,只求代码能运行,别的啥都不管。
中级程序员
工作经验3年左右,这个阶段收心了不贪玩了,技术和薪资也提高了很多。大部分程序员在这个阶段懂得要主动学习积累经验了,这个阶段是牢固技术基础的关键时期,如果可以通过项目实践不断提升自己的技术能力,并且能在团队中担任比较重要的角色,那么离下一次晋升就不远了。
高级程序员
工作经验5年左右,技术上完全可以独挡一面,可以尝试“转型”,注重对自己的全面培养,说白了就是你以前不干啥活,那你就要去了解一下,全面发展。
技术专家/系统架构师
这两个职位的主要区别体现在一个是对技术的深度研究,一个是对技术的广度研究.如果你在成为高级工程师之后仍然在一个技术领域攻坚,继续研究和挖掘该技术更加深入的内容,此时可以考虑技术专家的方向;而系统架构师的职责是在项目初期把控项目的整体设计以及解决方案的制定。
02 管理层要达到管理层的水平,首先要建立在技术基础上,根据技术线的不同分支产生的管理层发展路线。这部分的职业路线一般分两种:
程序员>>系统架构师>>项目经理
系统架构师和项目经理的工作是有一些重合的,前者的主要职责是在项目初期把控项目的整体框架设计,后者则是要参与到项目的全部生命周期中,从项目的前期设计、开发过程中的人员调配、项目的上线甚至是运营都是项目经理要做的事情。
达到项目经理的水平也是非常不容易的了,此时不仅对技术有要求,要有较好的开发水平,前瞻意识,同时也要有一定的领导能力,能够站到别人看不到的高度考虑,同时协调好团队成员之间的关系,还要具备一定的用户沟通能力和产品分析能力等一系列内容。
程序员>>技术总监>>CTO
技术总监 负责企业的技术管理体系的建设和维护,要求对技术和业务都具有非常深入的理解,能够对行业技术发展趋势和管理现状具有准确的判断。
CTO 是企业团体里的高阶主管职位之一,是企业内负责技术的最高负责人,全面负责技术部工作,参与公司发展战略和计划的制定,并能够对公司的技术发展战略做出贡献。
0 3 其他程序员除了上述的几条职业发展路线之外,还可以尝试转战产品经理、技术支持、技术顾问等,在这里就不多做描述了。
精彩推荐
你有一份限时优惠 请查收
像极了敲代码的你
干货笔记 | 嵌入式学习路线你知道吗?
大咖校友 | 兴趣爱好变成金饭碗?
“地狱模式”求职季 还不看看攻略?
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!