“大四,發(fā)現(xiàn)自己的簡歷再怎么填都是空白;參加面試在線做題,急得滿頭大汗也寫不出答案。無可奈何,自己的水平不達(dá)標(biāo),只能一次次地被刷下來。明明是常人眼里非常吃香的專業(yè),我卻苦澀得像生活在冰窖。
非常后悔大學(xué)生活沒有好好安排。”
計算機專業(yè)的同學(xué)們看過來,學(xué)長學(xué)姐踩過的坑,不希望你再踩
01
大學(xué)大學(xué),大不了自學(xué)
學(xué)弟學(xué)妹,你現(xiàn)在最需要明白的是
學(xué)校并不會教你編程技術(shù),編程基本靠自學(xué)
如果只是完成學(xué)校的課程,并不能幫助你找到一份好工作,甚至?xí)爱厴I(yè)即失業(yè)”
因為許多大學(xué)計算機教育都存在不少的問題:
教材質(zhì)量差
教材要么是知識點東拼西湊,毫無邏輯可言;要么是課本從外國權(quán)威教材翻譯而來,但由于翻譯水平實在不敢恭維,導(dǎo)致教材內(nèi)容生澀無比,學(xué)生們根本讀不下去。
課程質(zhì)量差
教學(xué)課程大多存在兩方面的問題
一是形式上,照本宣科,“大學(xué)四年是P老師(PPT)給我上的課”
二是內(nèi)容上,PPT老師一教就是十幾年,并不注重創(chuàng)新,和業(yè)界前沿技術(shù)脫軌非常嚴(yán)重。
因此可以看出,對于計算機科學(xué)與技術(shù)專業(yè)的同學(xué)們來說,自學(xué)能力是非常重要的,老師在大學(xué)的學(xué)習(xí)中起到的作用可能更多的是輔助。
在這里為計算機科學(xué)與技術(shù)專業(yè)的新同學(xué)們推薦一些經(jīng)典教材和輔助課程,希望可以幫助大家更好地掌握專業(yè)知識。
1、《數(shù)據(jù)庫系統(tǒng)概念》
(被CMU采用作為教材)
2、《算法導(dǎo)論》
(被MIT采用作為教材)
3、《深入理解計算機系統(tǒng)》
4、《邏輯的引擎》
5、《C程度設(shè)計語言》
6、《A Tour of C 》
7、《Java 核心技術(shù) 》
8、《Unix網(wǎng)絡(luò)編程》
提示:復(fù)制課程鏈接后在瀏覽器打開
浙江大學(xué) 何欽銘 數(shù)據(jù)結(jié)構(gòu)
https://www.icourse163.org/course/ZJU-93001?from=searchPage&outVendor=zw_mooc_pcssjg_
國防科技大學(xué)《編譯原理》
https://www.icourse163.org/course/NUDT-1003101005?from=searchPage&outVendor=zw_mooc_pcssjg_
華中科技大學(xué) 計算機組成原理
https://www.icourse163.org/course/HUST-1003159001?from=searchPage&outVendor=zw_mooc_pcssjg_
完整的計算機學(xué)習(xí)體系——CS50 By Harvard
https://www.bilibili.com/video/BV1HJ411q7bm?spm_id_from=333.337.search-card.all.click&vd_source=c2311e62d3342448ddc3c035cbaa49a9
吳恩達(dá) 深度學(xué)習(xí)
https://www.bilibili.com/video/BV1FT4y1E74V?spm_id_from=333.337.search-card.all.click&vd_source=c2311e62d3342448ddc3c035cbaa49a9
mit課程《計算機教育中缺失的一課》
https://missing-semester-cn.github.io/
02
基礎(chǔ)知識:成功大門的守門員
好好學(xué)計算機基礎(chǔ)知識
千萬不要認(rèn)為用不上、不影響編程的計算機基礎(chǔ)知識不用認(rèn)真學(xué)。不論你今后要從事什么崗位,基礎(chǔ)課程永遠(yuǎn)非常重要,如操作系統(tǒng)、計算機組成原理、計算機網(wǎng)絡(luò)、數(shù)據(jù)結(jié)構(gòu)、算法、數(shù)據(jù)庫……這些基礎(chǔ)知識決定你在技術(shù)上能走多快和走多遠(yuǎn)。
阿里老學(xué)長透露,幾乎每個大廠面試前兩輪都會重點關(guān)注基礎(chǔ)掌握情況,如果基礎(chǔ)不扎實,可想而知,進(jìn)入之后面試的機會十分渺茫。
并且,在篩選簡歷時,面試官就會十分關(guān)注基礎(chǔ)課程的成績,“C語言和數(shù)據(jù)結(jié)構(gòu)掛科的簡歷會直接pass毫不猶豫”,這樣,你還敢不好好學(xué)基礎(chǔ)課嗎?
數(shù)學(xué)數(shù)學(xué)數(shù)學(xué)
也許這是你最后一次有大把的時間來好好學(xué)習(xí)數(shù)學(xué)。因為要是等工作了之后再回過頭惡補,是非常難的,因為工作后,并不允許你留出這么多的時間去學(xué)習(xí)這些本來早就應(yīng)該掌握的知識。
英語真的很重要
爭取大一就過掉四六級,最起碼通過四級。并且,不要放棄學(xué)習(xí)英語。能否使用英語查閱資料,是區(qū)分技術(shù)人員水平的重要指示之一。寄希望于“有人遲早會翻譯成中文”的人是愚蠢的、是會被淘汰的。并且,如果永遠(yuǎn)拿著二手資料,你如何把控風(fēng)向,緊跟潮流?
03
實戰(zhàn)演練:計算機專業(yè)的必備之旅
許多用人部門會堅決拒絕“編程小白”
因此及時積累實戰(zhàn)經(jīng)驗非常重要!
多多參加比賽,真的不虧
藍(lán)橋杯、Kaggle、阿里天池、CCF BDCI、KDD/IJCAI
ACM/ICPC、百度之星、Google Code Jam、TopCoder Open 、微軟編程之美、華為軟件精英挑戰(zhàn)賽
(要是大家對競賽感興趣,之后可以單獨出一篇詳細(xì)的競賽講解?。?/span>
實習(xí)
實習(xí)是非常好的實踐方式,一方面可以向各路大牛學(xué)習(xí),獲得一手的經(jīng)驗,還能參加實踐項目;另一方面也能提前感受互聯(lián)網(wǎng)公司的氛圍,為之后做準(zhǔn)備。
刷真題
推薦LeetCode,刷他個四五百套!
也非常推薦大家用??途W(wǎng)刷題。??途W(wǎng)主要服務(wù)于找工作,里面有非常豐富的真題題庫,并且還有在線編程的功能,精準(zhǔn)刷題,對提升編程能力有很大的幫助。
大一熟練掌握至少一門編程語言
不論是Python、Java還是C 都可以,一定會發(fā)揮它的巨大作用
踏上計算機之旅,你準(zhǔn)備好了嗎?
??中國大學(xué)MOOC旗下賬號
聯(lián)系客服