轉行了,機械 --> 計算機
之前分享過很多讀者校招拿到大廠 offer 的經(jīng)歷,他們都有一個共同的特點.就是在大學期間對于計算機基礎準備的很充分,比如數(shù)據(jù)結構與算法、操作系統(tǒng)、計算機網(wǎng)絡、數(shù)據(jù)庫、Linux 這些。這個準備方向比去學各種各樣的框架更準確,因為大廠都是愛考察你的計算機基礎功底。只要把這些掌握好,未來去學新的框架的時候,會很容易上手的,因為底層原理永遠都是和計算機基礎掛鉤,這一點跑不的。然后期間就有很多讀者問我,對于社招或者轉行又應該怎么準備呢?前段時間,就有位在機械行業(yè)工作了 2 年的讀者,成功轉行了程序員,而且還進了騰訊:我知道大家肯定會很好奇他的經(jīng)歷,所以小林已經(jīng)邀請(付費)這位讀者寫篇他的轉行的經(jīng)歷,由于他上周已經(jīng)入職了,要適應下新環(huán)境,所以工作期間沒時間寫,只有周末的時候才有時間寫,所以寫的比較慢。在上周末他給我發(fā)了個初稿,看完后我提了些修改建議,所以他還需要在改一改才能發(fā)出來。我先在這里簡單介紹他的轉行經(jīng)歷,當時我看完后挺震撼的。震撼在于他之前的機械工作,竟然晚上 10 點才下班,每天工作 14 個小時,這工作強度不必互聯(lián)網(wǎng)大廠少,而薪資卻不及互聯(lián)網(wǎng)一半。這個工作強度,使得他在上班期間根本沒時間自學編程,都是利用周末的時間從早學到晚,而且還是自學了 2 年,我開始以為他是自學了半年后轉行的,沒想到一直堅持那么久。你猜猜他學的是什么呢?他想從事的是 C 服務器開發(fā),所以他不僅自學 C 編程,還把操作系統(tǒng)、計算機網(wǎng)絡、數(shù)據(jù)結構與算法、Linux 系統(tǒng)編程和網(wǎng)絡編程都學了一遍。也就是說他把計算機專業(yè)的東西都自學了一遍。他的學習方式是以視頻為重,書為輔。視頻都是 B 站上的學習資源,并且在學習的時候,也會在自己的虛擬機跑代碼,并不是光看不動手,而且他學習進度并不是飛速那種,他秉持著「慢即使快」的理念,對每一個知識都是一點一點地啃,而不是囫圇吞棗快速越過的那種。因此,他在面試的時候,對于計算機基礎的問題,都答對很好,絲毫感覺不出是轉行過來的。大家肯定最關心的是他的項目經(jīng)驗怎么準備的?其實沒那么神秘,他的項目也很簡單,就是跟著 B 站視頻實現(xiàn)了一個簡單的 Web 服務器。他把這個項目吃的很透,雖然不是什么高大上的項目,但是面試官問的項目問題,他基本答上來了,不過問的項目問題不會很深,因為面試官知道他是轉行過來的。這位讀者說他自己挺幸運的,他最開始轉行找工作的時候,目標并不是想去大廠。因為他覺得現(xiàn)在的實力肯定進不去,想先去小公司做開發(fā),所以他先面了幾個小公司,感覺面試的問題都能 hold 住,后面就抱著僥幸的心理投了騰訊,結果沒想到還真面進去了。我其實想說,這不是他的幸運,這是他長達 2 年自學所帶來的成果。這么長時間用心栽培,果子肯定是甜的。