如何優雅的(不花錢)獲取一本技術圖書
鄭重宣告
知識可能是最值錢也是最不值錢的東西
本文旨在進行技術交流分享
如果有錢,最好還是花錢買書
@
目錄- 如何優雅的(不花錢)獲取一本技術圖書
- 程式員都應該看什么書
- 如何優雅的獲取一本技術圖書
- 推薦書單
- 計算機系統與網路
- 編程通用
- 演算法與資料結構
- 職業修煉與規劃
- 大師訪談
- 架構/性能
- Linux / Unix
- Web前端
- Java開發
- .NET/.NET Core
- Python
- Android
- iOS
- PHP
- C語言
- C++
- 機器學習和資料挖掘
- 資料庫
- 測驗
- 專案與團隊
- 求職面試
- 編程之外
程式員都應該看什么書
相比于看培訓課程和博客,我更推薦大家看一些編程類的書籍
原因有以下幾點
- 一本書的出版要經歷很長的流程,后期還有審校等作業,出錯的概率會變小,何況還有二版三版,會不斷更新內容和修訂錯誤
- 一般寫書的人水平不會很差,相比于像我這樣滿嘴跑火車的博主更有可信度(這是一個邏輯怪圈,那你為什么要相信我上面說的兩點,說明我的火車跑的還是比較有說服力的)
- 寫技術類書籍的人一般都是寫博客出身,并且博客具有一定的影響力(比如《大話設計模式》的作者,之前就是在cnblogs上寫連載,后來被出版社相中而出書)
- 魯迅曾經說過:“讀萬卷書,行萬里路”,我一直相信讀書是從古至今獲取知識極其重要的渠道,即使在資訊時代,流媒體在某些方面依然無法取代書籍

但是讀書也是要“挑”的,不能是書就讀:
計算機領域的知識日新月異,一天一個樣,所以我們盡量不要去讀容易被知識迭代淘汰的書
而是應該去選擇不容易過時,值得我們反復品讀的好書
而對于知識迭代特別快的領域,如果英語好的,建議直接擼官網檔案
如果英語不好的,每年都會有各大培訓機構免費的培訓視頻,不能說能講的特別深入,但是對于入門來說也是一個捷徑
計算機原理和演算法資料結構設計模式一類比較偏思想的書可以囤一些
無論框架怎么演變,這些知識基本上都是不變的
對于剛入門的小白,不要一上來就讀大師的書籍,因為往往都比較晦澀難懂,容易降低你的求知欲
所以最好是先買點有趣的入門書,快樂學習
舉個栗子:
如果你想學演算法,在你讀《演算法導論》這類經典書籍前
可以先買本《漫畫演算法》作為之間的橋梁,能極大的放緩你的學習曲線


如何優雅的獲取一本技術圖書
首先我們要祭出我們的殺器(不是廣告哈)——鳩摩搜書

在這里基本上可以搜到任何電子書(關鍵詞已打碼,請審核大大手下留情)

,,,好像偏離主題了,我們是來獲取技術圖書的呀!
下面有個推薦書單,大家可以利用這個殺器豐富下自己的電腦硬碟
祝各位技術人在技術路上越走越遠~

推薦書單
這些書單均來自github,感謝網友無私奉獻,感興趣的小伙伴可以去他的github主頁逛逛
計算機系統與網路
- 《圖靈的秘密:他的生平、思想及論文解讀》
- 《計算機系統概論》
- 《深入理解Linux內核》
- 《深入Linux內核架構》
- 《TCP/IP詳解 卷1:協議》
- 《Linux系統編程(第2版)》
- 《Linux內核設計與實作(第3版)》
- 《深入理解計算機系統(原書第3版)》
- 《計算機程式的構造和解釋(原書第2版)》
- 《編碼:隱匿在計算機軟硬體背后的語言》
- 《性能之顛:洞悉系統、企業與云計算》
- 《UNIX網路編程 卷1:套接字聯網API(第3版)》
- 《UNIX網路編程 卷2:行程間通信》
- 《Windows核心編程(第5版)》
- 《WireShark網路分析就這么簡單》
- 《WireShark網路分析的藝術》
編程通用
- 《設計原本》
- 《編程原本》
- 《代碼大全》
- 《UNIX編程藝術》
- 《代碼整潔之道》
- 《編程珠璣(第2版)》
- 《編程珠璣(續)》
- 《軟體除錯的藝術》
- 《修改代碼的藝術》
- 《編程語言實作模式》
- 《撰寫可讀代碼的藝術》
- 《決議極限編程:擁抱變化》
- 《精通正則運算式(第3版)》
- 《編譯原理(第2版)》龍書
- 《重構:改善既有代碼的設計》
- 《七周七語言:理解多種編程范型》
- 《除錯九法:軟硬體錯誤的排查之道》
- 《程式設計語言:實踐之路(第3版)》
- 《計算的本質:深入剖析程式和計算機》
- 《設計模式 : 可復用面向物件軟體的基礎》
- 《Head First 設計模式(中文版) 》(感謝@Great-Li-Xin 推薦 )
演算法與資料結構
- 《演算法(第4版)》
- 《演算法導論(原書第2版)》
- 《Python演算法教程》
- 《演算法設計與分析基礎(第3版)》
- 《學習 JavaScript 資料結構與演算法》
- 《資料結構與演算法分析 : C++描述(第4版)》
- 《資料結構與演算法分析 : C語言描述(第2版)》
- 《資料結構與演算法分析 : Java語言描述(第2版)》
職業修煉與規劃
- 《大教堂與集市》
- 《卓有成效的程式員》
- 《程式員的職業素養》
- 《程式員修煉之道:從小工到專家》
- 《軟體開發者路線圖:從學徒到高手》
- 《我編程,我快樂: 程式員職業規劃之道》
- 《程式員的思維修煉:開發認知潛能的九堂課》
- 《高效程式員的45個習慣:敏捷開發修煉之道(修訂版)》
大師訪談
- 《編程大師智慧》
- 《編程大師訪談錄》
- 《編程人生 : 15位軟體先驅訪談錄》
- 《奇思妙想 : 15位計算機天才及其重大發現》
- 《圖靈和ACM圖靈獎》
架構/性能
- 《架構即未來》
- 《微服務設計》
- 《大資料日知錄》
- 《企業應用架構模式》
- 《Web性能權威指南》
- 《SRE:Google運維解密》
- 《發布!軟體的設計與部署》
- 《高擴展性網站的 50 條原則》
- 《大型網站技術架構:核心原理與案例分析》
- 《恰如其分的軟體架構:風險驅動的設計方法》
- 《軟體系統架構:使用視點和視角與利益相關者合作(第2版)》
Linux / Unix
- 《Linux/Unix 系統編程手冊》(感謝@geekgao 的推薦)
- 《Unix 環境高級編程(第3版)》
- 《Unix/Linux 編程實踐教程》
- 《鳥哥的 Linux 私房菜(基礎學習篇)》和《鳥哥的 Linux 私房菜(服務器架設篇)》
- 《Linux 命令列與 shell 腳本編程大全(第3版)》
- 《只是為了好玩 : Linux 之父林納斯自傳》
Web前端
- 《高性能 JavaScript》
- 《鋒利的 jQuery(第2版)》
- 《JavaScript 忍者秘籍》(感謝@joker-danta 補充推薦)
- 《撰寫可維護的 JavaScript》
- 《你不知道的 JavaScript(上)》
- 《你不知道的 JavaScript(中)》
- 《JavaScript 權威指南(第6版)》
- 《JavaScript 語言精粹(修訂版)》
- 《JavaScript DOM編程藝術 (第2版)》
- 《JavaScript 高級程式設計(第3版)》
- 《JavaScript 異步編程:設計快速回應的網路應用》
- 《JavaScript設計模式與開發實踐》
- 《JavaScript框架設計(第2版)》
- 《Effective JavaScript:撰寫高質量JavaScript代碼的68個有效方法》
- 《HTML5 權威指南》
- 《HTML5 秘籍(第2版)》
- 《HTML5 與 CSS3 基礎教程(第八版)》
- 《CSS 揭秘》
- 《CSS 設計指南(第3版)》
- 《CSS 權威指南(第3版)》
- 《深入淺出 HTML 與 CSS》
- 《ES6 標準入門(第三版)》
- 《深入理解 ES6》
Java開發
- 《Java8 實戰》
- 《Java并發編程實戰》
- 《Java性能權威指南》
- 《Java程式員修煉之道》
- 《實戰Java高并發程式設計》
- 《Java編程思想 (第4版)》
- 《深入理解Java虛擬機(第2版)》
- 《Effective java 中文版(第2版)》
- 《Java核心技術·卷1:基礎知識(原書第9版)》
- 《Java核心技術·卷2:高級特性(原書第9版)》
.NET/.NET Core
- 《C# 6.0 本質論》
- 《果殼中的C#:C#5.0權威指南》
- 《你必須知道的.NET(第2版)》
- 《深入理解C#(第3版)》
- 《Effective C#: 50 Specific Ways to Improve Your C#, Third Edition》
- 《More Effective C# (Includes Content Update Program): 50 Specific Ways to Improve Your C#, 2nd edition》
- 《Async in C# 5.0: Unleash the Power of Async》
- 《C#并發編程經典實體》
- 《C#多執行緒編程實戰(原書第2版)》
- 《CLR via C#(第4版)》
- 《.NET本質論 第1卷:公共語言運行庫》
- 《.NET探秘 : MSIL權威指南》
- 《Pro .NET Performance》
- 《Shared Source CLI Essentials》
- 《.NET 高級除錯》
- 《Microsoft.NET 和 Windows 應用程式除錯》
- 《微軟.NET 程式的加密與解密》
- 《.NET Development Using the Compiler API》
- 《.NET設計規范 : 約定、慣用法與模式》
- 《撰寫高性能的.NET代碼》
- 《Building Microservices with .NET Core》
- 《Microservices in .NET Core, with Examples in NancyFX》
Python
- 《集體智慧編程》
- 《笨辦法學Python》
- 《Python基礎教程》
- 《Python原始碼剖析》
- 《Head First Python》
- 《與孩子一起學編程》
- 《Python學習手冊(第4版)》
- 《Python Cookbook(第3版)》
- 《Python參考手冊(第4版)》
- 《Python核心編程(第3版)》
- 《Python科學計算(第2版)》
- 《利用 Python 進行資料分析》
- 《Think Python:像計算機科學家一樣思考Python(第2版)》
- 《Python編程實戰:運用設計模式、并發和程式庫創建高質量程式》
- 《Python絕技:運用Python成為頂級黑客》
- 《Flask Web開發:基于Python的Web應用開發實戰》
Android
- 《Android編程權威指南(第2版)》
- 《移動應用UI設計模式(第2版)》
- 《Android開發藝術探索》
iOS
- 《iOS編程實戰》
- 《iOS編程(第4版)》
- 《Objective-C高級編程》
- 《Effective Objective-C 2.0:撰寫高質量iOS與OS X代碼的52個有效方法》
PHP
- 《Head First PHP & MySQL(中文版)》
- 《深入PHP:面向物件、模式與實踐(第3版)》
C語言
- 《C標準庫》
- 《C和指標》
- 《C專家編程》
- 《C陷阱與缺陷》
- 《C語言介面與實作》
- 《C程式設計語言(第2版)》
- 《C語言參考手冊(第5版)》
C++
- 《C++標準庫》
- 《C++編程思想》
- 《C++語言的設計與演化》
- 《C++程式設計原理與實踐》
- 《C++ Primer (中文第5版)》
- 《C++ Primer習題集(第5版) 》
- 《C++程式設計語言(第1-3部分)(原書第4版) 》
- 《Effective C++:改善程式與設計的55個具體做法(第3版)(中文版) 》
- 《More Effective C++:35個改善編程與設計的有效方法(中文版) 》
機器學習和資料挖掘
- 《資料之巔》
- 《矩陣分析》
- 《機器學習》
- 《統計學習方法》
- 《機器學習導論》
- 《推薦系統實踐》
- 《機器學習實戰》
- 《Web資料挖掘》
- 《深入淺出統計學》
- 《模式分類(第2版)》
- 《概率論與數理統計》
- 《統計學習基礎(第2版)(英文) 》
- 《資料挖掘:概念與技術(第3版)》
- 《資料挖掘:實用機器學習工具與技術(原書第3版)》
- 《大資料:互聯網大規模資料挖掘與分布式處理(第2版)》
資料庫
- 《資料庫系統概念》 感謝@noisnemid 推薦
- 《資料庫系統實作》
- 《SQL應用重構》
- 《SQL Cookbook》
- 《高性能MySQL (第3版)》
- 《深入淺出SQL(中文版)》
- 《MySQL技術內幕 : InnoDB存盤引擎(第2版)》
- 《深入淺出MySQL : 資料庫開發、優化與管理維護》
- 《識訓,不止SQL優化:抓住SQL的本質》
- 《SQL Server 性能優化與管理的藝術》
- 《SQL Server性能調優實戰》
- 《T-SQL性能調優秘笈:基于SQL Server 2012視窗函式》
測驗
- 《探索式軟體測驗》
- 《有效的單元測驗》
- 《Google軟體測驗之道》
專案與團隊
- 《人月神話》
- 《快速軟體開發》
- 《人件(原書第3版)》
- 《門后的秘密:卓越管理的故事》
- 《極客與團隊:軟體工程師的團隊生存秘笈》
- 《硝煙中的 Scrum 和 XP》 (感謝@geekgao 的推薦,
求職面試
- 《程式員面試金典(第5版)》
- 《編程之美 : 微軟技術面試心得》
- 《金領簡歷:敲開蘋果、微軟、谷歌的大門》
- 《劍指Offer:名企面試官精講典型編程題(紀念版)》
編程之外
- 《暗時間》
- 《數學之美》
- 《贏得朋友》
- 《精益創業》
- 《批判性思維》
- 《世界是數字的》
- 《程式員的數學》
- 《程式員健康指南》
- 《禪與摩托車維修藝術》
- 《關鍵對話:如何高效能溝通》
- 《寫作法寶:非虛構寫作指南》
- 《黑客與畫家 : 來自計算機時代的高見》
- 《軟體隨想錄(卷1)》《軟體隨想錄(卷2)》
- 《如何把事情做到最好:改變全球9800萬人的人生指導書》
方丈全堆疊?著作權所有,轉載請注明出處,如有盜用,后果自負!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/176239.html
標籤:Java
