寒假自學(xué)的小建議,彎道超車!
大家好,我是魚皮。
一些小伙伴想在寒假自學(xué)一些東西提升下自我,為了幫助大家更好地學(xué)習(xí),彎道超車,今天就把壓箱底的經(jīng)驗(yàn)和資料分享出來(lái),趕快收藏點(diǎn)贊在看三連
1、鞏固 C 語(yǔ)言
用 C 語(yǔ)言刷題,用 C 語(yǔ)言做小游戲和小項(xiàng)目,這個(gè)適合大一新生,尤其有些同學(xué) C 語(yǔ)言學(xué)的一知半解,甚至還掛科的。
C 語(yǔ)言學(xué)習(xí)首推翁凱老師的視頻:https://www.iCourse163.org/spoC/Course/zju-121004?ivk_sa=1024320u

C 語(yǔ)言刷題網(wǎng)站,鍛煉自己的編程能力:https://www.dotCpp.Com/
C 語(yǔ)言小項(xiàng)目和游戲網(wǎng)站:https://www.lanqiao.Cn/Courses/155
2、學(xué)習(xí) C++
這門課通常在大一下或者大二上學(xué)習(xí), C++ 的一些優(yōu)越性是其他語(yǔ)言無(wú)法比擬的,百度自動(dòng)駕駛系統(tǒng)、騰訊網(wǎng)易的游戲…都用到 C++ 了。
入門學(xué) C++,可以看 C++ Primer 第5版。
進(jìn)階學(xué)習(xí)看《TCP/IP網(wǎng)絡(luò)編程》、《Linux高性能服務(wù)端編程》等。
視頻超級(jí)推薦侯捷老師,侯捷老師是《深入淺出MFC》作者,C++ 國(guó)內(nèi)布道者,他的 C++ 視頻廣為人知!

3、學(xué)習(xí)Python
人生苦短,我用 Python。Python 相較于 Java,PHP 以及 C++ 這樣的語(yǔ)言,簡(jiǎn)單易學(xué)、注重可讀性,超級(jí)適合入門。
Python 能做的事情太多了,爬蟲、機(jī)器學(xué)習(xí)、數(shù)據(jù)科學(xué)、網(wǎng)站開(kāi)發(fā)無(wú)所不能。
書籍推薦:《Python編程,從入門到實(shí)踐》
Python 視頻可以看北大陳斌老師:https://www.bilibili.Com/video/BV1V741147QH/
陳斌老師全面而系統(tǒng)地講述了 Python 的實(shí)質(zhì)核心知識(shí),課后測(cè)試、作業(yè)和講解分析都很到位,能很好地鞏固學(xué)習(xí)。視頻附有打包的 PPT 以及一些上機(jī)練習(xí)答案。

4、開(kāi)始刷題
刷 LeetCode,刷 LeetCode,刷 LeetCode!重要的事情說(shuō)三遍,將來(lái)不管是去外企還是國(guó)內(nèi)大廠,算法必考,尤其想去外企的,基本每場(chǎng)筆試都要來(lái) 2、3 道算法題。尤其是大三、研二的同學(xué),一定要開(kāi)始刷題了,過(guò)完年就要找暑期實(shí)習(xí)了!
對(duì)于大一大二的同學(xué),也可以開(kāi)始接觸刷題,尤其是想要參加 ACM、藍(lán)橋杯的,可以去 LeetCode、Codeforces、各大著名的 oj 網(wǎng)站如北大 oj、浙大 oj 刷題了。

5、刷一套學(xué)習(xí)視頻
在 b 站跟著找一套視頻跟著刷完,某馬,某硅谷,某學(xué)堂等都可以,跟著學(xué)的時(shí)候最好也要敲代碼,做好筆記,學(xué)完再跟著視頻做個(gè)小項(xiàng)目會(huì)很有成就感。
尤其是大二、大三的同學(xué),建議大家一定要學(xué)好一門編程語(yǔ)言,Java 也好、C++也行,再做個(gè)能拿得出手的項(xiàng)目,商城、博客、論壇、旅游網(wǎng)站都可以,對(duì)于之后找實(shí)習(xí)和找工作很有幫助。
6、看些經(jīng)典書籍
尤其是大黑書系列,如《深入理解計(jì)算機(jī)系統(tǒng)》、《編程之美》、《代碼大全》、《編程珠璣》、《數(shù)據(jù)密集型應(yīng)用系統(tǒng)設(shè)計(jì)》、《計(jì)算機(jī)程序的構(gòu)造和解釋》、《操作系統(tǒng)導(dǎo)論》、《計(jì)算機(jī)網(wǎng)絡(luò):自頂向下方法》等。
7、學(xué)數(shù)據(jù)結(jié)構(gòu)和算法
這門課比較難,通常在大二開(kāi)設(shè),需要一定的抽象思維,同學(xué)們可以提前學(xué)習(xí)。
初學(xué)者視頻可以看王卓老師:https://www.bilibili.Com/video/BV1nJ411V7bd/?spm_id_from=333.337.searCh-Card.all.CliCk
王卓老師講課用的課本是嚴(yán)蔚敏老師的,是人民郵電出版社的數(shù)據(jù)結(jié)構(gòu)C語(yǔ)言版。可以去人郵教育社區(qū)下載課后習(xí)題答案,源代碼,算法動(dòng)態(tài)實(shí)現(xiàn)等內(nèi)容。

浙大的陳越姥姥、清華的鄧俊輝老師講的也很好,有精力的小伙伴也可以去了解下。
8、學(xué)習(xí)操作系統(tǒng)、計(jì)算機(jī)組成原理和計(jì)算機(jī)網(wǎng)絡(luò)。
這三門課是非常重要的,加上數(shù)據(jù)結(jié)構(gòu)這門課就是考研的 408 科目。
現(xiàn)在大部分計(jì)算機(jī)名校考研都考 408;找工作時(shí),無(wú)論你找前端、后端、算法,Java 還是 C++,這四門課都是跑不調(diào)的,面試考察的計(jì)算機(jī)組成原理會(huì)少些,其他三門必考。
所以建議小伙伴們寒假可以好好補(bǔ)下這幾門課。
9、學(xué)習(xí)高效的編程工具
強(qiáng)烈建議學(xué)習(xí) Linux、vim、git、ssh、shell 等高效編程工具,這些學(xué)校里老師講地比較少,但是都是編程效率提升必備工具。
而 MIT 就開(kāi)了一門叫做 Missing Semester 的課程,課程地址:https://missing.csail.mit.edu/
國(guó)內(nèi)b站:https://www.bilibili.com/video/av633376920/

10、開(kāi)始準(zhǔn)備實(shí)習(xí)
一定要實(shí)習(xí),一定要實(shí)習(xí),一定要實(shí)習(xí),重要的事情說(shuō)三遍,尤其是本科要去工作的,不管是日常實(shí)習(xí)還是暑期實(shí)習(xí),最好要參加,秋招時(shí),有實(shí)習(xí)經(jīng)歷的簡(jiǎn)直加分太多了!!!。
暑期實(shí)習(xí)是大三上就要準(zhǔn)備了,寒假正是準(zhǔn)備的好機(jī)會(huì),等寒假結(jié)束開(kāi)學(xué)后,會(huì)有一大波公司開(kāi)始暑期實(shí)習(xí)面試,可不是暑期才開(kāi)始準(zhǔn)備哦,暑期是去實(shí)習(xí)的!
11、做點(diǎn)計(jì)算機(jī)項(xiàng)目
培訓(xùn)班項(xiàng)目、Github 項(xiàng)目都可以,盡可能折騰,積累經(jīng)驗(yàn),為將來(lái)找工作打好項(xiàng)目基礎(chǔ),還能鍛煉實(shí)踐能力。
拿 Python 舉例,這里列舉一些不錯(cuò)的 Github 項(xiàng)目:
1、https://github.Com/jaCkfrued/Python-100-Days。面面俱到包括了 Python 開(kāi)發(fā)的方方面面,手把手地一步步的講 Python 技術(shù)。
2、https://github.Com/grantjenks/free-Python-games。入門級(jí) Python 游戲集合庫(kù),都是些簡(jiǎn)單的小游戲,比如:貪吃蛇、迷宮、Pong、猜字等。
3、https://github.Com/reorx/httpstat。展示 HTTP 請(qǐng)求狀態(tài)和耗時(shí)的 Python 命令行工具,就一個(gè)文件才 300 多行代碼,非常適合新手閱讀源碼。
12、可以準(zhǔn)備下考證
要考一些有必要的認(rèn)證,如 CCFP 認(rèn)證、浙大的 PAT,部分名校是考研復(fù)試時(shí)可以拿來(lái)抵機(jī)試成績(jī)的,即使沒(méi)考上研究生,直接去就業(yè),很多企業(yè)也是認(rèn)可的。
至于計(jì)算機(jī)二級(jí)、四級(jí)這些就算了,因?yàn)槭轻槍?duì)非計(jì)算機(jī)專業(yè)的,計(jì)算機(jī)專業(yè)的同學(xué)就考些有含金量的了。
歡迎學(xué)編程的朋友們加入我的 編程知識(shí)星球 ,我會(huì) 1 對(duì) 1 解決你的問(wèn)題,直播帶你做出項(xiàng)目、為你定制學(xué)習(xí)計(jì)劃和求職指導(dǎo),還能獲取海量編程學(xué)習(xí)資源,和上萬(wàn)名學(xué)編程的同學(xué)共享知識(shí)、交流進(jìn)步。
往期推薦
