大家好,我是突然有點想考研的二哥呀!
之前看到 Guide 哥發的一篇想去讀個研究生了,真的是心生感慨。
這讓我想起我的大學同學石磊,他今年考研成功了,算是我們同學當中非常勵志的一個了。他默默地堅持着,爲了心中的那道光,鍥而不捨,即使碰壁了,也從來沒有退縮過。
就像 Guide 哥說的那樣:
不論是還在學校讀書的同學,還是已經工作的同學,很多都會有讀研的想法,或是提升學歷,或是繼續在學校深造。
我以前是比較反對考研的,因爲我覺得考研很浪費時間,如果研究生階段再遇到一個不那麼靠譜的導師,做點不靠譜的項目,很可能就把寶貴的三年時光給浪費掉了。
再加上不是所有的人都能考研成功,考慮到考研失敗帶來的壓力,我覺得並不划算。還不如提前進入社會這所大熔爐裏面接受磨鍊,不僅可以儘早積累社會經驗,還可以早一點賺錢,減輕父母的壓力。工作當中照樣可以提升技術實力。
但隨着時間的推移,我的觀念在悄然發生改變。
拿一個朋友的親身經歷來說吧,他是雙非本科,大三之前,coding 能力一般,學習成績也一般,去互聯網大廠基本上是不太現實的。如果本科後直接參加工作,就只能去小公司,甚至外包。
但這個朋友一直懷揣這去大廠的夢,於是毅然決然地選擇了考研。
研一的時候,他自學了 Python 和深度學習,參加了 2 個算法比賽;研二的時候,由競爭激烈的 CV 算法轉到了 Java 研發,並且去了兩家互聯網公司實習;畢業的時候,拿到了互聯網大廠的工作機會。
他說,讀研給了他很好的緩衝期,不僅提升了學歷,技術也得到了提升,讓他的人生有了更多、更好的選擇。
這裏給大家分享一個他收割大廠 offer 的公式,以 Java 崗爲例:
技術棧知識+算法+項目+實習+加分項(競賽/開源項目/博客)
具體可以參考他的一篇分享:
我之所以萌生考研的想法,很大一部分原因就是因爲身邊人的潛移默化,另外就是希望能給自己提供一個可以專心學習的環境。
Guide 哥在他那篇文章裏推薦了 8 個 GitHub 上開源的考研項目,我都認真看了,裏面的一些內容對考研的同學確實挺有幫助的,就再給大家安利一波。
1)cskaoyan,收集了各個大學的計算機考研初試真題
河南一個沒有,哭了
2)2021-Postgraduate-408,推薦了一些公認的視頻資料、教輔資料
其實這些資料即便是不用考研,也是可以去看的,我之前也有推薦過。
3)Hello_HDU,主要針對的是杭州電子科技大學計算機考研信息彙總。
這個研究生獎助政策,感覺真心不錯。
關於考研這件事,對每個人來說,永遠沒有標準答案,你永遠只能自己選擇自己走的路。
有一說一,計算機考研的難度並不算小,對於跨專業的同學來說,難度更大。短短半年時間,要考數學、政治、英語和計算機專業課,時間實在是太少了。
如果我決定考研的話,打算報個班,一是避免採坑,二是刺激自己,畢竟花了錢。
悄悄地告訴大家,二哥還是很拼的,已經研究了計算機考研的重點,嘻嘻。這裏就不藏着掖着了,給大家分享下。
1)數據結構
- 重點學會如何計算時間複雜度和空間複雜度;
- 掌握基本的數據結構,比如說線性表、棧、隊列等;
- 掌握樹與二叉樹,着重掌握遞歸的思想;
- 掌握圖的各種存儲方式和遍歷方法;
- 學會排序和查找。
數據結構本身並不難,難的是各種算法的設計,所以一定要學會舉一反三,記住什麼問題可以用什麼算法解決。
教材:嚴蔚敏的《數據結構》
2)計算機組成原理
下圖是我在看哈爾濱工業大學的計算機組成原理時截的圖。
計算機組成原理應該是計算機所有專業課裏面比較難的一門了,因爲涉及到有很多抽象的物理概念,以及晦澀的理論知識。
- 計算機系統概論
- 運算方法和運算器
- 內部存儲器
- 指令系統
- CPU
- 總線
- 輸入輸出設備
學習計算機組成原理的時候,會涉及到很多很多概念,每個概念剝繭抽絲後,又會牽扯出很多相關的概念,比如說你想理解 CPU 是如何實現加法運算的,你就會遇到算術邏輯單元這個概念,然後還要理解計算機是如何把整數表示成二進制數的等等。
教材:唐朔飛的《計算機組成原理》以及配套的學習指導和習題解答。
3)操作系統
- 進程管理,進程的互斥和同步是最難也是最愛考的知識點了;
- 內存管理;
- 文件管理,主要是磁盤的調度算法;
- 輸入輸出管理,和計算機組成原理有一定的關聯。
教材:湯子瀛的《計算機操作系統》
4)計算機網絡
計算機網絡這門課的知識點非常多,也非常雜。
- 計算機網絡的體系結構,重點掌握 ISO/TCP 協議的參考模型以及模型各層的功能;
- 物理層,重點掌握物理層的通訊技術;
- 網絡層,重點掌握擁塞控制方法,IP 協議,以及路由器的工作原理;
- 傳輸層,重點掌握 TCP/UDP;
- 應用層。
教材:謝希仁的《計算機網絡》
講真,石磊考研這件事對我觸動真的挺大的。原本我已經把考研這扇門上了鎖,現在不知不覺已經把鑰匙插進了鑰匙孔,如果再使點勁,可能就真的去卷在職研究生了。
至於全日制的,還是非全的,其實差別不大,即便是非全,考試也不會輕鬆,都要參加 12 月全國研究生統一考試。
2016 年以前,非全可以參加 10 月份的考試,難度比 12 月統考的難度略低,畢業後發單證,2016 年已經取消了。可能有一部分人對非全的偏見正來源於此。
非全和全日制只是學習模式不同而已,“研究生”纔是正兒八經的標準。
最後呢,二哥還是想說一句。
考不考研,最核心的還是能力,這纔是你最硬核的武器,只想通過考研提升學歷的想法並不可取。
推薦下我在 GitHub 上開源的 Java 教程吧,風趣幽默,通俗易懂,目前已經更新 52 講,共計 10萬+字,快來 star 吧!
《Java程序員進階之路》專欄 GitHub 地址:https://github.com/itwanger/toBeBetterJavaer
三分天註定,七分靠打拼,讀研不是目的,學習和成長才是,我們一起加油吧~