面試現(xiàn)場(chǎng):一半人寫(xiě)不出冒泡排序!你離同齡人到底差多遠(yuǎn)?
前段時(shí)間在知乎上回答了一個(gè)問(wèn)題“計(jì)算機(jī)學(xué)院的學(xué)生該怎樣提高自己的編程能力?”,下面的回答五花八門(mén),有些人分享各種各樣的資料,什么學(xué)Java的,學(xué)操作系統(tǒng)的,等等。還有些人說(shuō)要學(xué)好算法、數(shù)據(jù)結(jié)構(gòu)刷LeetCode的,還有些人講怎么做網(wǎng)站的,就是沒(méi)有一個(gè)人說(shuō)一句好好學(xué)習(xí)的。

其實(shí)我挺失望的,因?yàn)槲矣X(jué)得這一點(diǎn)看起來(lái)耳熟能詳甚至是爛熟的東西才恰恰是很多人需要的。當(dāng)年有一篇網(wǎng)紅文,叫做《摩拜創(chuàng)始人胡瑋煒套現(xiàn)15億:你的同齡人正在拋棄你》。但其實(shí)你如果了解一下現(xiàn)狀的話,會(huì)發(fā)現(xiàn)你的同齡人非但沒(méi)有拋棄你,反而都躺下了,一副再也不想起來(lái)的樣子。
驚人的現(xiàn)狀
輪子哥曾經(jīng)在知乎里講過(guò)這么一個(gè)事,當(dāng)年他畢業(yè)的時(shí)候,有一個(gè)公司(我依稀記得是微軟)來(lái)上海招聘。第一輪筆試出的算法題是冒泡排序,全場(chǎng)只有一半的學(xué)生寫(xiě)了出來(lái)。
沒(méi)畢業(yè)的人聽(tīng)這個(gè)估計(jì)會(huì)覺(jué)得很夸張,這不是考試必考的東西么?科班出身的一定會(huì)的東西???就算不是科班出身的,也是必學(xué)的內(nèi)容,怎么還能不會(huì)呢?但是在我看來(lái),這簡(jiǎn)直太正常了,我的版本的故事估計(jì)會(huì)讓你們更驚訝。

我畢業(yè)的時(shí)候是在2016年,差不多四年多之前。我們計(jì)算機(jī)學(xué)院一個(gè)年級(jí)有300名學(xué)生,其中只有不到9/10可以順利畢業(yè),有超過(guò)10%的人因?yàn)閽炜?、畢業(yè)設(shè)計(jì)不能通過(guò)是拿不到畢業(yè)證的。在能夠順利畢業(yè)的學(xué)生當(dāng)中,只有1/3愿意去做技術(shù)崗位當(dāng)程序員,剩下的大部分同學(xué)會(huì)選擇考研、考公務(wù)員、轉(zhuǎn)行等途徑。在這1/3愿意做技術(shù)的里面,估計(jì)又有1/2是被迫的。
被迫的原因也很簡(jiǎn)單,因?yàn)橛?jì)算機(jī)專業(yè),對(duì)口的工作要比不對(duì)口的好找。如果你想要找非技術(shù)崗,那么你會(huì)面臨和法學(xué)院、文學(xué)院、管理學(xué)院等一眾文科學(xué)院的競(jìng)爭(zhēng)。你會(huì)發(fā)現(xiàn)無(wú)論是口才還是為人處世或者是面試技巧都很難贏過(guò)他們,所以很多人想著不要做技術(shù),但是最后還是被迫來(lái)了技術(shù)崗。

我們先來(lái)算一下,只有不到的人是自己想要做技術(shù)崗,這些人都有一個(gè)共同的特點(diǎn),就是基本上能完成老師布置的課程設(shè)計(jì)的作業(yè),而不是抱大腿或者是找學(xué)長(zhǎng)要一份。這些人的畢業(yè)去向都很不錯(cuò),其中一些保研了,還有一些去了不錯(cuò)的企業(yè),大約是華為這個(gè)水平。
也就是說(shuō)在我們學(xué)校,只要你有能力完成老師布置的課程設(shè)計(jì)的作業(yè),就已經(jīng)戰(zhàn)勝了談大多數(shù)人,并且可以找到一份還不錯(cuò)的工作。如果能在稍微努力一點(diǎn)點(diǎn),像我一樣去主動(dòng)多學(xué)一點(diǎn)東西,那就是佼佼者,就是BAT的候選人。
這就是我母校當(dāng)年的畢業(yè)情況,可能在常規(guī)的標(biāo)準(zhǔn)里這樣的學(xué)校能上三本都有得多。但很遺憾的,它非但不是三本,還是985、雙一流。那么問(wèn)題來(lái)了,連985學(xué)校尚且如此,其他學(xué)校又會(huì)是什么樣呢?

指數(shù)分布的世界
說(shuō)起來(lái)匪夷所思不可思議,但是背后的道理非常非常簡(jiǎn)單,只用一句話就可以形容,就是我們的世界不是線性的。
人類千百萬(wàn)年的進(jìn)化,導(dǎo)致了我們的大腦更容易理解線性的事物。我們習(xí)慣了吃飯一口一口吃,習(xí)慣了攢錢(qián)一點(diǎn)一點(diǎn)攢。所以我們理解不了為什么疫情初期才100例,過(guò)了幾天就上萬(wàn)例了。我們也理解不了有些人只借了一小筆貸款,怎么滾出了這么大一筆賬單。因?yàn)檫@些都是指數(shù)分布的。
我覺(jué)得人其實(shí)也很符合指數(shù)分布,它就好像下面這張圖,x軸是每個(gè)人的level,y軸是我們所處的位置。每當(dāng)我們通過(guò)努力或者其他的方式將我們的level提高一層,我們都會(huì)戰(zhàn)勝排在我們前面90%的人。

我在大學(xué)里這個(gè)感受非常非常深刻,我拿過(guò)兩次獎(jiǎng)學(xué)金。這兩次,我做了哪些“巨大努力”呢?我想來(lái)想去也只有在上課的時(shí)候控制自己只玩一堂課游戲,以及不裸考,考前一晚固定預(yù)習(xí)三小時(shí)了。既沒(méi)有刷以往的卷子,也沒(méi)有認(rèn)真的準(zhǔn)備。即使如此,我還是拿到了全班前三。然后就有一堆人開(kāi)始管我叫學(xué)霸、大神,叫得我非常非常迷茫,我明明很懶惰啊?我明明也不是一個(gè)好學(xué)生啊?我這樣都是學(xué)霸,那你們是什么呢?
后來(lái)我畢業(yè)很久之后才想明白,這是一個(gè)比爛的世界。大多數(shù)人根本就沒(méi)有在學(xué)習(xí),大多數(shù)人就是迷茫碌碌無(wú)為的,我玩了一堂課游戲還聽(tīng)了一點(diǎn)講課,他們完全沒(méi)聽(tīng)。我在抄作業(yè)的時(shí)候還會(huì)看下題目,他們可能看都不會(huì)看。即使我覺(jué)得已經(jīng)做得很爛了,還是有大把大把的人比我更爛。我并不突出,只是架不住大家都往后退。而且他們一邊退還一邊喊,競(jìng)爭(zhēng)太激烈了,內(nèi)卷太嚴(yán)重了,居然連躺贏都做不到了!
你躺著,憑什么贏呢?

你們覺(jué)得什么樣的人能夠進(jìn)入BAT這樣的頂級(jí)互聯(lián)網(wǎng)企業(yè)工作?
是懸梁刺股的學(xué)霸?還是鉆研技術(shù)廢寢忘食的技術(shù)大牛,或者是美帝常春藤名校的海歸?真相可能出乎你們的意料。前不久我無(wú)意間打開(kāi)脈脈,我驚訝地發(fā)現(xiàn)當(dāng)初好幾個(gè)表現(xiàn)很一般的人或早或晚地入職了BAT。好奇心趨勢(shì)下,我看了他們的簡(jiǎn)歷,也很平平,一切按部就班。有些是去讀了研校招去的,有些是經(jīng)歷了幾次跳槽找到了合適的跳板??雌饋?lái)都是一個(gè)感覺(jué),就是自然而然,毫無(wú)開(kāi)掛痕跡。

那為什么表現(xiàn)平平的人憑什么進(jìn)BAT?
這個(gè)問(wèn)題的答案可能簡(jiǎn)單得令人難過(guò),因?yàn)榇蠖鄶?shù)人連平平的表現(xiàn)都做不到。按部就班的努力也是努力,畢竟努力這個(gè)詞說(shuō)出來(lái)已經(jīng)和90%以上的人無(wú)緣了。畢竟有多少人下班不只是玩,還能學(xué)點(diǎn)東西?有多少人還能想著去讀個(gè)書(shū)深造一下呢?別說(shuō)下班了,大多數(shù)人就是上課都不帶學(xué)習(xí)的。
這兩年的輿論就好像是一個(gè)青春期的少年,開(kāi)始了叛逆。從前幾年的反雞湯、毒雞湯,再到這幾年的內(nèi)卷、小鎮(zhèn)做題家。只要是網(wǎng)上勸人努力、勸人上進(jìn)的文字,總能惹來(lái)一通群嘲。有些人會(huì)直接人身攻擊,給你貼“奮斗比”的標(biāo)簽,還有些會(huì)懟你,努力有什么用,努力就能進(jìn)BAT了嗎?努力就買(mǎi)得起房了嗎?
希望有朝一日,當(dāng)有人這么和你們說(shuō)話的時(shí)候,你們都可以有底氣懟回去:是的,我進(jìn)了BAT也買(mǎi)了房,這一切都是我努力的結(jié)果。
雞湯本無(wú)毒,只是架不住有人沒(méi)喝就倒了。
如果你想更好的提升你的編程能力,好好學(xué)習(xí)C/C++編程知識(shí)的話!那么你很幸運(yùn)~
分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門(mén)教程)
歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長(zhǎng)比自己琢磨更快哦!

另外,UP在主頁(yè)上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會(huì)對(duì)你有幫助的~
編程學(xué)習(xí)書(shū)籍:

編程學(xué)習(xí)視頻:
