发布网友 发布时间:2022-04-21 19:01
共1个回答
热心网友 时间:2022-07-14 02:06
程序员的职业规划有以下几种:
1、技术专家、架构师
对于很多程序员来说,一般第一印象是以后想成为技术大牛、架构师,所以单纯的技术方向是不少人的选择。
选择这条路的优势是,可以深耕在技术领域,不用过多的关心其他无关的领域,不用操心业务,不背产品指标。但是同时也有一些需要提前做好准备的,因为编程领域的技术更新迭代很快,需要你怀揣对技术的热情,持续不断的学习。
据说,每一个程序员都有一个架构师的梦想。
这个方向很多技术人第一印象选择的方向,这里我稍微给想走纯技术道路的人一点建议吧,技术虽然更新变化很快,我们时刻保持对新技术、新框架的学习与追逐这本没错,我也很支持这种心态,但是我见到不少人一味的追求「新」,看到新出了一门编程语言、框架就想着转行,其实这是本末倒置的做法,我建议任何时候都要先精一门,在精一门的基础上,再去适当的追新,赶趋势,这才是增加自身竞争力的正确姿势,否则,朝三暮四,看似什么都会一点,但是却没有一门深耕的,到后期只会让你的焦虑感越来越大。
2、CTO(技术总监)
如果说架构师跟 CTO 的区别,那就是,大部分 CTO 都是架构师,但架构师不一定能做 CTO。虽然 CTO 大多也都是有着很深的技术造诣,但是本质上 CTO 其实是有点偏业务、偏管理的,主要职责有团队管理、开发流程、公司战略、业务增长以及各类技术疑难问题的解决,可以说是一个比较全方位的发展方向,而且很多 CTO 都是一些公司的合伙人,所以 CTO 不只是纯管理,还有技术相关,应该说 CTO 是技术 + 管理类型的,但是管理的比重偏大。
想往这个方向发展的同学,除了技术领域的深耕之外,还应该在平时的工作中多多参与业务、产品,学会带团队,很多处理问题的方式与技巧都需要多多关注。
3、产品经理
如果你不想走技术路线,而且对管理也没多大兴趣,那么不妨考虑转到产品经理,尤其是移动互联网时代之后,产品经理的角色越来越重要。技术人应该不少跟产品经理打交道,但是总是恨产品经理那需求的频繁更改,天马星空的想法等,所以有不少技术人转行做了产品经理。
技术人转岗产品经理有很大优势,比如因为懂技术,自己提的需求会很清楚能不能实现,而且技术*多对数据比较敏感,所以很多需求会以数据来说话,这个方向最有说服力的莫过于神一般存在的微信产品总监「张小龙」。但是技术人做产品经理也有软肋的,比如会经常以技术思维来思考产品,这个缺点如果不克服会有很多阻力。
所以,不想走技术路线,对产品感兴趣的技术人不妨考虑下产品经理,进而往产品总监的方向发展,而且这个方向对女生也比较友好,尤其是做开发的女生不妨重点关注下这个方向。