本文为【程序员年入百万指南】系列之VOL.六 如何选择工作机会
作者:胡嵩
在从小白到架构师和技术管理进阶这两篇文章中, 我们都提到了平台选择对个人成长的重要性, 追更嵩哥系列的小伙伴肯定都记得这一句话:
选择比努力更重要。
这是颠沛不破的真理, 战略方向选错了,战术再勤奋也很难翻盘。
举个最简单的例子,在过去20年里,只有两个大行业薪酬收入大幅度超过其他行业:金融和互联网(更准确一些,2C的互联网公司)。 而在这期间间选择进入这两个大行业的人, 在起点上就妥妥超过90%的同龄人。
现在虽然互联网人口红利见顶, 但是互联网与各个行业的结合, 尤其是AI、大数据对各行业的赋能才刚刚开始,未来不会再存在单独的『互联网行业』,而是360行,每一行都会利用互联网技术提升与客户/用户的连接效率与上下游的协同效率, 以及用AI/大数据技术优化资源配置的能力。这样的行业深度改造, 至少还有十几年的周期。
这对程序员朋友们是长期利好,我们在大的行业选择方面仍然有优势。
那么面对林林总总的大小公司、不同的业务方向、不同部门不同岗位, 我们应该如何做出选择呢?
也许有些小伙伴会想: 哪里轮得到我选呀,还不是谁要我、给钱多就去哪儿干呗。
这么想的小伙伴别说看过嵩哥的文章啊!麻烦补习一下百万系列二:为什么程序员要懂点销售。
好的机会永远要自己主动争取。
在求职之前, 先定求职方向,锁定我们的目标公司和岗位,可以有的最优和次优的目标备选。 有了清晰的目标, 我们就可以制定学习提升计划, 朝着目标去努力, 哪怕一时半会达不到我们的最优选择, 那也可以先拿到次优解, 渐进迂回的向目标前进。
此所谓取法于上,仅得为中,取法于中,故为其下。
找到火箭
Goolge的前CEO施密特曾这么对桑德伯格(前Google VP,现Facebook COO)说:“如果有人给你在火箭上提供了一个位置,那么,别管位置好坏,先上去再说。”
至理名言。
业务快速增长的公司就是火箭, 能在火箭上有一个位置,甭管是进去做程序员还是前台, 发展都会比在一个业务发展平缓的公司里99.9%人好。(事实上还真的有从前台做到业界大佬的例子,这里就不说名字了,有兴趣私聊)
那么怎么选择业务快速增长的公司呢?
对于2C的公司而言非常简单, 就看公司的产品,你身边是不是忽然多了很多人用,这些用户是不是真正爱用,以及这个产品是否具有足够高的竞争壁垒。 这样的判断标准,肯定没办法在公司特别早期就加入, 但在快速爆发期进入,还是能妥妥吃到红利的。
嵩哥身边就有不少朋友,根据这个简单的逻辑选择跳上了火箭。10年加入阿里, 14年加入字节跳动,现在不少都财务自由了。
但前面也提到, 现在2C的互联网已经进入存量竞争时代,因此在这个大的行业中,2/8效应会更加明显, 头部的公司会越大来越大。 因此在2C的领域里, 目前还是以头部公司为首选。
头部公司的岗位就那么多,前十的大厂加起来也就十几万个工程师职位。 另一方面,新的平台型互联网公司的机会也越来越小。 而接下来的十年,是互联网与行业结合的十年,也是2B的十年。 大量的小伙伴势必需要考虑这个选项。
一个行业+互联网的公司,他的用户/客户只是特定的群体,不像AT/TMDJMP这样面向广谱人群, 前面判断2C公司爆发点的方法肯定不灵了,但仍然有章可循:
1. 关注融资信息, 发展好的公司一般会有自己的融资节奏, 即便账上不缺钱,12~18个月出来资本市场询价也是常规操作。如果一个公司能以这个节奏持续融到钱,那么大概率值得我们关注。
2. 关注招聘信息, 业务发展必然带来人员需求, 如果一家公司的招聘职位在持续扩大, 那么也值得我们的关注。
3. 征求业内人士意见, 尤其对于高阶的小伙伴们适用。 选择新的工作机会时, 应该先跟目标公司所在行业中上下游公司的熟人们多聊聊,很多信息业内的竞争对手和合作伙伴是最清楚的。 包括一些专业的猎头,也能给到非常重要的信息。
这里插一句, 大多数程序员小伙伴在自己工作之余特别不重视扩展自己的的关系网络,嵩哥早些年也是吃过亏的人,离开大厂加入到创业公司后,才开始主动认识新的朋友。
记住这句话:好的机会往往是弱连接关系提供的。
很多小伙伴在工作遇到瓶颈、产生跳槽想法之前往往对猎头特别不感冒。 其实作为求职市场中的中介节点,猎头拥有广泛的链接, 是很好的信息源,而充分掌握信息, 恰恰是优质决策的前提。当然猎头也有专业度之分, 聊几句就能区分出来, 这里不赘述。
部门和岗位
坐上火箭当然是第一优先级的选择,但火箭上的不同座位还是有差别的。上到火箭的好处是公司整体大盘快速增长,总有新的机会,而做好部门和岗位的分析也会提供进一步优化的解。 这一点对已经在好公司的同学也适用。
一句话:核心部门,关键岗位。
先聊聊部门,这里主要指不同的子业务
任何公司都有自己的业务侧重点, 多业务的公司,往往有明星业务、现金牛、瘦狗和山猫(问题型)业务的划分。
简单的说就是成长率和市场相对份额的组合:
明星业务:成长率高,高相对市场份额
现金牛业务:成长率低, 高相对市场份额
山猫(问题)业务:成长率高, 低相对市场份额
瘦狗:成长率低, 低相对市场份额
做为求职者而言,应该优先考虑明星业务, 成长率高而且市场地位相对比较稳固, 这样的业务对技术人员而言即能锻炼技术能力, 又可以提供大量接触业务的机会, 同时风险相对较小。
其次是现金牛业务, 市场地位稳固,有远见的leader会在这个时候抽调一部分人出来解决技术负债,积淀技术资产。 因此对搞平台架构和算法专业的同学会有比较好的机会。 (而明星业务在快速增长阶段,往往是业务优先, 不会有太多的空间给到做平台或算法研究的同学)。
再次是问题业务, 这个见仁见智, 因为相对份额低, 很可能做一段时间发现没有前景就缩编或转向了(福报厂的话说, 叫拥抱变化),但也有可能就做起来了,选择这样的业务方向,就是高风险高收益,取决你的风险偏好了。
瘦狗就尽量别考虑了,明智的CEO会很快优化掉此类业务。除非你把它作为上火箭的门票。
再聊聊岗位,真相是: 不同业务对不同的技术方向的友好度是很不一样的。
以嵩哥最熟悉的搜索引擎业务来说,当年肯定是火箭,但是是对后端平台架构、算法、运维甚至QA而言空间大。 在很长时间对前端工程师而言并不是一个好选择。早期搜索引擎的业务特点决定了前端就是特别简单。直到很后来有了社区型业务和阿拉丁(搜索页中直接给结果而不是链接, 类似google onebox),才给了前端工程师更大的发挥空间。
今天很多2B的公司,也往往有自己最核心的技术岗位,如AI和大数据与行业结合的公司,绝对是算法和数据挖掘、数据平台工程师地位最高。当然不同应用类型对前端乃至应用端架构的需求不太一样,有些公司的前端可视化也有很高的天花板,这个要结合公司的核心产品具体分析。
即便在一个好公司,如果你的技能不是业务最需要的技能, 你的职业进阶也有可能是hard模式。当然至少你的薪酬回报会好,而且有很多的机会transfer。
如何选leader
这方面对于高阶的同学换工作时候尤其重要。
前面的系列文章里面我们讲过, 无论是走技术路线还是管理路线,到高阶之后沟通协作是特别重要的工作内容。 而你的leader的管理风格、以及你们之间的chemistry(又称气味相投),很大程度上决定一个高阶人员的工作成效。
这不是嵩哥鼓励大家搞办公室政治,这是管理柔性和灰度的一面。
一个懂得授权和培养下属的leader,会让你的工作得到buff加成。
而一个与你相互欣赏的leader,则是双倍的buff加成。
所以高阶同学看工作机会时,一定要注意跟未来的leader提前做沟通,看看你们俩的管理理念是否一致、他是否能给你提供管理上的帮助,有机会的话, 还应该和你的leader的leader好好沟通(成熟公司招高阶都应该有这个环节),毕竟决定你未来能否得到晋升的,你的直属leader只有建议权,决定权在你leader的leader。
面试的时候多观察,多比较,你自然也能体会出不同的leader的管理水平差距和味道的差别。 对工程师来说,面试也是学习的机会,是难得的『识千个人』的机会。
决策选择,从来不是一件容易的事情。 好的选择需要大量的信息收集和系统的分析思考,而在选择上花的功夫不到位, 你再加倍的努力也无法弥补。
到此我们百万系列的职业发展部分就告一段落了 ,下一篇开始,嵩哥跟大家聊聊如何增加被动收入,尽请期待。
加嵩哥个人微信,和他一对一交流
本文为【程序员年入百万指南】系列之第六篇。
预知后事如何,请关注「进化星球商学院」,且听嵩哥下回分解。
一起踏上财务自由之路