JAVA技術與程序人生

簡介

  最近不少朋友問我有什麼好書推薦,除了網上一些技術博客,七拼八湊,如何可以系統的掌握技能呢?java

  首先來看下面這幅圖譜,這是一個高工須要掌握的技能,可能工做中並不會讓你接觸到全部這些東西,可是不要緊,堅持利用瑣碎的時間去了解,並試圖作一些demo,3年後我相信對本身的水平也會有質的的飛躍,對問題的定位和解決更駕輕就熟。python

 

  接下來,我分享一下我這幾年看過的書籍,博主愚笨,一本書通常會看三遍,第一遍花費的時間最長,須要瞭解技術點,佔60%。第二遍,佔30%,對第一遍看過去不懂的地方重點關注,並作好相應筆記。第三遍,則加深印象和理解,這個理解須要本身去思考場景化應用,從站在一個高的角度去理解這個技術的意義和解決的問題。mysql

java基礎篇

《think in java》    這本書博主不用多說,搞java必讀。linux

《java網絡編程》git

《java多線程編程核心技術》     對多線程講解的很是深入,推薦讀閱。程序員

《java併發編程藝術》         該書的做者任職於螞蟻金服,特別推薦,寫的很是好。github

《深刻理解java虛擬機》     虛擬機書籍中,別無二選。面試

《effective java》            這本書建議在對java的運用和掌握很是熟練的狀況下,對你的幫助很大。redis

《java NIO》         瞭解NIO通訊原理,對從此使用NIO框架入netty,mina幫助很大。算法

《head first 設計模式i》

《算法 第4版》     博主純粹爲了裝逼面試看的

《tcp/ip詳解卷一》

linux cloud 及 其餘語言篇

做爲一個RD,若是不是專業的運維工程師,能夠讀下下面幾本書。

《鳥哥的linux私房菜-基礎學習篇》

《python學習手冊》

《linux命令行與shell腳本編程大全》

《Docker技術入門與實踐》

《kubernetes權威指南》     由於博主工做須要,瞭解過其原理。

《Go語言程序設計》

數據庫篇

Sql就沒必要多說了,關係型數據庫除了mysql和oracle之外,還有nosql,內存數據庫也須要有相應的瞭解,特別在互聯網行業。

《redis設計與實現》   很是建議你們讀一下,不少設計原理都是很通用的

《mysql技術內幕.innodb存儲引擎》    瞭解數據的原理,尤爲是索引

架構設計篇

《分佈式服務框架與原理實踐》   李林峯總結的很是嚴謹,提供了多個解決方案,值得一讀,也不妨本身去實踐一下。

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

《大型分佈式網站架構設計與實現》

《大規模分佈式存儲系統》

深刻源碼篇

毫無疑問,對於一個java程序員,閱讀JDK源碼,是深刻學習的必經之路,特別是util包下的class。

《深刻了解tomcat》

《spring技術內幕》

《netty權威指南》

在github和apache上多關注一些開源,最近博主讀了阿里的的TBScheduler源碼,後面在研究dubbo源碼。

 

面試篇

  相信每一個職場人,都會經歷的事就是面試。博主經歷過不少面試,不乏有小公司,大公司,民企,外企,互聯網,各類行業。對於面試,更重要的無非是三點,技術能力,溝通表達能力,還有情商。因爲篇幅緣由,後續博主會專門介紹一下面試的注意點,簡歷的問題。

相關文章
相關標籤/搜索