計算機專業的學習經驗分享

2022-09-16 21:12:27 字數 3875 閱讀 1109

剛考上大學待入學的計算機類的萌新;

目前仍然對自己專業比較迷惘的低年級的;

數學類: 微積分 線性代數 概率論與數理統計

cs類: 程式語言 資料結構 作業系統 計算機網路 計算機組成原理 資料庫

語言類: 大學英語 4,6 級, 英語日常寫作,英語口語;

數學類:統計學基礎 離散數學 復變函式 高等代數 數值分析 數論基礎 凸優化 運籌學 隨機過程

cs類: 編譯原理 數字影象處理 博弈論 組合語言 演算法分析與設計 機器學習 計算機視覺 自然語言處理 計算機體系結構 計算機網路體系結構

(1) 數學類的學習建議

當然一般地,你可以根據自己的學校開設的第一門程式語言來同步學,如學校開設的是c語言作為入門,我覺得你就可以c++ j**a python 任選一門同步學起來,總之,一入程式語言深似海,程式語言說難聽點就是工具,但是絕不像大家剛剛入門是學到那些for while if i++ --i 這些簡單的語法,任何一門流行的程式語言,其身後都有乙個龐大的生態圈,足夠大家學習好多好多年,而且,任何一門程式語言的深入底層,大家一定會和編譯原理,作業系統,計算機組成這些知識打交道,對於初學者來講是很難的,沒法一口吃個胖子,每每深入可能就會遇到底層的"大booss",幹不動。

總之,關於程式語言學習路線,我的建議是:先學好,學校教授的may be c? c++ ? j**a? python? 其他?

如果是c語言,建議選一門j**a 或者 python 自選;如果是c++, 可以多找刷題平台多刷題;特別是,j**a c++ 市面上有很多經典大厚書,而python 基本逃不掉 資料分析的各種庫,人工智慧的各種框架。

最後,程式語言本身不難,但程式語言本身的設計和實現底層知識很難,且中文資料也相對匱乏,對我們其他專業課的要求也很高很高,程式語言的生態圈很龐大,要學習的東西超級多,乙個四年精通一門程式語言(語法 程式設計 語言本身實現 語言背後的生態圈)那你的大學一定足夠充實和精彩!

(3) 資料結構的學習建議

(4) 計算機組成的學習建議

計算機組成是計算機專業一門很硬很難的課,想學的一般,需要投入大量時間,如果你沒有任何基礎,計算機組成這門課就像一政治課,都是文字,沒啥計算;

(5) 計算機網路的學習建議

(6) 作業系統的學習建議

作業系統國內出了清北和一些計算機強校,一般老師上課也會上成文科背誦課,原因如下,作業系統的教材基本都是文字描述設計方法或設計思想,不基於某類特定作業系統,那沒有作業系統設計或實踐的老師只好說思想啦。(基於某種特定作業系統,作者一般也扛不住,要很細節才行,讀者也不好讀)。然而,作業系統確確實實是一門超級重要的專業課,因為現在很多很多軟體的設計 優化 原型的思想都借鑑了作業系統中的一些設計,如軟體的設計模式 模組化 大型系統中做快取 都**作業系統。

(1) 微積分

課本推薦:

一般地,學校教材都是同濟大學的高等代數上下冊或學校自編的

一定要到圖書館多借幾本微積分教材,交叉混合看;

網路搜尋,自查網友推薦的課本(知乎或助教或比較靠譜的大學授課老師)

mooc推薦:

浙大蘇德礦教授(礦爺)mooc

高防科大 朱健民教授 mooc

哈工大 mooc

北大 王冠香教授 微積分基礎

mit 18.01 18.02 微積分(看過國內的高數會發現,國內數學比較講究體系,計算,推導,往往學過一段時間沒用就會忘記,但是國外比較偏向概念解釋,圖形化,幫助理解,記得深刻,中西合璧才是絕配)

同濟大學的線性代數

gilbert stang 線性代數 中文版

張宇考研的線代習題集(線性代數9講)

mooc推薦

山東大學mooc 秦靜教授 線性代數 + 線代習題課

mit18.06 gilbert strang 教授錄製,經久不衰,經典一絕,必看,一定要看,而且要看2-n遍,直接看不一定能看懂哦!

東南大學的矩陣分析,需要線性代數的基礎了,直接看肯定看不懂

哈工大 嚴質彬 矩陣分析 也需要線性代數基礎

(3) 概率論與數理統計

課本推薦:

浙大 概率論與數理統計

中科大 陳希孺 概率論與數理統計

mooc推薦:

南大 範紅軍 概率論與數理統計 b站(嗶哩嗶哩)

浙大 mooc 概率論與數理統計

網易公開課 可汗學院公開課:概率(

(4) 程式語言

書籍推薦:

c語言: c primer plus , c和指標 , c陷阱與缺陷 , c專家程式設計

c++: c++ primer , c++ 程式設計思想,effctive c++, 深度探索c++物件模型 c++ 官網

j**a:j**a核心技術,j**a程式設計思想( j**a併發程式設計實戰 ,深入j**a虛擬機器,jdk原始碼 j**a官網

mooc推薦:

郝斌老師的c語言入門課程:

中國mooc大學,北大 郭煒c c++ 入門課程

j**a入門課程, 浙大 翁愷

(5) 資料結構

書籍推薦:

大話資料結構,通俗易懂

演算法導論,工具書,講得全

mooc推薦:

浙大mooc 陳越教授 資料結構(基於c語言)

(6) 作業系統

書籍推薦

計算機作業系統 湯小丹

作業系統概念 黑皮書

線代作業系統 黑皮書

深入理解計算系統 黑皮書

30天自製作業系統

深入理解linux核心架構 紅皮書

鳥哥linux 系列圖書

mooc推薦

哈工大 mooc 作業系統

(7) 計算機網路

圖書推薦

計算機網路 謝希仁

計算機自頂向下 黑皮書

tcp/ip 詳解 三件套

mooc推薦

哈工大 mooc 計算機網路 三件套

(8) 資料庫

書籍推薦

資料庫系統概論 王珊

資料庫系統概念 黑皮書

mysql必知必會

高效能的mysql

mmysql技術內幕 innodb儲存引擎

mooct推薦

哈工大 mooc 戰老師 資料庫(哈工大出品 必屬精品 )

買菜用不到,但賺錢買房**一定會用到;

底層打工仔肯定用不到,但工程師一定用到的,正是你用到了,你才是工程師,當然也沒啥了不起;

稍微有點技術含量的工科工作,一定離不開數學,如現在計算機行業高薪的ai演算法工程師,資料分析師,量化交易.....

工程上的一些驗證和優化,必然要建模驗證,用數學方法描述,數學方法優化;

學習數學,至少可以培養耐心和打磨心態,不會成為乙個沒有禮貌沒有耐心的同志,會做乙個普通理性開心的普通人。

一切的工程深水區都是這些底層學科;

學好cs專業課,你讓自己成為更加不可替代的「螺絲釘」;

大型系統的效能瓶頸,你可能會想到優化方向,不會把工作搞砸,能挑起擔子;

深造才有基礎,沒準能為中國夢的計算機行業 添磚加瓦,天才少年夢成真;

年紀輕輕,學到就是賺到,無意中培養自我的事業根基,找到自我興趣,為之奮鬥,免得蹉跎光陰,懵懵懂懂,整天瞎**想人生意義......

空閒時間用來學習,沒那麼多愛恨情仇,保持年輕,不容易老......

經常學習,腦袋瓜子反映快,別人騙不到自己,不存在「我讀書少,你別騙我的」煩惱;

人醜就要多讀書,人美更要多讀書,腹有詩書氣自華!

計算機轉專業經驗

4.玄學的尾巴 本人環材生化專業轉cs生一名,報志願時填了cs,不慎調劑到環材生化專業,經過一年半的努力,兩次參加轉專業,終於轉到計算機學院。如今正逢轉專業時期,撰寫此文,希望對想轉專業,尤其是轉cs computer science 的同學有所幫助。本文不定時更新。更新記錄 轉專業前一兩個星期會發...

計算機考研經驗分享

作為乙個剛剛參加完研究生的我,想分享一下這一年的考研路。我是從三月份開始準備的,說早也不早,我算是晚的相對於我舍友來說,哦,對了,我們宿舍八個人五個考研,就說今年計算機肯定又要炸了。這一年大部分時間都是數學,湯家鳳,張宇,李永樂,市面上普遍的資料都買了,基礎,強化,衝刺,其實到後期真的衝刺課乙個都沒...

計算機考研經驗分享

本人18級碩士,專業是電腦科學與技術,考得是學碩,所以我的考試科目 數學一 94分 英語一 73分 政治 79分 專業課 137分 總分是383分,當時初試是第三名。現在研三了,想分享一下考研這段經歷以及如何學習。本人於大三下學期準備考研,時間總共長達9個月,每天都是從上午8點開始,到晚上10點半或...