計算機專業(yè)學(xué)生該如何提高自己?只會寫代碼的是碼農(nóng);學(xué)好數(shù)據(jù)庫,基本能混口飯吃;在此基礎(chǔ)上再學(xué)好操作系統(tǒng)和計算機網(wǎng)絡(luò),就能當(dāng)一個不錯的程序員。
如果能再把離散數(shù)學(xué)、數(shù)字電路、體系結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)/算法、編譯原理學(xué)通透,再加上豐富的實踐經(jīng)驗與領(lǐng)域特定知識,就能算是一個優(yōu)秀的工程師了。
上面這段話非常經(jīng)典,也體現(xiàn)了計算機學(xué)生要抓住的重點。
再分享10條干貨建議:
0、學(xué)會使用谷歌搜索,放棄百度,你會發(fā)現(xiàn)谷歌會搜出更多有用的答案,而百度只能搜出csdn!
1、學(xué)好計算機基礎(chǔ)課,而且是去b站、中國大學(xué)Mooc、國外的coursera上學(xué)習(xí)。上課比較水的那些課,就不聽了,想學(xué)好還是自學(xué)。
操作系統(tǒng)、計算機網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)與算法、計算機組成原理、數(shù)據(jù)庫、編譯原理這些課要學(xué)好,推薦看一些硬核課程
比如數(shù)據(jù)結(jié)構(gòu)和算法看伯克利cs61b,計算機網(wǎng)絡(luò)看斯坦福 CS144,操作系統(tǒng)看MIT 6.S081
2、參加計算機類競賽?。?!參加ACM、藍橋杯、Kaggle、華為杯、機器人大賽等,競賽太重要了,競賽不僅能得到榮譽,帶來獎金,還能為保研、考研加分。
3、看國外教材,如《C語言程序設(shè)計:現(xiàn)代方法》、《算法4》,拋去譚浩強、嚴蔚敏這些書籍,你會發(fā)現(xiàn)國外教材幾頁就能講清楚的知識點,國內(nèi)的教材繞來繞去的,凈是文字概念游戲。
4、多刷leetcode,多刷leetcode,多刷leetcode,重要的事情說三遍,將來不管是去外企還是國內(nèi)大廠,算法必考,尤其想去外企的,基本每場筆試都要來2、3道算法題。
校招也可以去??途W(wǎng)刷題,在??途W(wǎng)刷算法題,會發(fā)現(xiàn)遇到互聯(lián)網(wǎng)公司??嫉脑}!劍指offer、leetcode熱題、程序員面試金典配套題、各大廠歷年校招筆試題,以及各類編程語言的基礎(chǔ)知識題,這類題銀行國企非常愛考。
5、盡可能保持高GPA,能保研一定保研,不想讀研的就趁早做好實習(xí)、找工作準(zhǔn)備
6、編程語言不要糾結(jié),python、c、c++、java、go不要糾結(jié)先學(xué)哪個,優(yōu)秀的程序員是都會的,有時間可以都了解。建議python、c必須會,c++、java、go找一門作為主要語言去深入學(xué)習(xí),去做項目、實戰(zhàn)。
7、一定要實習(xí),一定要實習(xí),一定要實習(xí),重要的事情說三遍,尤其是本科要去工作的,不管是日常實習(xí)還是暑期實習(xí),最好要參加,秋招時,有實習(xí)經(jīng)歷的簡直加分太多了?。?!。暑期實習(xí)是大三上就要準(zhǔn)備了,可不是暑期才開始準(zhǔn)備,暑期是去實習(xí)的!
8、做計算機類的項目,創(chuàng)業(yè)項目也好,實驗室項目也罷,Github項目也可以,盡可能折騰,積累經(jīng)驗,為將來找工作打好項目基礎(chǔ),還能鍛煉實踐能力。
9、強烈建議學(xué)習(xí)Linux、vim、git、ssh、shell等高效編程工具,這些學(xué)校里老師是不會講的,但是恰恰在是程序員工作時的必備。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。