這幾年我看過的書,力薦書單(含技術和非技術)

程序員的成長之路

互聯網/程序員/技術/資料共享 

關注

閱讀本文大概需要 6 分鐘。

618噹噹網計算機圖書大促每滿100減50!滿200減100!滿300減150!

良月柒這還有滿150-30的券,相當於花120元買300的書!

優惠碼:【NMKHNN】

前言

我們的這一生都在學習,從幼兒園入學直到大學畢業,只要一提學習,第一時間想到的就是書了。

記得在剛參加工作的那個夏天,當時拿着自己第一個月的工資xx塊(不能暴露我貧窮的生活),公司不錯,有給員工準備新人福利,所以最後拿到手的工資還是很多的。

一直記着一句雞湯,想升職,先升值,乘有個晚上下班挺早,跑去附近逛逛書店,第一次還走錯地方了,那個書店不賣技術書籍,emmmm。

就這樣買了出社會的第一本書技術書籍《大話設計模式》,從那個大牛的文章看到的,入手的感覺就是買到武林祕籍了。

這書看了好幾遍,每次設計模式快忘記的時候,就拿起來翻翻,雖然後面可能還會忘記。現在書買的越來越多,但這本還是一直陪伴着我,放在牀頭獨得恩寵。

這書裏面代碼是用C#寫的,之前學過看着還是很不習慣,可以試試其他Java版本的設計模式書籍。

爲啥推薦大家讀書呢?

“我讀過很多書,但後來大部分都被我忘記了,那麼閱讀的意義是什麼?”

“當我還是一個孩子時我吃了很多的食物,大部分已經一去不復返而且被我忘掉了,但可以肯定的是,它們中的一部分已經長成我的骨頭和肉。”

博客不比書籍,一本書是作者幾年甚至幾十年的經驗,所總結而成的,它更加系統更加全面,花個幾十塊錢,只用幾個星期甚至幾天就可以收穫人家這麼多年的經驗,我覺得這錢花的值!

正文

說了這麼多,不如正題,多讀讀書沒壞處,別有一天看到山河壯美的時候,想了半天只能憋出一句:臥*。

整篇推薦了很多技術書籍,同時也會推薦一些非技術書籍,覺得不錯我就放進來了,基本都是我有的。

迎接書單風暴吧!

Java編程思想

顧名思義,這本書是偏重於編程思想,更多的內容在於程序設計。

這本書在閱讀的過程中需要思考的地方很多,如果是初入Java的小白,會感到比較迷茫(初學者可以看看《Java 核心技術 卷 I》);但當你有一定基礎之後,再來看它,會幫助你理解很多技術上的難點,這是Java開發必看的一本書。

當初受面試官推薦,果斷入手,之後斷斷續續啃了大半年,一知半解地看完,丟在桌子上當工具書,遇到那個技術點不是特別理解的時候,就拿來翻一翻。

Java併發編程實戰

先不談書的內容怎麼樣,光書名看起來足夠吸引人的目光,現在面試不說點併發知識都不好意思說自己是Java程序員,而它往往在Java世界中和”高級“,"核心"等字眼聯繫起來,看着就特別有徵服欲。

這本書是Java併發包作者寫的書,所以非常權威,但是比較晦澀難懂,我翻過沒看完,大家可以按需選擇。

如果你想了解併發的話,可以試試征服它。

深入理解JVM虛擬機

JVM是java虛擬機,賦予了Java程序聲明,同樣屬於Java開發者必看系列,網上很多jvm的文章都是提取這本書的內容。

內容我覺得淺顯易懂,爲你開啓一扇理解虛擬機的大門。內存是如何管理,Java的內存模型,高效併發等等,都很不錯。

我之前買的時候只有第二版,整本書的JDK1.7,現在已經發布了第三版,封面上是說JDK新版本全面升級,增加了很多內容,厚度自然也你懂的,建議直接買最新版的。

Java併發編程藝術

這本比上面那一更簡單易懂,適合作爲併發編程的入門書籍,是國內作者寫的Java併發書籍。

學習併發原理之前,先把Java的多線程搞懂。我當初就是用它入門的,整本書啃完,你對整個多線程就差不多有個認知了,不過一定要多敲代碼!!!

Effective Java

這本屬於Java高階書籍,和Java編程思想同稱爲神書,主要講的是Java的一些優化技巧和規範,非常適合有一定Java開發經驗的人閱讀提升。

小白建議就直接繞道吧,不過可以先買來墊桌角,等待後續關卡開啓。

數據結構與算法分析 Java語言描述

數據結構是計算機的核心,這部書以Java語言爲基礎,詳細的介紹了基本數據結構、圖、以及相關的排序、最短路徑、最小生成樹等問題,對初學者來說還是比較友好的

就是購買的時候一定要看清楚,記得選擇Java語言,咱搞Java看這本。

算法圖解

這本書我看過PDF版,沒有買過實體書,不過也放到推薦書單了。

非常適合學習算法的入門,主要用圖解的形式覆蓋了大部分常用算法,包括dp,貪心等等。

還推薦一本《啊哈算法》,它把很多常用算法都進行了實現,包括搜索、圖,樹等一些比較高級的常用算法。

Head First 設計模式(中文版)

這本書我有,只是超簡單的翻過那種,作爲入門設計模式的入門學習書籍,還是很值得推薦的。它能夠把枯燥的設計概念講解的生動有趣,入門書最重要的就是不會嚇跑讀者

重構 改善既有代碼的設計

作爲一個程序員,內心都有一個幻想:如果某一天,有一個需求描述清晰、邏輯嚴密、文檔完善,即使修改需求也是經過反覆驗證過的;開發時架構設計非常優良,能很方便的擴展新功能,而且沒有任何(極少)的bug.....

好了,我不能再睡了。

自己寫的項目,或者我們接手的項目,可能都會是亂糟糟的,尤其是有個需求有急改的又頻繁,哪還有什麼架構,設計模式啊,感覺寫完要調試上線的。

這本書主要介紹的就是代碼重構的一些指導思想和最佳實踐,開篇就是一個重構案例,跟着它就步入重構的大門,不想代碼寫成一坨shi的童鞋可以看看。

高性能MySQL

對於想要了解MySQL性能提升的人來說,這是一本不可多得的書。

書中沒有各種提升性能的祕籍,而是深入問題的核心,詳細解析每種提升性能的原理,從而使你四兩撥千斤,和《深入淺出MySQL配閱讀效果會更佳(它倆可以有個互補)

這本書可以說是很厚的了,更加適合DBA拜讀,講的太詳細了,Java開發可以挑選這閱讀,看書不建議從頭讀到尾。

Spring 5核心原理與30個類手寫實戰

這本書是xx學院的Tom寫的,之前看過他的公開課,感覺講的不錯,看到他寫的書就順便入手了。

書有點偏貴,而且不提供源碼,有些示例可能還存在點問題,個人感覺這書 Spring 的核心原理講得不錯,不過 Spring 5的新特性是一筆帶過的,其中設計模式和編程技巧講的很棒。

整體來說,我覺得還是很有收穫的,仁者見仁智者見智吧!

三體I-III全集

三體全集分別爲:《三體》《三體II·黑暗森林》《三體II·死神永生》,就一句話,看過三體小說後,才發現之前看的小說都是什麼渣渣,完全暴打幾個街區。

好好說話2

這是我目前看過,在說話或者關係處理類的書裏面,最棒的一本。

全書超多的案例,可以把它當作一本人際關係處理的字典,遇到不太好面對的問題時,直接通過目錄定位到相應話題,看看別人怎麼說怎麼想,自己套套框架。

人生護城河

這是互聯網大V的一本書,之前在互聯網圈子裏看到很多人推薦,上次就怕入手了,色調搭配挺好看的。

這本書寫的是作者一段時期的經歷,書中有很多的方法是值得借鑑並且需要立即執行的”一千個讀者就有一千個哈姆雷特“,我相信每個人讀完這本書get到的點都會不一樣,希望你也有所收穫,去建立屬於你的人生護城河。

頸椎病康復指南

這本我還沒有買,也沒有看過,我覺得程序員書單要是不推薦它就有點子過分,出來打工不容易,大家照顧好自己。

最後

好快!就3千字了,還有好多技術和非技術書籍沒有寫進來,不是它們不夠好,而是太長我怕你們會受不了,手動狗頭。

最後,618噹噹網計算機圖書大促每滿100減50!滿200減100!滿300減150!

良月柒這還有滿150-30的券,相當於花120元買300的書!

優惠碼:【NMKHNN】

直接長按上方二維碼就可以進入。

2020.6.18 00:36 良月柒

<END>

推薦閱讀:

搜狗,你夠了!!!

Netty初級應用之通訊框架分析

5T技術資源大放送!包括但不限於:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公衆號內回覆「2048」,即可免費獲取!!

微信掃描二維碼,關注我的公衆號

寫留言

朕已閱 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章