技术人员要拿百万年薪,必须要经历这9个段位

       很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。新华小编采访了一位10多年从业经验的程序员,总结了技术人员成长的9个段位,希望对大家的职业生涯,有所帮助。
       1.刚接触编程的时候,会觉得这是个很神奇东西,是一种不懂但是觉得很酷的感觉,然后就会着迷,开始想学。
       2.开始学编程,接触到某一门计算机语言,不知道它是什么,只知道它叫这个名字。具体的学习与其说是学,还不如是记,因为还没有练过,没有运行过。
       3.走上了编程之路后,学习方式主要看语法,能模仿,这时候算刚入门。入门后,会迫不及待的,使用实验各种效果,运行试试,然后感受成功后的自豪感。
       4.毕业入职阶段,就要达到会用阶段了,但大部分人还不知道为什么,比如Spring框架,知道这么配置可以用,可以IoC反转,但是不知道怎么实现的,原理是什么。这个时候最大的特点就是,给分配的工作都能做,不太会的,也可以通过Google、百度解决,大不了拷贝别人的一份,改改即可。
 
       5.随着工作时间的加长,经验的增加,你会渐渐的发展,很多常用的知识,自己只会用,但是并不懂,比如内存的分配,类的加载顺序,IoC的原理等等。这时候大概是工作2年左右,如果快的话,可能会在工作第一年就意识到。然后你可能会尝试买一些比较深入的书籍,比如讲解原理的,高级特性分析得等等,这个阶段是孤独的,跨过去,就是鱼跃龙门,过不去,就是一个重复的螺丝钉。
       6.恭喜你能来到这个阶段,你不光会用,还知道原理。这个时候可能你已经工作3年以上了,这时候的主要特征,就是抽象能力、复用能力、组件化、模块化的提升,同时可以和编程周边(数据库、服务器等)进行更好的协调和搭配,以完成自己的项目设计。这就是成为高级工程师之路。
       7.现在你来了第7段,这一段是资深工程师,是第6段的加强,并不会有质的突破。你可能已经开始跨多个端了解业务和架构设计,积累,扩展,然后积累到可以突破到架构师。
       8.现在你终于突破到架构师了,你的眼界不在局限在你的技术栈,其他的语言你可能不懂,但是你知道如何使用他们,甚至你自己开始学习另外一门语言。你会跨语言、技术栈思考问题;你不光可能完成分配的任务,还能对现有的系统提出更多有建设性的建议,进行优化,改进;你还会熟悉业务;你会借助技术负责人的能力,帮你推动协调事情;你的考虑角度,永远都是整个技术部门,而不是再局限在某个项目。
那么恭喜你,现在你是一个合格的架构师了。
       9.现在,到了第9段,现在可能你已经做了10年了,你发现,所有的一切技术,都是实现业务的工具。如果有一个称呼的话,可以是技术总监、技术VP等等。
       以上9段,是我们新华这位合作企业领导及技术大牛的多年从业经验总结每一步,都踩实,多思考、多学习,在每个段位,都做一些超出这个段位的事情,很自然的就进入了下一个段位。