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