計算機知識學習路線及學習筆記


 

一、書籍筆記索引

下面是到目前已發出的各模塊書籍學習筆記的索引。

C/C++

《C++ Primer》學習筆記整理

《C標准庫》學習筆記整理

《Effective C++》部分內容學習筆記整理

《C++編程思想》部分章節學習筆記整理

算法

《劍指offer》刷題筆記

《大話數據結構》部分章節學習筆記

《算法4》部分章節學習筆記

計算機網絡

《計算機網絡(謝希仁)》學習筆記整理

《圖解HTTP》部分章節學習筆記整理

數據庫

《SQL必知必會》學習筆記整理

《MySQL必知必會》學習筆記整理

系統編程

網絡編程

《TCP/IP網絡編程》學習筆記整理

《Linux高性能服務器編程》部分章節學習筆記整理

Python

《Python編程:從入門到實踐》基礎知識部分學習筆記整理

Linux

《鳥哥的Linux私房菜》部分章節學習筆記整理

其他工具

Git學習筆記

正則表達式學習筆記及常用實例

Neo4j/cypher學習筆記與學習建議

《代碼整潔之道》部分章節學習筆記

 補充

還有一些已整理但比較零碎的筆記沒有發到博客上,經過梳理后后續都會補充上來。

二、各知識模塊及學習路線

下面是學習時參照的學習路線,在實際學習過程中與該路線有所出入。

1、C++

  1. C++ Primer
  2. 深入探索 c++ 對象模型
  3. STL 源碼剖析
  4. Effective C++、More Effective C++

2、算法

  1. 大話數據結構
  2. 算法第4版
  3. 劍指offer + 算法導論

3、操作系統

  1. 現代操作系統

4、計算機網絡

  1. 《計算機網絡》第七版 和 《計算機網絡:自頂向下方法》一起學,比較一下。
  2. 網絡是怎樣連接的
  3. 圖解HTTP
  4. 《TCP/IP詳解卷1:協議》

5、數據庫

基礎
  1. 看 W3Schools 的 SQL 教程,掌握基礎語法,會編寫 SQL 語句
  2. 看書《MySQL必知必會》, 邊學邊用,動手實操。
  3. 看書《數據庫系統概念》
進階
  1. 《高性能MySQL(第3版)》、《深入理解MySQL》、Mysql官網等。豐富的經驗

6、系統編程

  1. 深入理解計算機系統
  2. 程序員的自我修養

7、網絡編程

  1. TCP/IP網絡編程
  2. Linux高性能服務器編程
  3. Linux多線程服務器編程
  4. Unix網絡編程
  5. Unix環境高級編程

三、學習感悟

因為學習后如果不及時整理和復習很快就會忘記,隔一段時間后就好像沒看一樣,會感覺自己白看了,做了無用功。所以在開始學習這一系列計算機知識后,我努力讓自己靜下心來做筆記。

一般我會在看完某一章后盡快做一下這章的筆記,有時可能會連續看了許多章后再做,但盡量避免整理筆記的時間和學習的時間相隔太久。

我在整理筆記時所考慮的是:在筆記記完后,當我需要查找某個知識點時,不需要到書中去找,只需查看筆記即可找到相關知識點,並且要能在筆記中快速找到並迅速理解。因此在整理筆記時力求全面與簡潔。

在此基礎上,我所做的筆記中,已整理的內容是對書中內容的提煉,包括了我在學習時所認為的書中所有有用的知識點,因此每章的筆記內容都比較多。

對於這些經典的計算機書籍來說,書中有用的知識點太多了,因此做筆記的過程是很慢的。在我學習整理的過程中,平均來看,學習一章內容和整理一章內容的時間比大概在 1:1.5 左右,也就是整理筆記的時間實際上要比學習一遍還要更久。

但是對我來說,整理筆記是十分有用並且必須要做的事情。一方面,整理筆記相當於對學習的內容的一次復習,並且因為整理筆記時需要篩選有用內容並對其盡量提煉、簡化,所以相比於第一遍看書學習,整理筆記也可以看作是更為細致的第二遍的學習。另一方面,在日后需要查找書中某個知識點時,筆記可以代替原書成為查找知識點的參考。而因為筆記是自己整理的,所以相比原書,對筆記中的知識點進行查找和理解的速度都更快。

但是並非所有的書都要全部整理成筆記,不同的書需要整理的詳細程度也不同。如我對《鳥哥的Linux私房菜》的整理內容較為簡略,因為這本書中對 Linux 的講解十分詳細,但並非所有知識都常用,並且其整理成本非常高,而整理的收效又不大。因此我只選擇其中比較重要、常用的知識進行了整理。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM