在知乎上看到的覺(jué)得很好
作者:成文俊
鏈接:https://www.zhihu.com/question/53973228/answer/137778533
來(lái)源:知乎
著作權(quán)歸作者所有,轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)。
第一階段:
主要是對(duì)整個(gè)計(jì)算機(jī)有個(gè)全局的認(rèn)識(shí),從C語(yǔ)言入手篮赢,《C程序設(shè)計(jì)語(yǔ)言 (豆瓣)》一遍看是不大可能領(lǐng)略精髓的,不過(guò)沒(méi)關(guān)系昌犹,第一遍了解一下C盏档,寫寫小程序般哼。期間在網(wǎng)上找個(gè)編程導(dǎo)論的課看看窃判,結(jié)合《編程導(dǎo)論 (豆瓣)》一起看钞楼。
第二階段:
基礎(chǔ)+實(shí)踐,我選的路線一開始就是python后端開發(fā)袄琳,所以這一階段首先是快速過(guò)了一遍Python核心編程(第二版) (豆瓣)询件,知道python可以做什么,怎么做唆樊,知識(shí)不需要全部記住宛琅,后面碰到再去翻翻書,或者google逗旁。然后去實(shí)現(xiàn)一個(gè)操作系統(tǒng)《計(jì)算機(jī)系統(tǒng)要素 (豆瓣)》嘿辟,后面的編譯器之類的都可以用python去實(shí)現(xiàn),這時(shí)候不僅僅可以學(xué)習(xí)底層操作系統(tǒng)的一些知識(shí)片效、匯編知識(shí)仓洼,還可以鞏固python知識(shí)。
第三階段:
實(shí)戰(zhàn)+理論堤舒,這一階段寫了不少python的項(xiàng)目,學(xué)了flask框架《Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn)》哺呜,跟著書上把里面的項(xiàng)目好好做出來(lái)舌缤,最好自己學(xué)學(xué)前端的東西,把樣式之類的改改。然后用flask寫了一個(gè)個(gè)人博客国撵,自己部署到阿里云主機(jī)上陵吸,這期間遇到的坑自己做做記錄,保證后面遇到能夠解決介牙。爬蟲也寫了好幾個(gè)壮虫,爬各種類型的網(wǎng)站,參照網(wǎng)上其他人的一些代碼环础,自己改一改囚似。
搞完練手項(xiàng)目,再去搞理論知識(shí)线得。大三暑假饶唤,花了一個(gè)多月把《深入理解計(jì)算機(jī)系統(tǒng)(原書第2版) (豆瓣)》看完。本來(lái)放假前定了很多任務(wù)贯钩,什么看完《C++ primer》募狂,
刷一遍L(zhǎng)eetCode之類,但是都放棄了角雷,好在耐著性子把《深入理解計(jì)算機(jī)系統(tǒng)》看了一遍祸穷,課后習(xí)題選擇性的做了一部分。
開學(xué)回學(xué)校又花了20天左右把《算法導(dǎo)論(原書第2版) (豆瓣)》里面的偽代碼抄了一遍勺三,后面高級(jí)部分有幾章實(shí)在看不下去了雷滚,就沒(méi)看,證明部分也是全部沒(méi)看檩咱。
接著學(xué)校組織去外地工廠實(shí)習(xí)半個(gè)月揭措,每天參觀各種工廠,十五天刷了LeetCode上十幾道簡(jiǎn)單的題刻蚯。順帶了解了一下mysql數(shù)據(jù)庫(kù)绊含,跟著敲了一遍《SQL必知必會(huì) (豆瓣)》。
實(shí)習(xí)完回學(xué)校后就開始找工作:
找工作大概花了一個(gè)月炊汹,把之前的web和爬蟲項(xiàng)目好好整理了一下躬充,跟著《計(jì)算機(jī)系統(tǒng)要素》寫的操作系統(tǒng)也寫進(jìn)了簡(jiǎn)歷里面。然后就是找一些面試題看讨便,查漏補(bǔ)缺充甚,不懂的去google搞懂。
python面試題推薦一個(gè):https://github.com/taizilongxu/interview_python
廣泛的去投簡(jiǎn)歷霸褒,面試回來(lái)總結(jié)知識(shí)盲點(diǎn)伴找。一共面了五六家,拿了兩家的offer废菱,選了其中一家技矮,工作了一個(gè)月不到抖誉,現(xiàn)在這家公司叫我去面試,順利拿到offer衰倦,就跳槽了(好快)袒炉。簡(jiǎn)歷大家要好好做,現(xiàn)在的公司面我的同事說(shuō)我簡(jiǎn)歷做的是最好的樊零∥掖牛基礎(chǔ)扎實(shí)也被夸了,應(yīng)屆生的話大家要注重基礎(chǔ)知識(shí)的掌握驻襟。
其他:
如果選擇做web開發(fā)方向的話夺艰,一定要用unix,答主從一開始就選擇在ubuntu寫代碼塑悼,最開始裝虛擬機(jī)跑ubuntu劲适,后來(lái)稍微熟練了就直接裝雙系統(tǒng)了。vim最好也要用起來(lái)厢蒜,熟練了效率會(huì)很高霞势,現(xiàn)在在公司pycharm+vim插件寫代碼很高效。git也是斑鸦,平時(shí)多用用愕贡,工具嘛,不需要特意去學(xué)巷屿,平時(shí)多用才是王道固以。還有其他問(wèn)題,可以評(píng)論提出來(lái)嘱巾,我盡量解答憨琳。