[轉]大學本科計算機專業那些課

如果你是一名本科在校生的話,下面這些內容可能對你大有裨益。這些內容主要評論了一下大學本科計算機專業的那些必修課,給大家提些學習上的建議。
    其實每門課程都是有其存在的意義的,我這裏所評論的課程價值是以你未來從事編程相關工作爲前提來談的,如果你連這個都無法理解,我勸你也甭浪費時間繼續往下看了。
    
    1、大學物理、大學物理實驗——純屬浪費時間啊,物理知識高深莫測,對於推動世界發展至關重要,但是如果未來不從事物理研究和教學工作,整天研究些大學物理有啥用呢,中學物理很多東西都和日常生活息息相關,屬於常識性東西。大學物理裏都是啥?用高數那些東西研究抽象的電磁學,量子力學。而且那個東西非常耗時費力。
    2、電工實習——電工實習其實也沒啥用,不過那個的確提有意思,相信很多人都焊過收音機,小電視之類的吧。
    3、思修(有時也叫德育)、馬哲、鄧論等——思修我覺得可能最沒用吧,道德水平怎麼能夠是靠上課考試教化而來的呢。政治類的東西要是考研可能還有點用,不過中國學生都超級反感這些東西,一般沒幾個把它們認真當門課來學的。即使是打算考研的,也完全是靠最後報輔導班或者最後狂背而已。這裏看你怎麼看了。
    4、程序設計類課程,包括C語言、C++或者Java——當然每個學校開的課不一樣,有的可能還學VB呢。這些當然有用了,以後工作就靠它們了,不會語言怎麼編程呢?
    5、計算機科學類的三大核心課程“數據結構”、“操作系統”、“組成原理”——超級有用啊,不得不學好才行。數據結構的意義和學習方法先前的文章我已經談過了,這裏就不多說了。操作系統和組成原理關係到你對計算機理解到什麼程度,尤其做一些底層開發更是不可或缺的知識。將來是當軟件民工還是當研發人員就看它們了。不過目前國內的教材真爛啊,大都晦澀難懂。我還是推薦幾本參考書吧,僅爲參考書——操作系統方面,國人寫了一本類似叫做《自己編寫一個操作系統Orange》的書,具體書名已經記不太清楚了,反正就是講作者自己編寫了一個操作系統的全過程。組成原理,我推薦哈工大唐朔飛教授編寫的教材,清晰易懂,實爲典範。Willam Starling的那本超級名作也不錯,現在已經出到第7版了吧,不過感覺那麼厚一本不是所有地方你得需要看,呵呵。
    6、計算機網絡、數據庫原理、編譯原理、彙編語言等——有用,但又不像前面那些課程那麼有用。而且很多本科生都認爲編譯和彙編都是大學裏最難的課程,無異於天書。這也跟方向有關啊,如果你將來從事網絡類工作,那當然學好網絡很關鍵啦。如果做嵌入式開發,不懂彙編肯定也不行。我的意見是別把它們想得太複雜,別被它們給唬住了,只要用心,這些東西並不難,只是很麻煩而已。
    7、數學類課程——微積分、線性代數、概率與統計等,數學是理工科的基礎,沒有數學哪來的計算機。而且考研也都是必考的,所有它自然有他的作用。不過如果你就想當個程序員或許它們的作用就容易被淡化了。一些專門的方向對數學要求很高,比如做圖形圖像方面開發的,整天玩的就是數學。但是如果你只是做一個大規模軟件工廠中的一個組裝者,只是開發一些應用系統,那麼數學的作用對你影響並不大。這個就看你自己的未來的方向了。只是在找工作的時候,一個數學超牛的人應該找不過一個C++超牛的人,呵呵,不過我這麼說可不是說數學沒用啊,還是那句話,這跟你個人志向有關。
   最後補充一下,“離散數學”不不太適合歸爲我所講到這一類。離散數學其實應該是數據結構的一門準備課程,數據結構最開始的名字就叫做離散數據結構是從離散數學裏衍生出來的課程。加之離散也並不複雜,所以就當是長見識了,好好聽課就OK了。
    8、外語——這門課很特殊,反正就是有用,學好了就業好、工資高,好處多多。
發佈了54 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章