你離頂級程序猿,只有這10本書的距離!

要說起什麼職業比較吃香,很多人的第一反應肯定是"程序猿"。的確,在互聯網時代,程序猿的高薪資成了大家都羨慕的對象。但是,對於大多數程序猿來說,如何提升突破自己,是自己職業生涯裡不得不面對的問題。他們想更進一步,想突破自己的現狀,想讓自己的技術提高一個層次,那麼學習無疑是最好的途徑。那麼作為java程序猿,如何看書,看什麼樣的書,看到什麼程度才好呢?每個人的看法不一,下面我就說下我最近在關注的一些書籍,也希望通過學習這些書籍後,讓自己的技術能有一定的提升,本著好東西就要分享的助人為樂的精神,我把這些書本分享如下。


1、《深入理解Java虛擬機:JVM高級特性與最佳實踐》

你離頂級程序猿,只有這10本書的距離!

深入理解Java虛擬機:JVM高級特性與最佳實踐-作者周志明,這本書可以說是國內寫得最好的有關Java虛 擬機的書籍,這本書網上有pdf版本的,想省錢的朋友可以下載電子版。

2、《HotSpot實戰》-可以深入的幫你理解jvm的實現原理

你離頂級程序猿,只有這10本書的距離!

如果希望在Java虛擬機規範的基礎上更加深入地去理解虛擬機的一些細節是怎麼實現的,就可以看一下《HotSpot實戰》一書,作者是陳濤。不過由於HotSpot的源碼都是C/C++寫的,所以要求讀者有非常好的C/C++基礎,如果對這兩門語言不是很熟悉的朋友,看這本書可能對你幫助不是很大。

3、《Java併發編程實戰》-對於大型網站開發這個併發編程是必須掌握的技術

你離頂級程序猿,只有這10本書的距離!

這本書多線程怎麼用、什麼是死鎖、什麼是競爭、什麼是線程安全等等,用大量的文字篇幅講解有興趣的地方就重點看一下。

4、《java多線程編程核心技術》-多線程技術必須掌握

你離頂級程序猿,只有這10本書的距離!

此書特點是大篇幅的代碼加上小篇幅的精講解。關於線程安全、synchronized、 Reentrant、Timer等等都用詳細的代碼進行了講解,而且每個大知識點下的多個小知識點都會詳細講解到,非常有實踐價值。

5、《Effective Java中文版》-提高java代碼的效率

你離頂級程序猿,只有這10本書的距離!

這本書類似effective c++,講述瞭如何高效的編碼java,每一步都是儘量簡潔高效。

6、《深入分析Java Web技術內幕》-java web開發人員必看的書

你離頂級程序猿,只有這10本書的距離!

該書比較詳細的講解了java web當中的相關重點知識,比如編碼問題,HTTP,CDN、靜態化、Jetty、Tomcat、Servlet、Spring、MyBatis等,讓讀者對Java Web知識點的技術內幕有一個理性的認識。

7、《大型網站技術架構 核心原理與案例分析》-進入大型互聯網公司必看的書

你離頂級程序猿,只有這10本書的距離!

作者是原阿里巴巴的技術專家,關於分佈式的知識點,都在這本書裡面有體現,只有你想不到,沒有他寫不到,而且寫得非常易懂,基本屬於看一兩遍,再記一些筆記就能知道其中的奧妙了。

8、《大型網站系統與Java中間件實踐》-和上一本書一樣大型網站開發必備

你離頂級程序猿,只有這10本書的距離!

《大型網站系統與Java中間件實踐》作者曾憲傑,是淘寶的技術總監,算起來應該在阿里有至少P8的級別了吧。本書要突出的重點是中間件三個字,中間件是分佈式系統中一個非常重要的東西,其最重要的作用應該就是解耦,降低模塊與模塊之間的強依賴,不同的模塊之間的依賴度降低,便可以各自獨立地開發自己的功能,這也可以說是軟件工程發展的目標和驅動力。

9、《從Paxos到ZooKeeper 分佈式一致性原理與實踐》-分佈式系統必備

你離頂級程序猿,只有這10本書的距離!

本書從分佈式系統基本理論開始講起,講到Paxos算法,最後慢慢引入到Zookeeper,循序漸進。

10、《Spring源碼深度解析》-spring作為代表性的開源框架,極大地簡化了開發

你離頂級程序猿,只有這10本書的距離!

此書作為spring框架的解讀非常適合學習,作者結合自己的理解充分講述了spring的各種內部實現。

好了,以上就是個人推薦的幾本書,若能熟練掌握其中方法和原理,相信必會收穫很大。祝各位老鐵們能有所收穫,早日成為技術大神!


分享到:


相關文章: