|

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