程序员跳槽如何挑到好公司?镀金膜真的有用吗?!

选择比努力重要的故事

在我之前参与合伙创业的公司里,联合创始人曾是在腾讯待过10年的技术总监,有一天在他开车捎我回家的路上,讲了一个他朋友的故事。

为了后面叙事方便,这位朋友称为A先生,我的同事称为F先生。

十六七年前,他们俩同在一家公司当程序员,两人的技术水平都不错,A先生水平还更高一些,后来因为一些原因他们都离开了那家公司,又一起去了IBM面试。

当时像IBM这种在国际上知名的计算机公司,是很多人非常向往的外企,对于程序员来说,更是一个大家挤破头都想进的好公司。

在那场面试中,A先生过五关斩六将顺利通过了面试获得了令人羡慕的Offer,而F先生则惨遭淘汰,后来去了一家成立时间不算太长的深圳创业公司。

IBM在那之后的十年里,依然算是个国际巨头,但很多稳定的业务却没有突破性的发展,在互联网、移动互联网浪潮中没有抓住机遇,有些技术也没有紧跟发展的前沿。

大概10年后,A先生从IBM出来创业,也许是创业本身成功率低,也许远离互联网一线太长时间了,第一次的创业以失败告终,现在还在第二次创业过程中。

F先生去的那家深圳创业公司,就是后来广为人知的腾讯,由于公司初始规模不大且发展迅速,不到一年的时间他就当上了技术总监,在后来的10年时间里,经历了腾讯多个部门的多个重点项目,除了丰厚的薪资股票回报外,也积累了丰富的互联网技术、产品、运营经验。

从腾讯出来后,去了一家棋牌游戏公司当游戏制作人,公司发展不错去香港上市了,他作为参与敲钟人之一,一定程度上实现了财务自由,现在能够带着理想参与创业。

回看2个人这十多年的发展经历,会发现技术水平略胜一筹的A先生远远没有F先生发展得好,为什么呢?

把握的机遇不同,所产生的结果也完全不同。

这种不同选择所带来的差异,甚至比努力、起点更重要。

并不是能力强、努力就能收获最多的,选择比努力更重要啊!

好公司是怎样的

毫无疑问,我们都希望能够进入一家好公司,不过对于具体什么样的是好公司,很难给出一个非常具体的标准。

因为不同的需求和阶段不同,对好公司的定义不同,就像对于不同人理想伴侣的标准也是完全不同的。

我们能从公司得到的有:收入、能力成长、经历背书、视野、人脉、福利等,有的人会认为收入和福利好的就是好公司,有的人认为能帮助能力成长快的公司才是最佳选择,有的人会认为打开视野和拓展人脉才是最重要的,所以在这种不同的标准下,好公司的标准也肯定完全不同。

这篇文章所理解的好公司标准是,你进入这家公司的职业经历,能够让你在未来10年内的职业发展收获最大化。

也就是不只看短期的物理利益和标准,而是在一个比较长的时间里,追求回报的最大化。

影响收入回报高低的因素很多,简单来说会有两方面,能力高低与发挥空间。

▎能力高低:

虽然具体公司和岗位会有不同,但对于一个人来说,在一段时间里不同公司给的薪酬平均值基本是稳定的,能力越高的人能得到平均薪酬就会越大,反之亦然。所以能力高低是决定能否拥有高薪的一个主要核心因素。

▎发挥空间:

不是具有能力或者潜质,就能有机会发挥出来的,这和企业业务、团队协作、竞争环境等因素就可以的。

如果能力高低与发挥空间是影响收入回报高低的2个主要因素的话,想在一个较长时间里的回报高,主要考虑选择能够让自己能力持续快速增长以及发挥空间合适的公司,这样的公司可以算是一个不错的选择。

也就是选择的标准,不再仅仅是从表面上去分析,更多思考自己能力的成长与发挥。

我有位朋友快30岁了,是2个孩子的妈妈,过往几年有非常不错的工作经历,特别喜欢教育类工作,申请了个香港大学的教育博士读,令周围人非常羡慕的是,她学习做事效率很高,只需要投入少量的时间就可以完成在香港的课业和研究,其他时间回深圳带娃的同时,还兼职在一家大公司里做事,40万年薪的工作每周就上几天班还随时能请假。

就是这样一个看起来完美的好工作,让她挺焦虑的,因为在这份工作中,每天所做的事情不是很有挑战,她已经感觉不到多少进步和发挥的空间,不过这份工作不多的收入,也让她很难放下。

我和她一起吃饭的时候,建议她应该把眼光放长远一些,想想五年十年后的自己再看这段工作经历是否值得,一旦停止了进步,就是在摧毁自己的未来的涨薪,这是一个看不见的更大损失。

她本身在教育领域有非常深的积累,应该继续做一些能够持续加强在此领域竞争力的事情。

那次聊完天后不久,她发微信告诉我,她辞职了,并把这个作为自己30岁的礼物,放下过往包袱,开启自己30岁新的篇章。

确实,短期的收入高低远没有长远的发展重要。

大公司还是小公司

在公司的选择上,最常见的一个纠结是——

到底应该去去大公司还是小公司?

我先把去大公司和去小公司的利弊详细列一下:

▎大公司的利:

大公司的方法论、格局、视野,会对你有益处。

有大公司品牌的加成,所做的事放在大平台上,成果会被放大,能被更多人使用和看到。

大公司做业务,合作谈判的时候也更有余地,预算也更丰富。

大公司背景可以给职业经历镀金,比如BAT。

薪酬福利体系较好。

▎大公司的弊:

决策周期长,创新项目推进较慢。

分工过细,掌握的能力较少,缺少全局把控能力。

人员体系庞大,职业升迁较慢。

整体体系相对完善稳定,创新解决挑战的机会较少。

▎小公司的利:

工作挑战大、负责范围广,能力锻炼提升更快。

经历项目从0到1的过程,对操盘整体项目理解更深。

项目做大后,管的人就会越来越多,被动升职的可能性很大。

发展迅速的公司,作为早期参与员工,能够收获大量财富,想想阿里的早期员工就明白了。

▎小公司的弊:

项目失败的概率极高

没有成熟规范的培训、成长体系

薪酬福利体系较弱

工作强度大,休息时间少

存在很多不靠谱公司,如管理水平低下造成做事混乱

到底去大公司,还是小公司?

去创业公司确实是有风险的,尤其是对于缺乏选择能力和自学能力的人,去小公司容易出现「领导水平低、项目进展慢、茫然没方向、水平没提高」的问题。

对于大部人来说,去业务发展势头好的大公司比较好,有更成熟的人能够带着你,有较为成熟的体系、上级的经验也较为丰富、更小的项目失败概率。先在大公司积累能力和视野,然后再跳到创业公司施展和锻炼,综合收益会更高一些。

不过,对于自主意识很强、渴望快速成长的人来说,去一家优秀的创业公司其实能够进步更快。

如果公司发展趋势很好,也能享受到公司发展的红利,像王小川、李明远也都是从搜狐百度很早期做实习生开始的。

▎给去大公司同学的建议:

多选一些发展势头较好的大公司,看看产品的生命周期到了哪个阶段,若是已经进入了成熟期,所做的事情很可能是个维持运转的螺丝钉,能兴风作浪的机会少很多。

总结起来一句话,在选择大公司的时候,「增长」是比「体量」还更重要的事。

▎给去小公司同学的建议:

从统计数据上来看,99%的小公司都会失败的,所以小公司不靠谱的概率确实挺高的。

靠谱创业公司,所占比例很小

而大公司不管怎样,至少是个体量大的公司,短时间里不容易倒掉。

当然也不要被这样的失败率所吓倒,毕竟所有大公司也都是小公司发展起来的嘛。

只是在选小公司的时候,要更注意甄别,选择一些更靠谱一些的公司。

另外,有些事情小创业公司还真做不了,比如需要有很深技术和数据积累的人工智能、大数据、云服务,门槛其实非常高,并不是一两个前BAT员工搭伙就能做的;有资金和牌照壁垒的互联网行业,小公司也很难有机会涉入。

到底要不要跳槽?

如果发现公司真的有很多不靠谱的地方,那就抓紧时间跳槽吧。

不要因为暂时的享乐,就不考虑自己的未来。

我曾经有一份很轻松收入很高的工作,上班的时候居然有时间看新闻,纠结中我发现不对,后来离开了。

回想那段离开的经历,我后悔了。不是后悔离开,而是没有早半年离开,因为那半年没有挑战的工作,几乎没有什么成长。

除了当下看起来不错的回报,更要思考一个问题——

我当下所做事情,对我五年十年后的事业有什么重大意义吗?

做正确的事情,比把事情做正确更重要。

结语

虽然文章开头的故事有很大偶然性,回到十多年前能选对腾讯的人应该不少也是靠运气。

我们也不可能初入职场的时候,就一定能够选到一个多好的公司,不过做到尽可能多做些研究和准备。

毕竟选工作面试求职是几周时间,而工作却是几年时间,尤其是在职业发展初期的重要时间段里。

认真多做点准备和研究吧,虽然不一定选的公司一定很好,但可以提高找到好公司的概率,剩下的就交给命运了,也许这就是所谓的「尽人事,听天命」。

想成为一名优秀的C/C++程序员吗?如果感兴趣或者有需求的话,笔者推荐一个编程技术学习交流聚集地→C语言/C++进阶之路 - 专题 - !志同道合的小伙伴们正在等着你一起探讨编程,氛围超好哦!

你可能感兴趣的:(程序员跳槽如何挑到好公司?镀金膜真的有用吗?!)