這些年看過的Linux相關書籍推薦
計算機類圖書相對感覺還是比較貴的,但是我是一個比較喜歡買紙質版書籍的人,所以我通常都會在京東618等活動買書,相對會便宜很多。大四開始看計算機相關的書籍,有的時候師弟們讓推薦書籍,我就總結在這里了。不管你是大一還是研一,想必都有你需要的書籍吧。
相應的電子版我會總結到文末,哎我就是最亮的仔!!
1 編程語言書籍
想必大部分小伙伴剛進入大學校園,開設的第一門專業課是某某語言程序設計,下面推薦如下書籍
c語言
這三本書可說是c語言中精華了,不過比較遺憾的是很多大學開設的是。。,哎,我就不吐槽了。來說說這三本書吧。第一本《c與指針》,這本書詳細介紹了什么是指針,數組的本質,回調函數,轉移表等,另外也會帶你實現一部分數據結構比如隊列,棧,二叉樹!第二本《c專家編程>講述靜態鏈接庫,動態鏈接庫,內存泄漏以及引入一部分c++知識。第三本《c陷阱與缺陷》是一些講述比如"懸掛"else問題一系列比較容易陷入的坑。
- 《c與指針》作者:Peter Vander Linde / 徐波
- 《c專家編程》作者:Peter Van Der Linden
- 《c陷阱與缺陷》作者:安德魯·凱尼格
c++語言
《C++ primer》(適合有一定基礎)
《C++程序設計語言》
《Effective Modern C++ 》
《more effective C++》
《深度探索C++對象模型》
《STL源碼剖析》
候老師這本書剖析STL,感覺還是有一定難度,但是可以結合b站它的視頻學習。
《effective STL》
python語言
《python編程從入門到實踐》
這本書看完感覺真簡潔,從基本數據類型到可視化編程,Django網站的建設,覆蓋面相對比較完整吧,看完而且跑完上面程序會有一定的成就感的。
2 Linux
《鳥哥的Linux私房菜》
Linux入門書籍,從系統安裝,基本命令,shell腳本學習多個方面補充基礎知識。最好當做字典查閱。
2 系統編程
《Linux高級程序設計》
這本書是剛上研一的時候看的,說高級有點誇大,但是通過這本書的學習你可以知道Linux中的系統編程大概能做什么,其中也涉及到了Makefile,gdb的調試等技術,結合下面幾本書看是不錯的。
《Unix環境高級編程》
這本書的作者可真是國際著名的專家了,下面的《unix網絡編程》《tcp/ip詳解》都有它的影子。可謂字典書籍,這本書中應用不算多,但是基本理論是非常非常的清楚了,也詳細的能告訴你函數中不同參數的具體功能。
《Linux環境編程從應用到內核》
這本書作者對系統編程,內核非常的了解,提交了很多patch。哈哈哈哈有幸聊過一次天,學習的好榜樣。
3 網絡編程
《計算機網絡第五版》
教材書籍,了解計算機網絡的全貌,基本概念。
《tcp/ip詳解》
《Unix網絡編程》
《Linux高性能服務器編程》
這本書實戰型還是很強的,也有很多高頻的面試題解析。比如select,epoll,另外也介紹了幾個debug和性能故障查看的工具。
《Linux多線程服務端編程;使用muduo C++網絡庫》
陳碩老師這本書總結和對比了幾種網絡模型並給出自己的開源庫muduo。
4 大數據技術
《hadoop權威指南》
《大數據技術原理與應用》
《圖解spark》
《Flink原理,實戰與性能優化》
通過《hadoop權威指南》你可以知道從谷歌三篇論文到mapreduce應用開發,不同調度平台的理解學習。第二本類似教材書,可以配合廈門大學官網實例學習,加強實踐能力。后面過度到spark,最后到flink,嘿嘿,想起當時去參加flink大會獲得了簽名書籍和馬克杯。
5 操作系統
《深入理解操作系統》
其中有一些linux c的例子輔助理解理論知識。
6 算法面試
《劍指offer》
面試寶典,這本書的題目在牛客網也有相應的練習,最好做到手寫上面的題目,因為很多時候面試官不會讓你用IDE寫算法的喲。
《程序員代碼面試指南:IT 名企算法與數據結構題目最優解》
這本書的代碼練習可以在牛客網上練習,也有它相關的視頻輔助學習。
7 Linux內核
《Linux內核設計與實現》
這本書的部分例子可以通過Linux內核之旅網址進行相應的學習練習。
8 總結
大部分書籍是看過,而且覺得這些書的確是值得去讀一讀的,后續還有相應的書籍再補充在這里。
9 結尾
嘿嘿,不知道老鐵們有看過這些書籍嗎,小賤已經把這些書籍放在了自己的原創公眾號[我是程序員小賤],關注我一定不會讓你失望!關注后台回復"小天使"領取哈!謝謝老鐵的支持!