直擊心靈大拷問,2019馬上過去了
“今年你找到前端工作了嗎?”
“今年你升職加薪了嗎?”
“今年你變得更加博學(xué)了嗎?”
“今年你頭發(fā)掉的更多了嗎?”
“今年你找到對象了嗎?”
我猜,大家應(yīng)該就頭發(fā)掉的更多了吧

來,讓我們一起立個flag?
2020年我們要看完以下這些書!

《編碼》
被譽為“永不退色的計算機科學(xué)經(jīng)典著作”,適合想入門和了解計算機原理知識的小白。內(nèi)容通俗易懂,不晦澀難懂,生動形且圖文并茂,通過這本書你會獲得對計算機工作原理較深刻的理解。

《黑客與畫家》
跟隨硅谷創(chuàng)業(yè)之父,走進黑客的世界,本書能燃起你對編程的興趣。作者的目的就是,通過這本書讓普通讀者理解我們所處的這個計算機時代,揭示它的發(fā)展軌跡,幫助你看清我們現(xiàn)在的位置和將來的方向。適合所有程序員和互聯(lián)網(wǎng)創(chuàng)業(yè)者,也適合一切對計算機行業(yè)感興趣的讀者。

《你不知道的JavaScript(上)》
JavaScript入門經(jīng)典教程,你不知道的JS(上)中主要介紹了“作用域和閉包”以及“this和對象原型”。這本書比較深入地講解了JavaScript核心部分,是JS入門必備的書籍之一!

《你不知道的JavaScript(中)》
深入挖掘JavaScript語言本質(zhì),簡練形象地解釋抽象概念,打通JavaScript的任督二脈,你不知道的JS(中)主要介紹了“類型和語法”以及“異步和性能”。

《你不知道的JavaScript(下)》
深入了解ES6,探索JavaScript語言核心概念,你不知道的JavaScript(下)中主要介紹了JavaScript入門知識和對ES6及未來發(fā)展趨勢的展望。

《CSS揭秘》
本書揭示了47個鮮為人知的CSS技巧,主要內(nèi)容包括背景與邊框、形狀、視覺效果、字體排印、用戶體驗、結(jié)構(gòu)與布局、過渡與動畫等。關(guān)鍵是有很多的隱藏技巧,非常注重實踐,看過之后你一定會在工作中不經(jīng)意間用到書里的技巧~

《CSS世界》
本書從前端開發(fā)人員的需求出發(fā),以“流”為線索,從結(jié)構(gòu)、內(nèi)容到美化裝飾等方面,全面且深入地講解前端開發(fā)人員必須了解和掌握的大量的CSS知識點。CSS入門簡單,想要深入?yún)s很難,但是作者在書中結(jié)合了很多案例,詳盡解析CSS的相關(guān)知識與常見問題。

《啊哈!算法》
聽名字你就已經(jīng)預(yù)感到了這是一本比較有趣的算法書籍,實際內(nèi)容上也是的!閱讀的時候像是在讀一個個小故事。這是一本充滿智慧和趣味的算法入門書。沒有枯燥的描述,沒有難懂的公式,一切以實際應(yīng)用為出發(fā)點,通過幽默的語言配以可愛的插圖來講解算法。

《算法圖解》
這是一本像小說一樣有趣的算法入門書,可能是算法真的很難,所以作者們都喜歡用這樣有趣的方式來為大家講解!本書作者是兼具計算機科學(xué)和美術(shù)方面的教育背景,所以書里的一些圖解都非常有意思~書中包括二分查找、大O表示法、兩種基本的數(shù)據(jù)結(jié)構(gòu)以及遞歸等

《圖解HTTP》
172張圖解輕松入門,想學(xué)HTTP必入的書籍!書中利用圖畫來講解,每張圖都很可愛,對 HTTP 做了相對來說較深入細(xì)致的介紹,非常適合前端入門學(xué)習(xí),Web前端開發(fā)者必備!

《大話設(shè)計模式》
本書是以情景對話的形式,通過一個個小故事來講解設(shè)計模式,是準(zhǔn)備攀登面向?qū)ο缶幊谈叻迮笥褌兊囊啡撕吞釘y者,想要深入理解和感受GoF的《設(shè)計模式》的同學(xué)必不可少的書之一。

《Effective Java》
這本書算是大名鼎鼎了,最新的版本是第三版,這本書的魔力在于,無論你處于Java學(xué)習(xí)的哪個階段,讀這本書都能得到收獲。無論什么時候看都不晚,并且最好不要只看一遍。
Java之父James Gosling鼎力推薦,通過90條經(jīng)驗法則,探索新的設(shè)計模式和語言習(xí)慣用法,幫助讀者更加有效地使用Java編程語言及其基本類庫。

《重構(gòu),改善現(xiàn)有代碼的設(shè)計》
最新的版本應(yīng)該是第二版。如果你閱讀過這本書之后,會發(fā)現(xiàn)你之前寫過的三四年的代碼都是垃圾,寫出給機器看的代碼太容易了,容易到你會驕傲自大,而忽略了最重要的事情:代碼是寫給人看的。
書中給出了60多個可行的重構(gòu),每個重構(gòu)都介紹了一種經(jīng)過驗證的代碼變換手法的動機和技術(shù)。

《深入理解Java虛擬機》
最新的版本應(yīng)該是第二版。這本書是國內(nèi)講解JVM的經(jīng)典之作,優(yōu)點在于非常全面,由淺入深地介紹了JVM的方方面面,是不可多得的JVM入門書籍。不過最大的問題在于,它已經(jīng)稍微有點過時了。該書寫作的時候Java 7剛面世,在過去的這些年里,Java世界經(jīng)歷了翻天覆地的變化:Java 8的函數(shù)式編程與Java 9的模塊系統(tǒng)都號稱是Java問世以來最大的變化;JVM也經(jīng)過了許多年的發(fā)展,書中介紹的一些東西已經(jīng)不再適用(比如著重介紹的各類GC算法已經(jīng)基本被廢棄),因此閱讀的時候需要留意。

《程序員的自我修養(yǎng)——鏈接、裝載與庫》
相當(dāng)小眾的一本書,但是相比于計算機原理那種純理論的教材,這本書著重介紹工程實踐中系統(tǒng)軟件的運行機制和原理。對于對系統(tǒng)底層一頭霧水的讀者來說,這本書的價值在于能幫你撥開操作系統(tǒng)虛無縹緲的云霧,讓你真正了解你的操作系統(tǒng)是如何工作的。作為現(xiàn)代操作系統(tǒng)的基石,這本書介紹的概念在可以預(yù)見的未來都不會過時。書中最有逼格的一句話是:真正了不起的程序員對自己的程序的每一個字節(jié)都了如指掌。
以上是前端、算法以及Java的一些推薦書籍,如果能夠把這些書籍都閱讀完畢,估計離頭禿也不遠(yuǎn)啦!
不過!身處這無時無刻都在變化的時代,不讀書,如何改變命運?
奧利給!