跳槽前,先想想你处在哪一个层级?
IT行业是一个变化十分激烈的行业,传统行业30年的变化,可能IT行业3-4年就完成了。处在其中即是荣幸,处于浪潮之巅(波动最大的也同时在最上层的),也是心力交瘁,有时候不是你做错了什么,而是你不在下一波的浪潮,你就Out了。面试过很多人,看到很多30多岁的面试者去跟毕业一两年的同学去竞争而几乎差不多的时候,总是会感叹很多,感叹时间的可贵。我们在埋头做事,更应该抬头看方向;利用工作中的机会,每次跳槽除了加薪的同时,也应该提升自己的Level。
1.初级程序员(占45%)
具有模块(局部功能)的开发能力,当你能很漂亮的完成交付的功能模块的开发的时候,你具备了这样的能力,如果一个功能模块都不能开发的很好,素我直言,或者你根本不适合做开发这一行。 这个阶段需要积累你的基础开发技能,多去读书,往更深入的层次去发展。更建议去往深度去发展。
2.中级程序员,项目组长(35%)
进入这个阶段,大体有两条路可走,技术和管理。
技术方向:中级程序员。中级 程序员具有中小型项目的开发把控能力,例如IOS能搭建一个完整的稳定的框架,能进行性能调优,底层的技术也能了解部分。
管理方向:项目组长。有些同学有初级程序员的开发能力,再往上可能没那么强的开发能力,但是具有很强的沟通和需求理解能力,具备把控项目组的能力,很适合往项目组长方向发展。
3.高级程序员, 技术经理或者技术总监(15%)
高级程序员, 具有大中型项目的技术把控能力,同时除了熟悉领域外(底层熟悉),还有很强的学习能力,可以快速学习其他领域,具有把控IOS外,也可以把控Android。
技术经理或者总监,可以把控很多中小型项目的能力,具有自己的管理能力。同时对架构也了解大体,有行业视野。
4.大牛,CTO(5%)
技术大牛,某一块领域的专家,该领域有一些知名度,牛逼的问题他们能解决,行业稀缺资源。
CTO,具有管理能力,能管理整个团队,知道各个阶段的短板,有能力补齐;具有产品思维,能跟产品沟通。具备紧急或者特殊情况下的解决问题的能力。..