前段时间在网上看到一个问题,:34岁IT男换工作,有年薪80万不带团队的技术岗位,还有一个薪水低一些的管理岗位,选哪个好?

 

技术 or 管理?程序员如何做好职业规划?

的确,无论你是因为热爱而走上程序员这条路,还是因为高薪而入坑程序员,在职业规划这个问题上,都会存在一些困惑。

技术 or 管理?程序员如何做好职业规划?

选择技术还是管理?程序员应该根据自身特点来做好职业规划这件事!

 

1、选择技术

对于程序员来说,技术是立身之本。从初级程序员到高级,再到研发级别的程序员、架构师,路很长,当然也会很艰辛。当你在某个领域成为专家了,那么无论是职业生命周期,还是薪资待遇方面都是比较可观的。

技术 or 管理?程序员如何做好职业规划?

技术岗虽然薪资可观,但是钱都是由价值换来的。很多人都说经过自己奋斗而成为有钱人的人都比较抠,那是因为他们的每一分钱都来之不易,所以倍感珍惜。从普通程序员在技术岗位上不断深耕成为技术大牛的人,都意味着付出绝对多,无论是时间还是精力。

 

事实表明,能拿高薪的技术岗,其实可替代性不强,因为很少人能达到你的高度。

在微软,公认最厉害的程序员是David Cutler,今年三月已经78岁,他每天上班的工作就是编程。他没有队伍,不做经理,但是他的职位比大部分副总裁还要高。有时某一个队伍预测一项工程要数月,他看不过,两天一个人就完成了。然而能达到这样水平的人,不多。

技术 or 管理?程序员如何做好职业规划?

对于技术岗来说,随着年龄的增加,精力相对没有那么充沛的时候,你是否还能有足够的资本捍卫你的位置,这非常重要。

 

2、选择管理

对于程序员来说,随着年龄的增加,学习能力、精力肯定比不过年轻人,转向管理岗位也是不错的选择。虽然转向管理岗位薪资待遇不一定有技术岗那么高,但是从长远发展来看,这未必不是一个好的选择。

技术 or 管理?程序员如何做好职业规划?

当然很多管理岗位也脱离不了技术,如高级项目经理需要具备丰富的开发经验,能够根据项目的规模和架构师的设计方案来组织一个合理的开发团队,同时需要具备较强的沟通能力,能够有效保障项目的开发周期。项目经理是典型的技术加管理的岗位,不少团队的项目经理也需要参与具体的项目开发。

 

在职业规划上,结合自身实际情况来选择非常重要。对于程序员来说,不论选择技术方向还是管理方向,在IT行业内工作都有一定的压力,也都需要终身学习。