計算機專業,是學習學校的教材好,還是使用相應的頂尖書籍好?

比如我們學操作系統。學校給發的教材就是國內的出版社出版的教材,但是其實有更好的外國教材的譯本。在學習這門課時,我應該是兩者兼顧,還是學好學校的教材就行了?


除非你的授課教師是屬於那種科研與教學雙出色,或者退一步,教學出色科研一般的情況,你最好還是自學公認的優秀教材,並且自己上網聽國內外名校的同類課程視頻。不用擔心考試成績,因為學的都是那些東西,通常情況下你只要於考試前半個月把學校教材過一過,聽聽老師劃的考試重點(如果他劃的話),看看同學的筆記,翻翻歷年試卷,基本上弄個不錯的分數問題不大。


大學知識70%靠自學。

大學知識70%靠自學。

大學知識70%靠自學。

老師+課本只負責指引方向。最重要的課程也就幾十個學時,怎麼可能夠用???

個人經驗,在不影響考試的前提下,要用課餘時間多看書。

大學的學習形式,老師+課堂只佔30%,70%靠其他形式,比如在自習室、圖書館自學等。


從未見過計算機專業學一個東西只要一本書的。


學習彙編的時候,買了一本王爽的《彙編語言》,邊看書邊寫實驗,看完前11章感覺學的差不多了。

考試前為了拿高分,把學校發的教材根據考試重點快速地刷一遍(很容易看懂,但是覺得寫的晦澀),刷一遍課後題,刷一遍歷年試卷。

僅供參考。下學期編譯原理還準備這麼干。


兩者兼顧最好,如果想從事CS相關研究的話註定是要讀研和出國的,如果你太專註於外界的教材而忽視了課堂,最後如果分數不夠,哪怕能力再強的本科生也只能說是與科研無緣了。

身邊例子,只看mooc自學的一般比較自信,覺得課本都是菜雞,而一門課多看幾本書,多學幾本教材的人才是基礎極其紮實coding和考試能力極強的大神。


如果你的目標就是考試拿個高分,那麼課本就可以。

如果你喜愛你的專業,想真正地提高自己的能力,以後從事這方面的工作,那麼課本隨便翻翻甚至可以不用看,因為國內大部分教材都太譚浩強了。在選對書的情況下,只看外國佬寫的書,多跑跑圖書館多動手實踐,利用好課餘時間,這樣你對你的專業和未來的方向肯定會比你周圍的同學有更深刻的認知和看法。


看了你的問題,我自己去提問了一個新問題老師水平比自己差是一種什麼樣的體驗? - 教育

至少在計算機專業里,除非老師是大牛,否則自己學吧。不用一個學期你就能用鄙視的眼光看你那些老師了:什麼菜雞!

自學的話慕課網,網易都不錯,特別是慕課網的C++課程,james老師講的那門,個人覺得非常好。

其他的資源請參照網路上有哪些免費的教育資源? - 學習』


切身經歷 必須學公認優秀的教材 事半功倍


推薦閱讀:

蘋果 Logo 為什麼咬掉一口?為什麼是右邊,不是左邊?有什麼寓意?
油不導電,那麼把電腦主機泡油里是否起到較好散熱的效果?
互聯網上的數據存儲在哪裡?需要多大?
如何用Python socket寫登陸學校WIFI的認證程序?
計算機學生學編程,覺得吃了夾生飯,雜亂不成系統,不知道應該學什麼、達到什麼水平,求指路?

TAG:計算機 | 大學 | 計算機專業 |