今天有同僚問我需要看什麼書,其實我有點很難回答這個問題,其實之前我的同學圈也讨論過這個問題,其實我感覺這些人其實可能是最近比較迷茫了,
不知道人生的下一步該怎麼走。然後我的回答就是,每個人的人生都是有差異的,都是不同的不能用别人的成功經驗在套在自己的身上,
但是我們可以從他們的經驗來學習,吸取适合自己的為自己所用。同時我的同學圈也會問網上的資料怎麼看包括視訊和文檔資料,我的回答是 :
網站一般知識都比較碎而且有深有淺不系統 網站的視訊國内的基本就是叫你怎麼怎麼寫代碼就OK了 沒有其他
看視訊最好是看國外的大多數視訊講的都包括原理這樣了解性比較好。看書是最劃算的但是需要堅持和毅力,一般書籍介紹的都比較,全各方面涉及的都會有! 。
其實書是要看的 我的建議是,選書 還是要結合自己情況 最好是能解決目前工作遇到的問題 否則 會很沒有興趣看下去的(這是我的親身經曆),
等你有一定的閱讀量了之後你就會有興趣有方向了。
最後我還是把我看的一些書列了出來,順便帶點評價(不要吐槽我,都是個人的“偏見”,如有侵權請聯系我撤掉)
Spring源碼深度解析 純技術代碼很枯燥
HBase實戰 就是簡單講解HBase的書,入門級
微服務設計 設計很容易讀,理論原則性知識
深入分布式緩存:從原理到實踐 有基礎的簡單留一遍就行(是一些網際網路公司寫的,内容比較雜,也有比較深入的地方)
高性能服務系統建構與實戰 簡單了解看看就行,每個公司的系統都不一樣有的地方可以借鑒
人月神話(40周年中文紀念版) 軟體工程聖經 不過翻譯的一般,感覺不是以中國人的思維翻譯的
深度學習 看不懂,我沒怎麼看,基本上是各種資料公式,不過評價是搞人工智能的聖經
TensorFlow:實戰Google深度學習架構 就是簡單了解架構的使用
重構 改善既有代碼的設計 不難但值得看,從細節上改善提升自己的代碼
數學之美(第二版) 勾引你學習人工智能的興趣作者是在谷歌任職的華人
UML和模式應用(原書第3版) 上升到一定層次再看 我沒怎麼看理論性比較強
Java語言程式設計(基礎篇) 工作3 5年之後 你會再回去看基礎的
資料結構實用教程 簡單了解,不搞算法就不用深入
大資料時代 【薦書聯盟推薦】 就是科普讀物 現在估計過時了
Spark大資料處理技術 純技術将代碼很枯燥 我沒怎麼看
Storm實戰:建構大資料實時計算 講storm怎麼用,什麼原理
原創精品系列:設計模式之禅(第2版) 适合長期看多看幾遍 在工作實踐中才能很好的了解
HTTP權威指南 了解HTTP相關知識對 前後端互動開發有好處
高性能MySQL 要有一定的mysql基礎再看,本書包括mysql架構,索引等深入了解
深入了解java虛拟機 一句話 多看,不能很快見效的書,但是會在不知不覺中改善自己的代碼
docker入門 就是教你docker是什麼怎麼用網上的開源資料
docker進階 看完docker基礎再來看,華為的一個人寫的,一般人都沒讀過估計現在過時了docker更新實在太快
Java并發程式設計實戰(中文版) 實際工作中很重要,主要講多線程和鎖相關知識
netty實戰 很多架構用到的技術,很值得看
從Paxos到Zookeeper 阿裡的人寫的,需要看
mongodb權威指南 很早之前看的需要有一定的基礎就是簡單的了解認識和實踐mongodb
Redis開發與運維 需要看對應用開發怎樣使用redis很有好處
靈活開發 我看的很早之前的書現在沒有,對程式開發有很好的規劃作用
好吧 格式比較難調(下面附上文本檔案供大家下載下傳檢視)
在這裡我也總結一下看書的心得
看完一本書之後 基本你就會知道下一本需要看什麼(當然你有自己的方向也是一樣的),因為一般一本技術書籍都有推薦的書,
另外 你在看技術書籍的時候一般會遇到一些你不了解的名詞或架構之類的這樣就會激發你的興趣去了解 然後你就會一本一本的買下去 然後繼續堅持(一定要堅持)
再然後 你就會感覺 我什麼都不會了 要學的太多了 再然後你可能就會明白, 想都學會那是不可能的
畢竟 精力有限, 技術日新月異你總有扛不住那一天,掌握精髓最重要
其實仔細想想都就知道 現在的技術都是對原來已有的技術的重新組合
現在的計算機發展了這麼多年,速度越來越快但是體系結構還是 馮·諾依曼 的理論體系
相比行業大牛實在差的太遠,隻有努力拼搏才能不使差距拉的太遠
是以搞技術既是體力勞動也是腦力勞動,身體是革命的本錢。切記!切記!切記!
以上都是個人的淺見,希望對大家有幫助!