java程序員必讀書籍:你還在吃快餐嗎?


簡介

技術無涯,編碼有道

你們好,我是多年java開發老兵,非大牛程序猿一枚,人稱:老萬。java

開通公衆號好久了,一直擔憂本身沒有時間和精力堅持下去,同時也深恐本身的水平不夠不敢發表文章,今年痛定思痛,以爲仍是要拼一把,「你不努力一下,永遠不知道本身有多強大」。mysql

內容主要是專一java開發,玩轉微服務,記錄開發痛點,總結架構經驗,儘可能分享一些簡潔有用的乾貨,助力你們一塊兒成長。linux

爲何第一篇就分享技術書籍?
由於多閱讀一些經典技術書籍,對總體把握一個技術方向很是有意義。一個好的目錄,就是一個技術棧的知識點的網圖。程序員

我喜歡把工做時百度查找資料,看博客和公衆號等比喻爲吃快餐,簡單快速但缺乏體系,而閱讀好的技術書籍就是對技術的總體反思,將知識點串起來。面試

那麼,你還在吃快餐嗎?
redis

個人書單

java基礎

  • 《java核心技術I》算法

  • 《java核心技術II》spring

  • 《java編程思想》            sql

  • 《深刻理解Java虛擬機:JVM高級特性與最佳實踐》數據庫

點評:
  相比《java編程思想》,更推薦《java核心技術》,對打牢java基礎很是有用, JVM虛擬機初學者瞭解大概,熟悉下基本原理和參數,知道內存分區和GC的一些概念就能夠了,這部分感受主要是爲應付面試,實際開發中須要你去解決和調優的狀況很是少見。(勿噴)

多線程

  • 《Java併發編程實戰》

  • 《java多線程編程核心技術》

  • 《java併發編程的藝術》  

  • 《java併發編程之美》

點評:
  都是介紹多線程的好書,我的比較喜歡《java併發編程的藝術》,仔細研究一遍後,對多線程的關鍵知識基本就瞭然於胸。結合書籍目錄,能夠很是容易在腦海中勾勒出多線程的知識網圖

代碼質量

  • 《Effective Java》

  • 《阿里巴巴java開發手冊》

  • 《重構:改善代碼質量》

  • 《代碼整潔之道》

點評:
  強力推薦《Effective Java》和《阿里巴巴java開發手冊》,對提升代碼質量很是有幫助

數據庫

  • 《高性能mysql》

  • 《mysql技術內幕  InnoDB存儲引擎》

點評:
  mysql必讀神書

spring

  • 《Spring源碼深度解析》

  • 《微服務架構設計模式》

  • 《Spring Cloud微服務  入門、實戰與進階》

  • 《生產微服務》

點評:
  spring和spring Cloud微服務,不得不看的經典書籍

redis

  • 《Redis 開發與運維》

  • 《redis設計與實現》

點評:
  初看《Redis 設計與實現》就有種震驚和透徹之感,強力推薦。能夠先看 《Redis 開發與運維》而後再看《Redis 設計與實現》

kafka

  • 《深刻理解Kafka:核心設計與實踐原理》

  • 《Kafka技術內幕:圖文詳解Kafka源碼設計與實現》

  • 《Kafka源碼解析與實戰》

  • 《Apache kafka實戰》   推薦

rabbitmq

  • 《rabbitmq實戰指南》

  • 《深刻rabbitmq》   推薦

Elasticsearch

  • 《Elasticsearch源碼解析與優化實戰》

  • 《elasticsearch實戰》

Zookeeper

  • 《從Paxos到ZooKeeper 分佈式一致性原理與實踐》

  • 《ZooKeeper-分佈式過程協同技術詳解》

Nginx

  • 《Nginx高性能Web服務器詳解》

系統架構

  • 《大型網站技術架構 核心原理與案例分析》   推薦

  • 《大型網站系統與Java中間件實踐》

  • 《億級流量網站架構核心技術 跟開濤學搭建高可用高併發系統》

  • 《架構修煉之道  ——  億級網關、平臺開放、分佈式、微服務、容錯等核心技術修煉實踐》     推薦

  • 《軟件架構設計    大型網站技術架構與業務架構融合之道》  推薦

  • 《軟件架構》

點評:
  《大型網站技術架構 核心原理與案例分析》這本書是個人架構啓蒙書籍。《架構修煉之道》和《軟件架構設計》是我目前在看的兩本架構書,裏面講的「由術入道,知行合一」讓我耳目一新,對提高架構思想頗有幫助

設計模式

  • 《設計模式--可複用面向對象軟件的基礎》

  • 《Heat first  設計模式 》       推薦

  • 《設計模式之禪》

  • 《大話設計模式》

算法

  • 《leetcode》

  • 《啊哈,算法》

  • 《算法圖解》

  • 《程序員代碼面試指南》

  • 《漫畫算法》

點評:
  算法是大多數java程序員薄弱的一塊,確實也感受在通常的公司體現不出他的價值,但立志進入大廠的兄弟,強烈推薦《程序員代碼面試指南》瘋狂刷題。

linux

  • 《跟着老男孩學linux運維》

  • 《linux菜鳥私房菜》

IO及網絡

  • 《Netty權威指南》

  • 《TCP/IP詳解》

代碼以外:

  • 《軟技能——代碼以外的生存指南》   強烈推薦

  • 《人性的弱點》

  • 《極簡金融學》

  • 《窮爸爸和富爸爸》

  • 《思考致富》

  • 《讓大象飛》

點評:
  《軟技能——代碼以外的生存指南》強烈推薦,書中介紹了技術人的職場發展,怎麼營銷本身,學習方法,理財,健身等內容,相信對每一個程序員的職業生涯都頗有幫助。

總結

羅馬不是一天建成,技術大牛也不是輕鬆就能成就,一步一個腳印,相信本身總能走的更遠。

我是老萬,非大牛程序員。分享技術乾貨,一塊兒交流成長。

文中提到的書籍,如須要電子版,能夠加我微信,或公衆號私信我。支持購買正版書籍,更方面閱讀。

感謝每一次關注和點贊,謝謝。

個人CSDN博客
CSDN博客連接`

個人微信公衆號


本文分享自微信公衆號 - 跟着老萬學java(douzhe_2019)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索