程序员如何打破 30 岁职业瓶颈?

◆ 某公司表示薪资上浮20%-30%,我应该跳槽加入吗?

◆ 我最近收到了几个offer,应该去哪一家更好?

◆ 从大公司去小公司,是否值得去尝试?

◆ 想成为架构师,但不知道自己的技术是否能胜任?

◆ 我现在成长的非常慢所以又想跳槽了,我看不到公司的发展前景好迷茫……

其实这一切的困惑都来源于没有做好职业规划或者你根本就没有职业规划过,那今天就从以下几个话题和大家分享下职业规划的 Tips ,也欢迎大家踊跃提问。

为什么做职业规划?

对工作1-3年的程序员来说,依据个人情况提前规划未来职业发展方向,这很重要。

譬如,在未来3-5年甚至更久,工作要做到什么程度?往哪个方向发展?通过怎样的路径才能实现目标?如果沉浸在当下“程序员高薪”的论调中岁月静好,总归有一天会面临网上热议的“程序员中年危机”,以至于最后不得不步入转行或提前退休的尴尬局面。

作为已工作十年有余的IT人,我一直认为这个话题对程序员非常重要,职业生涯规划的好坏有时会影响我们的一生。

首先,我们要知道职业规划原则是什么:

程序员如何打破 30 岁职业瓶颈?


  • 是偏爱的:只有这个事情是自己喜欢的,才有可能在碰到强大对手的时候仍然坚持;在遇到极其困难情况时不会放弃;在有巨大诱惑的时候也不会动摇。

  • 是擅长的:做你擅长的事,才有能力做好;有能力做好,才能解决具体的问题。只有做自己最擅长的事情,才能做得比别人好,才能在竞争中脱颖而出。

  • 实现价值:你得认为这件事够重要,完成它之后带来的价值足够吸引你,值得你做,否则你再有能耐也不会善始善终。

  • 长远发展:首先你得有机会去做,有机会做了还得有足够大的市场与成长空间,这样的职业才有奔头。


所以经常我们会听到一个人说自己非常幸运,大学毕业去了一家公司,然后跳到了另一家公司,公司发展的非常好,不到 35 岁就实现了财务自由,这背后的职业规划本质一定是基于偏爱、擅长、实现价值与长远发展的原则,而不仅仅是表面的幸运。

所以建议同学们不要仅仅为了薪资或者地点或者公司知名度就选择一份新的工作,要根据以上四个原则,满足的越多,越匹配,到了中期以后才不会迷茫未来要何去何从。

最后我想说,其实在每一个时间节点看过去的自己,都会发现对整个行业认知甚至对自己的认知都是有限的,所以做规划不是真的千篇一律的照本宣科,而是朝着心中自己本该有的样子去自驱,去变得更优秀。

程序员职业发展路径有哪些选择?

人生和职场就像下象棋,你只有明确了目标才不会在每一步上迷茫,之所有迷茫,是因为不清楚自己最终想要什么,下一个阶段的目标在哪里?

关于程序员职业发展路径有哪些选择?

程序员一般的发展方向主要是几类:技术专家、架构师、技术管理、管理、产品。

程序员如何打破 30 岁职业瓶颈?


接下来和大家分享以下四种不同的发展路径:

第一类:程序员—高级开发—技术专家路线

第二类:程序员—高级开发—架构师

那以上两种技术路线有什么不同呢,应该如何选择呢?

技术专家,是偏理论研究的,对某个或某些相关的专业领域深入了解,能直接或通过提供思路间接解决这些领域的各种问题。

架构师,是偏工程实践的,与技术专家的区别在于它需要一专多能,提供方案解决问题已经不是它最重要的价值,它的价值体现在选择性价比最高的方案;

举个例子,其实你可以把技术专家和架构师的区别类比成科学院院士和工程院院士,你要搞一个语言识别,那是理论,你要做一个 Siri,那是工程。而你,更擅长和向往做语言识别技术还是 Siri 呢?

第三类,也就是管理路线:程序员—资深工程师—技术经理(技术管理)—技术总监(管理)—CTO(管理)

谈到这类管理路径,必须要说明下技术管理和管理的区别,技术管理是事情为中心,管理是以人为中心,技术管理主要工作是保证事情能按时按质完成,管理需要考虑团队的士气和稳定性、阶梯性。

第四类,也就是技术转产品:程序员—高级开发—产品技术—产品经理—产品管理

有些同学可能会说,我的最终目标仅仅是成为一个优秀的程序员,那我想知道你能做到以下 3 点吗?

◆ 写的程序不需要格式化,也是非常标准的,好的程序应该像诗词,在格式的约束下追求飘逸。


◆ 写的程序没有无用的代码,其他人来评审时找不到无用的代码,也无法在保持同样阅读性的情况下进一步精练。


◆ 在可读性与效率中保持平衡,通常情况下我们优先考虑可读性,但是对于频繁执行的部分,可以牺牲可读性保证效率,但需要书写足够多的注释。

如果还不能做到以上几点,那就好好做好明天的事儿就好了,暂时什么都先别想,因为成为一名优秀的程序员是技术路线的基础。

如何结合自身优势做好职业规划?

社会发展很快,尤其是我们所处的互联网行业,简直就是瞬息万变的节奏。

各种新技术一个接一个的出现、消失,各个行业和公司也在不停的洗牌,强者倒下去,新的强者站出来。

市场的急剧变化使得个人必须相应地调整自己的定位,在此给出三点建议:

1、更新技术,踩上技术趋势

作为程序员,切记不要故步自封,千万别认为你现在是抢手货,未来依旧是,只有不断更新技术,踩上技术趋势,顺势而为,才能不被淘汰,才能稳定发展。

2、树立个人品牌

朋友多了路好走,树立个人品牌(譬如成为技术圈某个论坛的大牛),不要成为一个默默无闻的码农,要去主动探索这个世界和这个圈子,这样才能更有方向感。

程序员如何打破 30 岁职业瓶颈?


3、在团队的力量下,找到自己最大的价值

任何一个团队,都需要有精英人员,也需要有普通人员,每个人最关键的是找到自己在团队里的定位。

所以,职业规划需要根据所处的团队作出适当的调整,除非你根本不想在这个团队待下去。

知道了大海的样子,懂得如何掌舵,接下来最重要的事便是知道自己想要抵达什么样的地方。

其实,一份好工作往往包含以下四点,选那个最贴近的就好了:

第一,公司所在领域是否有竞争空间,产品数据是否有增量空间;

第二,你的团队是否足够有能力,你的直属领导是否足够信任你;

第三,你的工作内容是否能给你带来持续的成就感;

第四,如果一年半不涨薪,现在他们给到的薪资是否能让你愿意加班的热情不减。

如果认同的话,希望大家能够谨记以上四点。

不管选择什么样的路径,都离不开提前规划、充分准备,机会总会留给有准备的人。

程序员是个相对公平的职业,你若盛开,蝴蝶自来,薪酬也会随能力得到明显增幅,那么大家在应对职业瓶颈时会更加的游刃有余。这句话送给自己及大家:Stay hungry ,Stay Foolish。我们,共勉!



分享到:


相關文章: