技术路线就是往某一方面的专家去晋升,比如BAT等大厂的技术工程师,就是看等级的。据说阿里的分级是这样:
P1,P2:一般空缺,为非常低端岗位预留。
P3:助理
P4:初级专员|
P5:高级工程师
P6:资深工程师
P7:技术专家
P8:高级专家
P9:资深专家
P10:研究员
P11:高级研究员
P12:科学家
P13:首席科学家
升一个级别,薪水上下限都会增长。
技术管理也是一个方向,会带技术团队的。但比较考较管理技能
1.大公司:打下手---代码工--- 程序员---项目组长---项目经理2.小公司:代码工---程序员---项目组长---项目经理
虽然小公司容易成骨干,但项目组长拿的钱也行没有大公司程序员的高
也许很多程序员都碰到过,自己的技术能力已经很棒了,可还是无法升职,其实程序员要晋升到管理层,不仅仅要技术好,沟通、应变力和为人处事也是非常重要的。
1. 大胆的说出自己的想法
大多数程序员都不善言辞,沟通能力不够。而一个正常软件项目开发,都是团队合作模式,同时也是按照用户的需求进行分析梳理。如何很好的获取用户的需求,并与用户及团队内部之间沟通,是工作能力突出的重要的一环。平时,多与周边的同事沟通,周末多参加户外活动,努力的将自己圈子打开。平时多发表自己的看法,不用担心会受到批评,说出去才是关键。
2.要注重细节
公司团队里很缺乏一个项目助理,然后不得已选了一个程序员小伙,让他兼职管管样机、发发通知,这个小伙丝毫没有怨言,除了自己的代码照常写的非常稳妥之外,这些小事也处理的非常好,每天加班加点也要完成。后来没多久他就当上了主管。一个有能力把小事做到极致的人,也必定有潜力把大事做好。
3.听取别人意见,取别人长处
人都会犯错,一般犯错的时候领导会直接指出来,有些人每次听完之后都会去反驳这些理由,而且还觉得这并没有达到自己想要的,然后他交上来的东西依然没有任何改变,而有些人都会说:我以后会注意“、我会按照您的要求去执行、这是我的想法不知道您觉得如何。然后接下来就看到他的改进。
一般领导在明确指出你的错误,不管是耐心的说教还是严厉的批评,你都应该抱着“有则改之无则加勉”的心态,如果你要反驳,就需要准备充分的理由和依据。
面对领导的意见,要弄清楚其准确意图,然后实施针对性的改进措施。这就是团队里的游戏规则和生存之道。即使不是领导,是平级和下属,也应该采用类似的心态和应对方法。
4.不断提高自己的技术
一般程序员都会有自己的职业规划,在什么样的年龄达成什么样的成就或者技术水平的一个整体提升,目前从技术提高的曲线来看,新手的技术提高速度最快,无论从时间还是急迫性两个方面对新手的压力挺大的。而到了成熟阶段,其编程时间也大大缩短了和学习技术的迫切性也降低了,所以技术提高速度就慢下来许多。所以,你需要时刻看看自己的技术发展之路,哪些走的比较踏实,哪些走的比较急促;哪些是自己的技术特长,哪些是自己的技术薄弱环节。反思后一定要抽出时间抓紧学习,把自己的技术上明显不足的地方给补上,这样程序员的技术水平加上丰富经验和工作能力会使得自己更加具有实力,可以应付各种挑战,为今后的发展铺平道路。
优秀和天赋以及努力息息相关,程序员想要进程为优秀的高薪架构师,那么首先要有吃苦耐劳的精神,而且要有良好的工作业绩和丰富的经验以及履历,这样才能够在竞争中脱颖而出,得到升职加薪的机会。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)