6年前,大BOSS跟我说你可以是程序员里写文章最好的
点击上方蓝字,关注并星标,和我一起学技术。
大家好,最近承志因为一点私事回国,在酒店隔离。非常无聊非常闷,实在是没什么心思写技术文,所以就和大家扯扯淡,讲一个我最近回想起来非常有意思的故事。
一
熟悉我的朋友都知道,我能从一届普通的本科生混进BAT,最主要的依仗就是当年在阿里的实习经历。算起来那就已经是6年前的事情了,实习本身没有太多可说的,就是常规的面试,拿offer然后入职实习。但是在实习快结束的时候发生了一件很大的事情,这件事情直接影响了我后来的职业发展。
这件事情资历老一些的人应该有所耳闻,就是著名的拥抱变化事件。当年在知乎上也是沸沸扬扬,但是没想到我最近在网上搜索发现已经搜索不到了,不知道是否是被公关了。但是边边角角还是能搜到一点痕迹。
具体的事情其实很简单,就是当初阿里说好了给与校招生一共有3000个HC,结果快到录取的时候突然临时变卦了,也没有给原因就说突然校招的HC缩减了,缩减到了原先的三分之一。很多已经拿了offer的被毁约,或者是给与一个非常侮辱的薪水。还有很多原本很有希望留用的实习生也都拒掉了,我就是其中之一。
这件事情出来大家当然都义愤填膺,很多人好不容易才拿了offer,甚至还为此拒掉了很多其他公司,结果到头来一场空。对于刚刚走出校园的学生来说,一下受到如此打击显然不能接受。我当时就是,说是接到了校招转正的电话,结果面试的内容是什么计算机网络分为哪几层,C++中a++和++a有啥区别,然后就很随意地给了一个B+的评价。然后说是按照往年是可以留用的,但是今年拥抱变化了,您就另请高明吧。
当时这件事情让我们都非常不爽,但是不爽归不爽我们毕竟是弱势群体,基本上没啥能做的,唯一能做的就是上内网写文章控诉。说起来也是当年年少轻狂,当即就在阿里的内网上洋洋洒洒写了一篇文章,控诉对待实习生的粗暴处理,以及对我们内心和职业发展的伤害。由于真情实感加上文笔优美,当时这篇帖子在阿里内部引起了轰动,陆续收到了好几百人的评论,当然当中有支持的,也有喷的,但还是支持同情的居多。
二
帖子引起了轰动,身边的同事自然也不会看不到,于是就各路同事找我聊。既有负责我们团队的HR,也有当时带我的师兄、主管,甚至就连P9的超级大boss都找我聊了聊。那是在6年前,当时的P9带上百人的团队,按照现在的眼光来看至少也得P10了。
其他人的聊天没啥营养,现在已经完全想不起来当时他们都说了啥,记得比较清楚的就是那次和P9老板的对话。我原本以为他会含蓄地指责我一通,不该在内网乱发帖,占用了公共资源。但我没想到他完全没提这茬,他当时说了很多,我基本上都不记得了,记得比较清楚的有两点,第一点是他说像是这种发了offer临时撤回或者是变卦的事情在未来的职业生涯当中其实不算什么特别大的挫折,现在看起来是天大的事情,只是因为我们还没毕业,社会阅历比较少。第二点是,他说我文章写得这么好,完全可以以后想着往写文章方向发展,做程序员里写文章最好的,作者里面代码敲得最溜的。
老实讲我当时觉得他在讲段子,完全没放在心上,现在每次想起公众号未来的发展,想起当初主管那句话的时候,总是会有些后悔。如果当初就听进去了,从那个时候开始写公众号的话,肯定不是现在这个样子。
后来看过类似的一个理论,说是如果我们要在单一领域做到顶尖的话,这非常非常难。我本科期间acm校队的领队从小学参加算法竞赛,足足十余年的积累,在Google Code Jam算法竞赛当中拿过全球top100,即使强到如此境界,在算法竞赛的圈子里也算不上顶尖。所以认识他之后我基本上就放弃了在acm界闯出名堂的想法,因为这太难了,基本上不可能。不仅算法竞赛的圈子如此,其他领域也是一样。但如果我们在两个领域内都做到top 10%,两者结合起来也许就是交叉领域的顶尖水平了。
就好像程序员很多,做公众号的也不少,但是程序员里面做公众号的就没那么多了,做得出名堂的就更少了,两只手可能就能数的出来。在这样一个相对比较小的圈子里想要做到顶尖,显然比做顶尖的程序员,或者是顶尖的公众号写手要容易得多。
三
再说回实际的,你们可能要问了,交叉领域更容易做到顶尖对于普通人的意义是什么呢?难道是鼓励大家都去写文章吗?显然不是,其实意义不小,我举个简单的例子,如果一个人可以做到后端工程师里top 10%,算法工程师里也top 10%,那么交叉起来,他可能就是在算法系统设计这个领域里的顶尖专家。比如我现在身上的一个很大的标签就是算法里工程能力很强的,工程里面算法很强的。
再比如,很多同学不是不知道求职简历里面该刷什么项目吗?做来做去都是一些XX管理系统之类的垃圾项目吗?其实很简单,我们可以仿照刚才的理论,做一些交叉领域的项目。比如说动手做一个简单的搜索引擎,做一个简单的推荐系统等等,这当中既需要一些算法知识,又需要一些工程能力,一个项目可以得到双重提升。更重要的是拿着这样的项目经验去找搜索工程师或者是推荐相关的工作明显要容易得多,因为你亲自做过,知道这里面怎么回事,算法也懂,工程也懂,单独每一项可能都不咋地,但合在一起用来打动面试官已经足够了。
再比如你想要做科研,与其盯着一个固定的领域拼命钻研,不如考虑一些交叉领域。比如清华姚班为什么强,因为姚班所在的学院就是交叉信息学院,利用计算机技术来解决其他领域的一些问题。我有一个同学就在清华研究使用机器学习模型来研究蛋白质的特性,可能他不是最懂生物的,也不是最懂机器学习的,但是对于这个交叉领域,他一定是顶尖的。
再比如,很多人的职业发展也并非一帆风顺,会经历一些像我一样的转行、转方向。转行、转方向就意味着之前的努力、积累付之东流吗?其实不一定,也许可以试着找找相关的交叉领域,比如一些老法师之前做过搜索算法,也做过广告算法,那么他们可能会尝试将在搜索引擎当中的一些洞见和理解应用到广告排序上来,这其实也是一种交叉优势的应用。
说来遗憾,我在6年前就知道了这个道理,但足足过了五年才开始有所行动。希望今天分享出来可以帮助到更多的人,可以不要像我一样,尽早行动,尽早收获。
好了,今天的文章就到这里,感谢阅读,喜欢的话不要忘了三连。