北大青鸟中博软件学院|按照这规划,我年薪达到40万,程序员职业晋升规划
一位程序员小白的职业发展路线是怎么样的呢?
下面 , 让博酱带你一起来看看 , 程序员的三条光明大道 。
文章图片
1.技术路线
走技术路线最关键的就是不断精进 。
文章图片
第一阶段 , 初级程序员 , 刚入行的小白 , 对软件开发懵懂 , 可以做一些简单的项目;薪资6k-10k 。
跳跃这一阶段 , 往往需要1-2年的时间 。 需要主动承担工作任务 , 在自己的空余时间学习一些没有接触过的技术 , 找到口碑不错的技术性书籍去学习底层技术原理 。
第二阶段 , 成为一名高级程序员 , 能独自完成一个模块或软件子系统的设计与开发;
这个阶段里 , 最重要的就是在团队中担任重要的技术人员岗位 , 可以做很多使用的项目 。 跳跃这一阶段 , 往往需要再花费2年时间 , 薪资可达20k-30k 。
第三阶段 , 能够独当一面 , 架构师或是技术专家;
文章图片
基本到了五年的工作年头 , 必须要向全栈和专家的方向发展了 , 现在时代发展的都是需求全能型人才 。 对数据库设计架构和项目搭建具有基本的能力 , 对项目开发中的各种文档能够组织学习及阐述 , 能够拥有组织协调3-5人项目小组能力 , 对项目进度具有初步掌控能力 , 不断增强与上下级的沟通能力 。 到了这个阶段 , 薪资便可达30k-50k 。
第四阶段 , 拥有全局视角成为公司的总指挥 , 甚至技术总监、CTO;
文章图片
当到了这个阶段 , 往往已到了10年的时间 。 在十年的时间上 , 有些人必然成长为一名对行业有着深入认识、对技术有着深入认识、以及对于互联网产品会有更深的体会 。 这样的人在公司基本担任的都是CTO、技术专家、首席架构师等最关键的职位 。 想要获得更多的回报 , 就一定要承受和付出的多 , 所以在管理方面要着重培养 , 强化自己的管理能力是非常重要的 。
在技术的职业道路上 , 往往大多数的程序员停留在了第二阶段 , 满足现状 , 不再追求技术提升 。 事实上 , 比工作更重要的是持续学习及学习力 。
2.管理路线
走管理路线有个先决条件 , 就是首先技术能力比较强 。
文章图片
其次 , 在人际沟通和项目管理方面具有出色的表现 , 便会提拔为小组负责人 , 上升管理层的第一个台阶 。 当自己的大局观、管理能力不断提升 , 上的台阶也越高 。 做管理者的一大压力就是 , 心比较累 , 需要承受的东西比较多 。
所以 , 致力于成为管理者的程序员 , 要在提升技术的基础上增加一些除了技术之外的能力 。 从个人能力向团队组织能力转变 。 在沟通能力、协作能力和领导力上发力 。
3.创业
走创业这条路 , 风险大 , 付出的精力非常多 , 要有启动资金 , 平时需要积累人脉资源 。 性格需要是那种不认输的性格 , 为人比较乐观开朗 。 有良好的团队运作能力 。
文章图片
另外 , 创业必须有很好的点子 , 抓住时代的机会 。
程序员发展道路上的心眼
1.把项目的关键源码写成技术文档 , 没事的时候可以常看一下 。
这都能证明是平时的技术积累 , 有自己的规划 。 学习编程不是肌肉记忆 , 跟学习开车不一样 , 学习编程主要在于一个积累 , 时间长不用就忘了 。