跳转至

08 职业规划:大公司VS小公司,怎样选择更有前途?

你好,我是王喆。

学完上一讲,你已经知道了如何选择一个有前景的职业方向。在大方向确定好之后,接下来的问题就是如何在这个方向上进行具体的职业发展规划了。

我想你一定听说过很多牛人的“职场升级”故事:工作3年升到P7,5年升到P8,27岁当经理,30岁当总监……当然,我们身边肯定存在着这样的成功人士,但他们的成功只是运气使然呢,还是有什么规律可循?在职业规划这个关乎个人发展的重大问题上,到底有没有什么可行的方法论怎样在大公司和小公司之间进行选择,才能让我们的职场收益最大化?今天,我们就来一一解决这些问题。

用财富管理的思路去管理你的职业生涯

在解决具体的问题之前,我想先跟你聊一个根本性的问题:我们上班到底是为了什么?

有的同学说了,我上班就是为了挣钱,哪个公司给的钱多,我就去哪。还有的同学说了,我上班就是要发挥更大的影响力,哪个公司出名,能让我影响到更多用户,我就去哪。

他们的回答都没错。《史记》中不也说,“天下熙熙,皆为利来;天下攘攘,皆为利往”吗?作为普通人的我们,上班当然是为名为利,为了养家糊口。但这里我要说的是,名利也分短期利益和长期利益,挣钱也分挣快钱和挣慢钱。

一般来说,我们每个人都要在工作中度过至少20年的时光,因此我们要寻求的应该是整个职业生涯利益的最大化,而不仅仅是最近这一份工作利益的最大化。

图片

用我的老本行,机器学习领域的术语来解释,对于职业生涯,我们要优化的目标函数是n年职业生涯利益的总和,而不是最近一年的职场收益。这样来看,看似棘手的职业规划问题,一下子转换成了一个财富管理的问题。那我们应该怎样管理我们的职场财富,让整个职业生涯的收益最大化呢?

举一个简单的例子。小C是一名刚毕业的985学校硕士生。他可以去一家一线互联网公司做研发,年薪30万;也可以去一家特别缺人的中小型公司的相同岗位,年薪40万。如果你是小C,你会如何选择呢?

如果我们优化的是最近一年的收益,那么毫无疑问,肯定是选择去小公司拿高薪了。但如果我们考虑的是整个职业生涯的收益,大公司的履历就更有价值了。因为在大公司的技术积累本身就是一笔财富,不仅可以产生短期的收入,还能够产生复利。

你可能想问我:职场中的复利是怎么产生的?让我们先回到刚才的例子。假设小C选择了大公司,三年之后,成长为了一名高级工程师,不仅薪水逐年增长,而且积累了可观的技术财富。如果小C此时跳槽到中小公司,已经能做一名独当一面的技术组长了,很有可能拿到60万甚至更高的年薪。这就是职场财富的“复利价值”。

而中小公司的经验就没有这么强的财富效应了。假设小C选择了初始年薪更高的小公司,三年之后同样成为了高级工程师。这时小C如果想要换公司,要么继续横跳到其他中小公司,要么降级去大公司,可能年收入还不如在原来小公司的时候。

当然,这是一个非常简单的例子,包含的变量很少,只是用来说明职场财富管理思路的。事实上,影响一个人职业发展的因素有很多,绝不仅仅是公司的大和小那么简单。下面我就来讲一讲,作为一名程序员,典型的职场发展路径是怎样的。

程序员典型的职场发展路径

图2描绘了程序员在大公司和中小公司的典型发展路径。 总体来看,无论是在大公司还是中小公司,一名初级工程师都要经历长时间的打怪升级,才能到达较高的职位。坚持在技术线发展的同学会成为架构师或者Tech Lead,有管理能力的同学会成为技术经理。

在这里,我们要重点关注的是中小公司和大公司之间的职位对应关系

先看从中小公司跳槽到大公司的情况。在工作的初级阶段(三年以内),中小公司的工程师还是有可能平级跳槽到大公司的。但是一旦到比较高的技术职位,比如技术专家或者架构师,从小公司到大公司的平级跳槽就基本不可能了。

出现这种现象的原因有两个:一方面是存在着人事管理方面的考虑。因为从中小公司空降到大公司的高级技术人员往往存在不能服众的问题。另一方面,中小公司的技术栈由于用户规模的原因,往往跟大公司有巨大的技术鸿沟,因此中小公司的架构师几乎不可能指导大公司的工程师工作。

中小公司的管理职位面临着同样的问题。如果你处在中小公司的管理岗位,直接跳槽到大公司担任管理职位的可能性非常小。如果希望加入大公司,往往需要重新从技术职位做起。

所以,如果你目前在中小公司,一定要好好考虑下一步的发展问题:是尝试进入大公司,寻求进一步的发展,还是继续在这家公司坚持?

而从大公司跳槽到中小公司,可谓是一马平川。跳槽之后,不仅技术级别会上升,而且有可能直接从高级技术职位转型成经理职位。所以大公司程序员的选择面是远远宽于小公司的。

更重要的是,互联网行业发展到现在,已经形成了一套约定俗成、非常严格的公司职级对应体系。在招聘时,各大公司也有一些不可明说的“target company”范围。所以,如果你希望在互联网这个行业长期发展,最可行也最保险的发展路径是加入大公司或者明星公司,不断积攒你的技术财富。

图片

说到这里,你可能会有一些质疑的想法:谁不知道大公司好呢?可是大公司不好进,升级又难,难道除了在这条路上挤破头,就没有别的办法吗?加入小公司真的一无是处吗?

当然不是。中小公司也有它们特有的优势,因为规模小,发展的潜力大,所以加入发展前景良好的中小公司,就是我推荐的一条弯道超车的发展道路。

跟随公司一起成长是职业发展的快车道

要想避开大公司激烈的竞争、艰难的升级道路,只有一条“快车道”可走:让你所在的中小公司成长为大公司或者明星公司。

虽然互联网的发展在日趋稳定,但是和其他传统行业相比,我们的机会还是多太多了。举个例子,2020年9月,硅谷云数据仓库公司Snowflake上市,在2018年加入的硕士应届生获得的期权价值居然达到了1400万美元。

如果说这些应届生们的经历还存在很大的运气成分,说服力没那么强,那我们不如看下国内新一线公司的崛起过程,这可以更好地说明与公司一同成长的重要性。字节、快手、美团这些公司迅速发展壮大的同时,他们的员工也获得了巨大的成长机会。我在Hulu的众多前同事加入字节、快手之后,不管是股票收益还是带团队的能力,都有了质的飞跃。

我自己的选择也是类似的。2018年,我在看到美国流媒体公司Roku的增长机会后,放弃了一些大公司的offer,加入了Roku的推荐团队。这几年来,随着Roku的快速发展,我不仅在股票收益上获得了10倍的增长,而且所带团队的规模也翻了三倍,负责的业务范围更不是之前可以相比的。

当然,就像我们常说的那样,“富贵险中求”,加入中小公司就意味着较高的风险,但这些风险并不是难以避免的。如果你想尝试加入中小公司,我有三个建议,可以帮助你有效规避潜在的风险:

  1. 尽量去B轮之后,已经有稳定商业模式的中小公司。如果不是核心创始人,最好不要加入初创公司,成功的概率过低。
  2. 即使去中小公司,也要寻求不低于业界平均水平的薪资。你要清楚,一个靠谱创业公司的融资额,一定可以支撑起团队较高的薪资水平。如今,砸锅卖铁搞创业的时代已经过去了,如果现在还有公司只卖情怀不给钱,那只能说明这个公司本身就有问题。
  3. 尽量去细分领域的头部中小公司,这样还可以保持技术上的先进性。有很多细分领域的“隐形独角兽”,其实有着比大公司还先进的技术栈。比如我之前所在的Hulu北京,在视频流媒体领域的技术积累就非常深厚,人员的素质也远超过大公司的平均水平。这样小而美的团队,毫无疑问是值得加入的。

缺啥补啥,高端玩家看重的是职场体验

讲到这里,我想你已经对大公司和小公司的优势有了清晰的认识,对如何选择也有了自己的想法。这里,我结合刚才讲的内容,描绘出了三条我推荐的程序员职业发展道路,希望能给你一些新的思路。

最上面的通道1,我称为“大公司升级打怪”路线,适合名校背景,从小优秀到大的学霸们去尝试。在大公司积累一定的技术财富之后,无论是继续在大公司“升级打怪”,还是去小公司寻求更全面的发展,追求超额的公司发展收益,都是可行的。

中间的通道2,我称为“小公司曲线救国”路线。这条路线适合刚开始由于教育背景等问题,没办法加入大公司的同学。如果你有一个大公司梦,那么不妨先加入相关行业的小公司积攒经验,再寻求合适的时机跳槽到大公司。需要注意的是,如果你选择这条道路,那么就不要在小公司花费过多的时间去升职,因为小公司的职级一般不被大公司完全认可。你更应该做的,是提升自己的能力,把小公司当作一个积攒领域经验的机会就好。

最下面的通道3,我称为“小公司协同成长”路线。这条路线适用于愿意与公司一同发展的同学。如果你认定这家公司是有前景的,是值得你付出的,那么这条路线也许会产生超额的收益。但需要注意的是,选择这条道路的同学一定要时刻关注公司的发展状况,如果发现公司的发展赶不上你的预期,实现不了你当初的目标,那么可以随时切换到通道2,及时止损。

其实,不管是大公司还是小公司,都有自己特有的优势。大公司成熟稳定,有名企光环;小公司发展变化快,有更多的可能性,可能会带来超额收益,还可能让你负责更大的业务。

在职场生涯的前5到10年完成技术积累后,一个成熟的职场人应该把路越走越宽,能够比较自由地选择接下来的道路,补足曾经没有的职场体验。这才是职场“高端玩家”的理想状态。

图片

这些高端玩家们关注的要素不同,所以职场追求也不一样。有些人厌倦了大公司的稳定,想去中小公司负责更大的业务范围;有些人觉得现在公司的技术栈不是业界最先进的,想去另一家公司追求更cool、更先进的技术;有些人觉得现在负责的事情太无聊,想去一家新的公司追求从0到1的成就感;有些人认为现在公司的影响力太小,想去更大的公司,追求更大的业界影响力

对于这些各种各样的追求,我全都非常赞成和支持。我一直觉得,理想和追求的多样化,才是避免内卷的终极方法。对此,我只有一个提醒:在职业生涯的前5到10年,作为一个初级玩家,你需要做的是踏踏实实地积累自己的技术财富,之后才能在坚实的根基上有更高的、更加理想化的追求。否则,这就不是高端玩家丰富职场体验,而是初级玩家的搏命之旅了。

小结

今天,我讲了程序员进行职业规划的基本思路,分析了大公司和小公司的不同优势,以及如何根据自身的客观情况,去选择适合自己的职业发展路径。这一讲还有四个关键知识点,需要你再温习一下:

  1. 要用财富管理的思路去管理你的职业生涯,寻求整个职业生涯的利益最大化,而不是最近一份工作的利益最大化。
  2. 在大公司的技术积累和职场经历是可以产生复利的职场财富。
  3. 如果说程序员的发展有“捷径”,那么选择一家有前途的中小公司,并和公司一起成长,就是职业发展的快车道。
  4. 在完成职业生涯前5到10年的技术财富积累后,可以去追求更高端的职场体验,把“业界影响力”“业务范围”“成就感”“技术先进性”作为更高的职场追求。

思考题

选择一个靠谱的、发展前景好的中小公司,其实是非常考验眼力的。你现在是在中小公司吗?你觉得一个好的中小公司,和一个不值得付出的中小公司,分别有哪些特点?

欢迎结合你自己的经历,在留言区谈谈你的想法。我们下一讲见。

精选留言(15)
  • Q 👍(19) 💬(1)

    思考题回答 有句话我一直觉得说的挺有道理的,跳槽要么是钱没到位要么是心伤透了。 所以我觉得靠谱的中小公司对于福利待遇这块肯定要是好的,不能抠抠索索的。然后是关于个人发展的问题,如果你在一家公司频频受阻你的心怕是早已破碎了。如果你有明确的发展方向,那岂不是敲起代码来都是开心的?

    2021-07-28

  • 王世艺 👍(15) 💬(3)

    可以在大厂打拼到p7 8先吸收经验,然后关注到好的赛道的公司果断跳槽。实在不行最简单,比如跟着上面的p9,组团打包一起跳过去。

    2021-07-28

  • 会飞的牛 👍(13) 💬(1)

    个人理解好坏中小公司: 1、好的中小公司;有好的企业文化,尊重员工,愿意相互分享共进 2、坏的中小公司;无休止的加班,无休止的业务。 困惑: 28定律大多数普通人都在小公司混迹,工作几年不一定能进入大厂,随着年龄大了跳槽去大厂已越来越力不从心。虽然经验与技术在成长,每天都被业务包裹如何才能在小公司突破现状呢?

    2021-07-28

  • 学要有所用 👍(10) 💬(1)

    那么如何挑选前景好的中小公司呢?如何判断这些中小公司是不是有前景?有哪些比较数据跟经验可以参考?

    2021-08-10

  • 第一装甲集群司令克莱斯特 👍(10) 💬(1)

    老师,职场不是也存在宁当鸡头,不当凤尾么?

    2021-07-28

  • 趁早 👍(7) 💬(1)

    老师这里说的大公司是怎么定义的,国内二线互联网,超过一万人的互联网企业,算不算大公司,而是非得BAT TMD才算大公司,从资金实例上说可能某些TMD还不如一些二线互联网有钱,比如几个手机厂商,另外我还想问下对于已经有过多加二线互联网大企业履历的人,是否还非常有必要去BAT镀金?年纪也慢慢上来了,还是说找准“小公司协同发展” 寻求进入职场快车道会比较好? 之前已经加入过一家B轮后的公司也看到了他成功上市,可惜上市后股价跌了十多倍,现在基本处于快凉凉的状态

    2021-08-12

  • 进化菌 👍(6) 💬(1)

    大公司小公司。 初入职场的时候,不知道谁说的去小公司可以学到更多东西,然后就信誓旦旦的去了。 后来小公司倒闭之后,去了大公司,发现走流程很费时间。 经历一路过来,发现流程有流程的好,Ta可以让很多事情有规有矩;发现小公司也有小公司的好,自由发挥的时间比较多。 在能选择的条件下,头部公司确实是个值得去的地方~

    2021-07-28

  • 再见是蓝 👍(5) 💬(1)

    1、创始团队背景,有没有行业有影响力的人或者技术大牛。 2、投资方背景,相信专业的眼光,投资人不光投的是钱还有资源的扶持。

    2021-08-28

  • slq 👍(4) 💬(1)

    上个月我从百度(职级T5)跳到一家美股已经上市的造车新势力企业(职级P6),主要看中ta的行业前景和技术方向。 入职的体验是技术水平确实较百度稍差、但业务方向更核心,整个团队氛围更积极 想问下老师有什么建议吗?另外,关于 “在完成职业生涯前 5 到 10 年的技术财富积累后,可以去追求更高端的职场体验,把“业界影响力”“业务范围”“成就感”“技术先进性”作为更高的职场追求” 是不是可以在职业的前5年也可以并行去做呢?

    2021-08-04

  • Geek_Walden 👍(1) 💬(1)

    王喆老师好,跟您请教一个职业发展问题:“非典型” data scientist职业发展路径。 相信您也听说过这个title,近几年很多咨询公司和互联网公司都有open这个职位,互联网公司的ds可能算法倾向(coding工程能力和ml,dl等机器学习能力)更多一些,但是咨询公司(MBB中一家)更偏向于业务和不能落地的咨询方案(主要是在甲方公司做数字化转型项目,更多偏向于非落地的fancy demo)。总体来看,data scientist(更确切的说是咨询公司的ds)有点不伦不类(萌新),和老牌的SDE很不一样,自己着实困惑。 另外,咨询公司的data scientist这条线长远来讲技术天花板很低,在咨询公司中也不能算是核心职位(更像是consulting为了迎合数字化和AI智能化拍脑袋),我本人也更想走技术线(工程能力和算法能力在咨询行业应该还可以,做过上千万的数字化转型非落地项目,国内top高校硕士毕业5年)。 所以想跟您请教,data scientist的职业发展路径,以及如果我想走技术线,您有什么职业发展建议,感谢

    2021-09-26

  • DayDayUp 👍(1) 💬(1)

    hello,20年毕业现在在一家外企工作。该公司技术相对于业界来说比较新颖。也不是大家口中的养老院。 目前来公司1年多了,已经能够在某一方面进行脚踏实地的完成自己的事情。自认为自己能够在工作上把该完成的任务完成,现在问题是:由于所在部门是偏向系统稳定,而不是系统扩张,因此“任务”不是那么多,没有足够的机会来锻炼自己,我现在就是想通过接更多的活和做更多的项目来增加自己的经验和见识。但是现在看来好像已经不能满足我这方面的需求了?请问我的这种想法正确吗?

    2021-08-15

  • 白色蜗牛 👍(1) 💬(1)

    老师,请教下,技术方向不变,比如还是 Java 后端,业务方向,从电商(四年经历)转金融,对职场的影响大么?(转的原因是对金融业务感兴趣,另外是觉得金融有更高的复杂度,目标公司也是互金的头部)

    2021-08-15

  • 朋克是夏天的冰镇雪碧 👍(1) 💬(1)

    我觉得对于大公司的重视程度和方向也有关系,后端去大公司的好处更多,能接触到更大用户量的业务,前端更看重公司的技术氛围,成员是否技术视野广,技术栈是否先进,相对来说对去大公司没有那么迫切的需要。

    2021-07-31

  • 守仁的小猫咪 👍(0) 💬(1)

    问题回答: 目前我在一家中小公司,目前公司还在一个稳定增长状态。 个人觉得一个值得付出的中小公司特点有: - 创始人的格局大和有深刻的行业洞察 - 企业文化是开放包容,能够与时俱进、不断进化 - 公司的业务在领域内处于第一梯队,能够形成动态护城河 老师,有一个疑问想要请教一下:从加入当前公司以来,从前期参与逐步到主导核心平台和系统的开发,前三年已经做出了不错的成绩,部门领导很重视个人意见和发展,同事相处氛围和工作节奏也不错,但随着平台的逐步完善,从零到一的工作慢慢消失,在技术领域能够发挥的空间也很小,一直处于舒适区。 尽管个人一直按照专家要求提升和积累技术,但能够真正实践的却很少,按目前状态未来在团队里比成长为业界认可的技术专家较难(当前有能力去大公司担任 P6+岗位),面对这种情况,老师能够一些建议吗?谢谢!

    2021-08-15

  • dbtiger 👍(21) 💬(0)

    好的中小公司特点: 1.技术氛围活跃浓厚; 2.团队交付能力强,内部竞选公平公正透明; 3.领导nice,关注团队成员成长(锻炼和培训的机会多); 4.五年以上老员工占比10%以上,且职业素养良好和正能量的好习惯!

    2021-08-30