Java從入門到上天
入門練級
《Head First Java》
非傳統(tǒng)的教學(xué)方式,運(yùn)用大量圖片和對話溃肪,盡量有趣地講解嚴(yán)肅的技術(shù)主題免胃。適合初學(xué)者的入門書籍。當(dāng)然惫撰,也有同學(xué)反映信息密度不高羔沙,學(xué)習(xí)效率一般。
《Java 核心技術(shù):卷1 基礎(chǔ)知識》
口碑最好的Java教程厨钻。系統(tǒng)全面講解Java語言的核心概念扼雏、語法、重要特性和開發(fā)方法夯膀,內(nèi)有大量程序?qū)嵗洌瑯O具實(shí)用價(jià)值。 是Java初學(xué)者和Java程序員的必備參考書棍郎。
進(jìn)階打怪
《Effective Java》
Joshua Bloch大神(Java Collections作者其障,曾是Sun公司杰出工程師和Google首席Java架構(gòu)師)的代表作。介紹了在Java編程中78條極具實(shí)用價(jià)值的經(jīng)驗(yàn)規(guī)則涂佃,揭示了應(yīng)該做什么,不應(yīng)該做什么才能產(chǎn)生清晰蜈敢、健壯和高效的代碼辜荠,并通過例子代碼加以進(jìn)一步說明,這些經(jīng)驗(yàn)規(guī)則涵蓋了大多數(shù)開發(fā)人員每天所面臨的問題的解決方案抓狭。
《Java并發(fā)編程實(shí)戰(zhàn)》
Brian Goetz等Java核心團(tuán)隊(duì)的集體智慧結(jié)晶偏化。本書深入淺出地介紹了Java線程和并發(fā)规阀,是一本完美的Java并發(fā)參考手冊次泽,其中并非只講述了Java的多線程設(shè)施拒课,對一般的并發(fā)編程的原理也有相當(dāng)透徹的闡述。
《Java編程思想》
曾被譽(yù)為“Java圣經(jīng)”刻诊,但頗受爭議。有些人說每讀一遍都有新收獲,有人說應(yīng)作為輔助教材告组。如果你想閱讀它,請 循序漸進(jìn)地看癌佩,不要操之過急木缝。
《編寫高質(zhì)量代碼——改善Java程序的151個(gè)建議》
國人原創(chuàng)作品。內(nèi)容全部由Java編碼的最佳實(shí)踐組成围辙,為Java程序員如何編寫高質(zhì)量的Java代碼提出了151條極為寶貴的建議我碟。對于每一個(gè)問題,不僅以建議的方式從正反兩面給出了被實(shí)踐證明為十分優(yōu)秀的解決方案和非常糟糕的解決方案姚建,而且還分析了問題產(chǎn)生的根源矫俺,猶如醍醐灌頂,讓人豁然開朗掸冤。
《Spring技術(shù)內(nèi)幕(第2版)》
國人原創(chuàng)作品恳守。從源代碼的角度對Spring的內(nèi)核和各個(gè)主要功能模塊的架構(gòu)、設(shè)計(jì)和實(shí)現(xiàn)原理進(jìn)行了深入剖析贩虾。你不僅能從本書中參透Spring框架的優(yōu)秀架構(gòu)和設(shè)計(jì)思想催烘,還能從Spring優(yōu)雅的實(shí)現(xiàn)源碼中一窺Java語言的精髓。
《深入分析Java Web技術(shù)內(nèi)幕》
作者是2009年加入淘寶的許令波缎罢。全面伊群、深入地闡述了Web前端、Java和Java 服務(wù)端技術(shù)策精。
《大型網(wǎng)站系統(tǒng)與 Java 中間件實(shí)踐》
作者是蘑菇街技術(shù)副總曾憲杰舰始,曾長期負(fù)責(zé)淘寶主站。通過這本書可以了解大型網(wǎng)站架構(gòu)變遷過程中的較為通用的問題和解法咽袜,并了解構(gòu)建支撐大型網(wǎng)站的 Java 中間件的實(shí)踐經(jīng)驗(yàn)丸卷。
深修要上天
《深入理解Java虛擬機(jī)》
非常難得的國人原創(chuàng)JVM實(shí)踐性圖書⊙玻“其中穿插的經(jīng)驗(yàn)谜嫉、技巧、案例凹联、實(shí)戰(zhàn)處處都可見作者的實(shí)踐之中積累的功力沐兰。”此書與Bill Venners的老書《深入Java虛擬機(jī)》很大程度上是互補(bǔ)的蔽挠,可以參看住闯。
《Java性能權(quán)威指南》
Java性能方面的新書,可能也是最好的一本。不僅講述了對什么進(jìn)行優(yōu)化比原,如何優(yōu)化插佛,還闡述了大量然后編寫高效代碼的最佳實(shí)踐。雖然篇幅小一些量窘,但比Oracle官方的那本內(nèi)容博雜的《Java性能優(yōu)化權(quán)威指南》其實(shí)更深入雇寇。參考java-performance.info的書評。
開卷有益绑改,開拓眼界谢床,誰都可以看的書
1.《黑客與畫家》
硅谷創(chuàng)業(yè)之父Paul Graham可能是我們行業(yè)文筆最好而且思考最深的人。他的文章好讀而且極具啟發(fā)性厘线,假日閱讀首選识腿。
2.《信息簡史》
互聯(lián)網(wǎng)已經(jīng)深刻改變世界,人類下一步又將走向何方造壮?是量子力學(xué)渡讼?還是人工智能?宇宙本身耳璧,是不是一臺計(jì)算機(jī)成箫?
本書將信息革命歷程轉(zhuǎn)化為一段段有趣的故事,將幫助我們回答這一大問題旨枯。
本書曾榮獲文津獎(jiǎng)蹬昌。比《人類簡史》的信息量還大。
3.《寫給大家看的設(shè)計(jì)書》
你做的Slides總是又丑又亂攀隔?做的原型圖總是被設(shè)計(jì)師鄙視皂贩?
美術(shù)功課不好?沒有藝術(shù)細(xì)胞昆汹?毫無設(shè)計(jì)經(jīng)驗(yàn)明刷?
沒關(guān)系!
Robin Williams教你設(shè)計(jì)四大基本原則:C(對比)R(重復(fù))A(對齊)P(親密性)满粗,讓你的設(shè)計(jì)sense立刻上一個(gè)檔次辈末。
4.《說服人要懂心理學(xué)》
我們做各種工作,很少是能夠單槍匹馬完成的映皆。尤其是要做到以客戶為中心挤聘,都免不了說服人,達(dá)成目標(biāo)劫扒。
本書講述了激發(fā)人類積極性的七大動(dòng)力:
1.對歸屬感的渴求檬洞;
2.習(xí)慣;
3.故事的力量沟饥;
4.胡蘿卜與棍棒;
5.本能;
6.求知欲贤旷;
7.大腦幻覺广料。
總結(jié)出與人合作的許多實(shí)踐策略,讓你事半功倍幼驶。
其他還可以選擇:
《自然計(jì)算:DNA艾杏、量子比特和智能機(jī)器的未來》
推薦給市場營銷方面同學(xué)看的書
5.《精益品牌塑造》
精益是互聯(lián)網(wǎng)思想的精髓盅藻,對于產(chǎn)品同學(xué)已經(jīng)成為常識购桑,但可能對于市場同學(xué)還是新概念,本書將“創(chuàng)建-衡量-學(xué)習(xí)”這一過程引入品牌塑造氏淑,讓你的工作充滿科技感勃蜘。
產(chǎn)品同學(xué)別急,你們也有
6.《谷歌和亞馬遜如何做產(chǎn)品》
我們老說追求卓越假残,那就要找到業(yè)界標(biāo)桿缭贡,有的放矢地學(xué)習(xí)追趕是有效的方法。
本書中除了系統(tǒng)介紹產(chǎn)品經(jīng)理的基本功之外辉懒,也介紹了很多Google阳惹、Amazon的實(shí)踐與方法論。其中很多是值得我們學(xué)習(xí)的眶俩,比如Amazon用撰寫新聞稿作為產(chǎn)品定義的第一步莹汤,很好地貫徹了“以終為始”的方法論(書中第12頁)。
其他推薦:
《結(jié)網(wǎng)》騰訊產(chǎn)品經(jīng)理的經(jīng)驗(yàn)之談
《簡約至上》交互設(shè)計(jì)四策略
《影響力:讓網(wǎng)站內(nèi)容打動(dòng)訪客》內(nèi)容運(yùn)營本質(zhì)論
設(shè)計(jì)的同學(xué)推薦這一本
7.《設(shè)計(jì)師要懂心理學(xué)》
https://book.sankuai.com/#/ebooks/12
100篇短文講述設(shè)計(jì)師需要理解的心理學(xué)概念颠印,非常實(shí)用纲岭。
此書還有續(xù)集:《設(shè)計(jì)師要懂心理學(xué)》2,同樣的風(fēng)格講解另外100個(gè)點(diǎn)嗽仪。
BI的同學(xué)
8.《精益數(shù)據(jù)分析》
非常接地氣的數(shù)據(jù)分析實(shí)戰(zhàn)著作荒勇。將精益創(chuàng)業(yè)思想、數(shù)據(jù)分析基本功闻坚、數(shù)據(jù)驅(qū)動(dòng)的思維模式結(jié)合起來沽翔,分析了六個(gè)典型的商業(yè)模式,提出了許多關(guān)鍵指標(biāo)和分析框架窿凤。
如果你還有時(shí)間繼續(xù)探索仅偎,可以閱讀這兩本數(shù)據(jù)科學(xué)圖書:
《數(shù)據(jù)科學(xué)實(shí)戰(zhàn)》
數(shù)據(jù)可視化有這本好書:
前端同學(xué)看過來
9.《你不知道的JavaScript》
https://book.sankuai.com/#/ebooks/43
https://book.sankuai.com/#/ebooks/40
JavaScript 既是一門充滿吸引力、簡單易用的語言雳殊,又是一門具有許多復(fù)雜微妙技術(shù)的語
言橘沥,即使是經(jīng)驗(yàn)豐富的 JavaScript 開發(fā)者,如果沒有認(rèn)真學(xué)習(xí)的話也無法真正理解它們夯秃。
本書將讓不求甚解的JavaScript開發(fā)者迎難而上座咆,深入語言內(nèi)部痢艺,弄清楚JavaScript每一個(gè)零部件的用途。
當(dāng)然介陶,重溫赫赫有名的紅寶書也是很好的度假姿勢:
《JavaScript高級程序設(shè)計(jì)》(第3版)
https://book.sankuai.com/#/ebooks/104
喜歡鉆研底層的堤舒,還可以選擇:
后端同學(xué)接招
10.《微服務(wù)設(shè)計(jì)》
后端最火的技術(shù)點(diǎn)——微服務(wù)的THE BOOK。
覺得不過癮的還可以選擇:
算法篇介紹了標(biāo)記 - 清除算法哺呜、引用計(jì)數(shù)法舌缤、復(fù)制算
法、標(biāo)記 - 壓縮算法某残、保守式 GC国撵、分代垃圾回收、增量式垃圾回收玻墅、RC Immix 算法等幾種重要的算法介牙;實(shí)現(xiàn)篇介紹了垃圾回收在 Python、DalvikVM椭豫、Rubinius耻瑟、V8 等幾種語言處理程序中的具體實(shí)現(xiàn)。
最后赏酥,推薦給想跟上技術(shù)潮流的同學(xué)
11.《機(jī)器學(xué)習(xí)實(shí)戰(zhàn)》
全書通過精心編排的實(shí)例喳整,切入日常工作任務(wù),摒棄學(xué)術(shù)化語言裸扶,利用高效的可復(fù)用Python代碼來闡釋如何處理統(tǒng)計(jì)數(shù)據(jù)框都,進(jìn)行數(shù)據(jù)分析及可視化。通過各種實(shí)例呵晨,讀者可從中學(xué)會機(jī)器學(xué)習(xí)的核心算法魏保,并能將其運(yùn)用于一些策略性任務(wù)中,如分類摸屠、預(yù)測谓罗、推薦。另外季二,還可用它們來實(shí)現(xiàn)一些更高級的功能檩咱,如匯總和簡化等。
另外推薦《推薦系統(tǒng)實(shí)踐》:
https://book.sankuai.com/#/ebooks/51
還有其他適合節(jié)日閱讀的通用性技術(shù)圖書: