有读者问我职业规划这个话题,姑且今天好好谈谈,由于我一直认为这个话题对职场工做人士很是重要,今天我就来聊聊程序员的职业规划。程序员
在回答这个问题以前,我得先给你们解释下为何职业规划很重要,我就简单的举个例子,我想大部分人职业生涯的初期,跳槽、换工做大都是为了薪资,哪一个方向赚的多,我去干哪一个,哪家公司给开的价高,福利待遇好,那我就去那家公司。因此,为何不少 IT 人频繁的跳槽,我不认为为了钱工做这是错误的价值观,毕竟工做就是为了赚钱养家,过的更好嘛,可是等你经历以后,你会发现,职业生涯的初期,确实跳槽涨薪很快,可是到了中后期以后,你会发现,跳槽再也没有前期涨幅那么巨大了,并且本身在频繁的跳槽过程当中,不少技能与业务的能力也没能积累起来,致使不少人在 30 岁左右,就会焦虑感很重,不知道本身将来的路何去何从。编程
相反的是,有一些人,本身走的每一步都有规划,他们同样也想赚的更多,可是他们眼里不仅仅只盯着薪资这一个选项,他们会综合衡量薪资待遇、技能积累以及将来发展等多个方面,因此,不少时候,你会看到不少人在职场中厚积薄发,甚至焕发职场第二春。微信
这本质上其实都是由于有没有职业规划致使的,因此说,职业规划很是重要。架构
每一个行业职业规划都不同,下面我来讲下程序员的职业规划有哪几种。框架
对于不少程序员来讲,通常第一印象是之后想成为技术大牛、架构师,因此单纯的技术方向是很多人的选择。编程语言
选择这条路的优点是,能够深耕在技术领域,不用过多的关心其余无关的领域,不用操心业务,不背产品指标。可是同时也有一些须要提早作好准备的,由于编程领域的技术更新迭代很快,须要你怀揣对技术的热情,持续不断的学习。学习
听说,每个程序员都有一个架构师的梦想。职业规划
这个方向不少技术人第一印象选择的方向,这里我稍微给想走纯技术道路的人一点建议吧,技术虽然更新变化很快,咱们时刻保持对新技术、新框架的学习与追逐这本没错,我也很支持这种心态,可是我见到很多人一味的追求「新」,看到新出了一门编程语言、框架就想着转行,其实这是本末倒置的作法,我建议任什么时候候都要先精一门,在精一门的基础上,再去适当的追新,赶趋势,这才是增长自身竞争力的正确姿式,不然,朝秦暮楚,看似什么都会一点,可是却没有一门深耕的,到后期只会让你的焦虑感愈来愈大。cdn
若是说架构师跟 CTO 的区别,那就是,大部分 CTO 都是架构师,但架构师不必定能作 CTO。虽然 CTO 大多也都是有着很深的技术造诣,可是本质上 CTO 实际上是有点偏业务、偏管理的,主要职责有团队管理、开发流程、公司战略、业务增加以及各种技术疑难问题的解决,能够说是一个比较全方位的发展方向,并且不少 CTO 都是一些公司的合伙人,因此 CTO 不仅是纯管理,还有技术相关,应该说 CTO 是技术 + 管理类型的,可是管理的比重偏大。开发
想往这个方向发展的同窗,除了技术领域的深耕以外,还应该在平时的工做中多多参与业务、产品,学会带团队,不少处理问题的方式与技巧都须要多多关注。
若是你不想走技术路线,并且对管理也没多大兴趣,那么不妨考虑转到产品经理,尤为是移动互联网时代以后,产品经理的角色愈来愈重要。技术人应该很多跟产品经理打交道,可是老是恨产品经理那需求的频繁更改,天马星空的想法等,因此有很多技术人转行作了产品经理。
技术人转岗产品经理有很大优点,好比由于懂技术,本身提的需求会很清楚能不能实现,并且技术人大多对数据比较敏感,因此不少需求会以数据来讲话,这个方向最有说服力的莫过于神通常存在的微信产品总监「张小龙」。可是技术人作产品经理也有软肋的,好比会常常以技术思惟来思考产品,这个缺点若是不克服会有不少阻力。
因此,不想走技术路线,对产品感兴趣的技术人不妨考虑下产品经理,进而往产品总监的方向发展,并且这个方向对女生也比较友好,尤为是作开发的女生不妨重点关注下这个方向。
除了以上几个主流方向以外,还有很多其余方向也均可以考虑,好比我见很多技术人转作运营、增加、数据等不少方向,由于技术人有着很高的逻辑与分析能力,因此从事其余方面多少都有些优点。
因此,在你工做一段时间以后,最好在 3 年之后,你应该花点时间思考下,给本身一个将来的规划,想一想本身对什么是真正的感兴趣,什么方向才真正的适合本身,进而给本身定位,而后朝着本身定位的方向去学习,去努力,只有这样才能让你在职业生涯的中期不至于迷茫,不至于以为内心没底。
最后,我想提醒你们的是,提早规划职业当然重要,可是职业规划不是一成不变的,由于可能每一个人在职业的每一个阶段都会接触不一样的领域,本身也会有不一样的认知,本身的思惟也会有所变化,因此,极可能会发现本身更适合的方向也说不定,不过不管如何,咱们要作的就是不断学习,不断提高本身,更早的关注职业规划,更早的给本身制定一份更适合本身的职业蓝图。
本文原创发布于微信公众号「googdev」,程序员角度带你看世界。