6年前,大BOSS跟我說你可以是程序員里寫文章最好的
點擊上方藍字,關(guān)注并星標(biāo),和我一起學(xué)技術(shù)。
大家好,最近承志因為一點私事回國,在酒店隔離。非常無聊非常悶,實在是沒什么心思寫技術(shù)文,所以就和大家扯扯淡,講一個我最近回想起來非常有意思的故事。
一
熟悉我的朋友都知道,我能從一屆普通的本科生混進BAT,最主要的依仗就是當(dāng)年在阿里的實習(xí)經(jīng)歷。算起來那就已經(jīng)是6年前的事情了,實習(xí)本身沒有太多可說的,就是常規(guī)的面試,拿offer然后入職實習(xí)。但是在實習(xí)快結(jié)束的時候發(fā)生了一件很大的事情,這件事情直接影響了我后來的職業(yè)發(fā)展。
這件事情資歷老一些的人應(yīng)該有所耳聞,就是著名的擁抱變化事件。當(dāng)年在知乎上也是沸沸揚揚,但是沒想到我最近在網(wǎng)上搜索發(fā)現(xiàn)已經(jīng)搜索不到了,不知道是否是被公關(guān)了。但是邊邊角角還是能搜到一點痕跡。

具體的事情其實很簡單,就是當(dāng)初阿里說好了給與校招生一共有3000個HC,結(jié)果快到錄取的時候突然臨時變卦了,也沒有給原因就說突然校招的HC縮減了,縮減到了原先的三分之一。很多已經(jīng)拿了offer的被毀約,或者是給與一個非常侮辱的薪水。還有很多原本很有希望留用的實習(xí)生也都拒掉了,我就是其中之一。
這件事情出來大家當(dāng)然都義憤填膺,很多人好不容易才拿了offer,甚至還為此拒掉了很多其他公司,結(jié)果到頭來一場空。對于剛剛走出校園的學(xué)生來說,一下受到如此打擊顯然不能接受。我當(dāng)時就是,說是接到了校招轉(zhuǎn)正的電話,結(jié)果面試的內(nèi)容是什么計算機網(wǎng)絡(luò)分為哪幾層,C++中a++和++a有啥區(qū)別,然后就很隨意地給了一個B+的評價。然后說是按照往年是可以留用的,但是今年擁抱變化了,您就另請高明吧。
當(dāng)時這件事情讓我們都非常不爽,但是不爽歸不爽我們畢竟是弱勢群體,基本上沒啥能做的,唯一能做的就是上內(nèi)網(wǎng)寫文章控訴。說起來也是當(dāng)年年少輕狂,當(dāng)即就在阿里的內(nèi)網(wǎng)上洋洋灑灑寫了一篇文章,控訴對待實習(xí)生的粗暴處理,以及對我們內(nèi)心和職業(yè)發(fā)展的傷害。由于真情實感加上文筆優(yōu)美,當(dāng)時這篇帖子在阿里內(nèi)部引起了轟動,陸續(xù)收到了好幾百人的評論,當(dāng)然當(dāng)中有支持的,也有噴的,但還是支持同情的居多。
二
帖子引起了轟動,身邊的同事自然也不會看不到,于是就各路同事找我聊。既有負責(zé)我們團隊的HR,也有當(dāng)時帶我的師兄、主管,甚至就連P9的超級大boss都找我聊了聊。那是在6年前,當(dāng)時的P9帶上百人的團隊,按照現(xiàn)在的眼光來看至少也得P10了。
其他人的聊天沒啥營養(yǎng),現(xiàn)在已經(jīng)完全想不起來當(dāng)時他們都說了啥,記得比較清楚的就是那次和P9老板的對話。我原本以為他會含蓄地指責(zé)我一通,不該在內(nèi)網(wǎng)亂發(fā)帖,占用了公共資源。但我沒想到他完全沒提這茬,他當(dāng)時說了很多,我基本上都不記得了,記得比較清楚的有兩點,第一點是他說像是這種發(fā)了offer臨時撤回或者是變卦的事情在未來的職業(yè)生涯當(dāng)中其實不算什么特別大的挫折,現(xiàn)在看起來是天大的事情,只是因為我們還沒畢業(yè),社會閱歷比較少。第二點是,他說我文章寫得這么好,完全可以以后想著往寫文章方向發(fā)展,做程序員里寫文章最好的,作者里面代碼敲得最溜的。
老實講我當(dāng)時覺得他在講段子,完全沒放在心上,現(xiàn)在每次想起公眾號未來的發(fā)展,想起當(dāng)初主管那句話的時候,總是會有些后悔。如果當(dāng)初就聽進去了,從那個時候開始寫公眾號的話,肯定不是現(xiàn)在這個樣子。
后來看過類似的一個理論,說是如果我們要在單一領(lǐng)域做到頂尖的話,這非常非常難。我本科期間acm校隊的領(lǐng)隊從小學(xué)參加算法競賽,足足十余年的積累,在Google Code Jam算法競賽當(dāng)中拿過全球top100,即使強到如此境界,在算法競賽的圈子里也算不上頂尖。所以認識他之后我基本上就放棄了在acm界闖出名堂的想法,因為這太難了,基本上不可能。不僅算法競賽的圈子如此,其他領(lǐng)域也是一樣。但如果我們在兩個領(lǐng)域內(nèi)都做到top 10%,兩者結(jié)合起來也許就是交叉領(lǐng)域的頂尖水平了。
就好像程序員很多,做公眾號的也不少,但是程序員里面做公眾號的就沒那么多了,做得出名堂的就更少了,兩只手可能就能數(shù)的出來。在這樣一個相對比較小的圈子里想要做到頂尖,顯然比做頂尖的程序員,或者是頂尖的公眾號寫手要容易得多。
三
再說回實際的,你們可能要問了,交叉領(lǐng)域更容易做到頂尖對于普通人的意義是什么呢?難道是鼓勵大家都去寫文章嗎?顯然不是,其實意義不小,我舉個簡單的例子,如果一個人可以做到后端工程師里top 10%,算法工程師里也top 10%,那么交叉起來,他可能就是在算法系統(tǒng)設(shè)計這個領(lǐng)域里的頂尖專家。比如我現(xiàn)在身上的一個很大的標(biāo)簽就是算法里工程能力很強的,工程里面算法很強的。
再比如,很多同學(xué)不是不知道求職簡歷里面該刷什么項目嗎?做來做去都是一些XX管理系統(tǒng)之類的垃圾項目嗎?其實很簡單,我們可以仿照剛才的理論,做一些交叉領(lǐng)域的項目。比如說動手做一個簡單的搜索引擎,做一個簡單的推薦系統(tǒng)等等,這當(dāng)中既需要一些算法知識,又需要一些工程能力,一個項目可以得到雙重提升。更重要的是拿著這樣的項目經(jīng)驗去找搜索工程師或者是推薦相關(guān)的工作明顯要容易得多,因為你親自做過,知道這里面怎么回事,算法也懂,工程也懂,單獨每一項可能都不咋地,但合在一起用來打動面試官已經(jīng)足夠了。
再比如你想要做科研,與其盯著一個固定的領(lǐng)域拼命鉆研,不如考慮一些交叉領(lǐng)域。比如清華姚班為什么強,因為姚班所在的學(xué)院就是交叉信息學(xué)院,利用計算機技術(shù)來解決其他領(lǐng)域的一些問題。我有一個同學(xué)就在清華研究使用機器學(xué)習(xí)模型來研究蛋白質(zhì)的特性,可能他不是最懂生物的,也不是最懂機器學(xué)習(xí)的,但是對于這個交叉領(lǐng)域,他一定是頂尖的。
再比如,很多人的職業(yè)發(fā)展也并非一帆風(fēng)順,會經(jīng)歷一些像我一樣的轉(zhuǎn)行、轉(zhuǎn)方向。轉(zhuǎn)行、轉(zhuǎn)方向就意味著之前的努力、積累付之東流嗎?其實不一定,也許可以試著找找相關(guān)的交叉領(lǐng)域,比如一些老法師之前做過搜索算法,也做過廣告算法,那么他們可能會嘗試將在搜索引擎當(dāng)中的一些洞見和理解應(yīng)用到廣告排序上來,這其實也是一種交叉優(yōu)勢的應(yīng)用。
說來遺憾,我在6年前就知道了這個道理,但足足過了五年才開始有所行動。希望今天分享出來可以幫助到更多的人,可以不要像我一樣,盡早行動,盡早收獲。
好了,今天的文章就到這里,感謝閱讀,喜歡的話不要忘了三連。
