在大學期間必須學好的幾門課

對於一個學生來說,學習必然是放在第一位的,在大學期間,你必須要熟練掌握幾門最重要的課程,以免讓自己錯過一個又一個的機會,很多的讀者也曾和我一樣認爲大學的某一些課程是沒有必要的,覺得以後不會用到,學不學無所謂,但現在即將畢業的我,回想大學生活,發現學校所開設的每一門課都很有必要,比如高數、線代、概率論等數學知識;大物、電路、等硬件和理論相關的知識,在網上很多的文章中都有提到過他們的重要性,大多數的計算機領域的開創性人物都是數學家和物理學家出身,這裏我想介紹幾門大學期間比較基礎但又很重要的課。

 

1.數據結構

很多的讀者又應該有過類似的想法:像鏈表,堆棧,樹這些抽象的東西在進行開發時用不到,不學也罷。其實這是一種很危險的想法,畢竟這是比較高端的崗位都會用到的知識,就比如一個簡單的評論功能,無非就是發佈,存儲到數據庫,那麼你有想過二級評論(評論的評論)、三級評論(評論的評論的評論)......,其實在這裏比較一個優質的方法是存儲爲樹形結構,如下圖:

數據結構的運用範圍很廣,只要使用得當,就可以優化代碼,大大提高運行效率。

 

2.操作系統

操作系統是理解計算機工作和運行的重要一步,不論是Linux,Mac還是Windows等,也都是在裸機上、搭建於軟件和硬件之間用於工作的一個部分。操作系統的學習特別是在併發,進程線程等資源調度方面,在學習高併發和微服務時會有很大的幫助,越是在程序員這條路上走得遠的人,對基礎就越是重視。

 

 

3.計算機網絡

計算機網絡作爲計算機學科的基礎課程之一,主要考察計算機之間的傳輸協議和網絡各層之間的傳輸協議,比如像是TCP/IP、三次握手四次揮手和HTTP協議等。通過計算機網絡,你可以瞭解計算機是怎樣進行相互通信的,對網絡通信的各層有更深的瞭解,同時瞭解計算機網絡發展的各個階段。這部分的知識對於HTTP編程非常重要,最常用的就是網絡爬蟲。

 


4.計算機組成原理

計算機組成原理涉及到計算機硬件、中央處理器和控制單元,其中最主要的部分在計算機硬件和中央處理器(CPU),對計算從無到有的整個過程以及計算機的核心(CPU)的內容進行學習,可以對計算機最底層的硬件進一步瞭解,使計算機知識不僅僅停留在軟件層面。

 

 

這些計算機基礎課程幾乎都會出現在考研的專業課中,其中408專業課就是考這四門課,所以準備考研的同學,請務必學好這幾門課,如果準備找工作,在面試的時候也會問到這些相關的知識點,這些看似很枯燥乏味的東西, 也許在未來將會發揮巨大的作用,萬丈高樓平地起,學好基礎知識將會爲你的未來保駕護航。

上述圖書PDF版本可移步公衆號【李歘歘】回覆電子書即可領取。

以上見解純屬個人看法,如有不適之處還請見諒。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章