這是一份關于如何Re-Practise的技術書籍推薦書單。
一直畫/寫一個推薦書單來供大家參考米绕,無奈找不到一本合適的形式。有一天片择,想到了之前的技術樹 https://github.com/phodal/sherlock劫狠,便開始落地了拴疤。
我深知自己的知識有限,所以寫下本文以便和大家切磋交流独泞。歡迎通過 GitHub 的Issues或者直接Pull Requests方式來分享你的經(jīng)驗呐矾。期待你的反饋。
基本閱讀路線圖:
首先懦砂,你需要選擇一門語言蜒犯,然后學習之。這時有一些還不錯荞膘,如JavaScript實戰(zhàn)罚随,JavaScript Cookbook,前者是一門實站手冊羽资,后者則是參考手冊淘菩。再來一本某某語言,或者框架的實戰(zhàn)屠升,與權威指南潮改,你就可以完成工作了。
然后呢腹暖?
說明: 完成工作是一件很容易的事汇在,如何更好地完成工作就需要更多地學習。并且我堅信每一個有技術熱情的人脏答,都希望可以看到自己寫的框架可以無處不在糕殉。
《技術的本質》 - W. Brain Arthur早已看穿了一切
這是一本關于『技術是什么,它是如何進化』的書以蕴。新的技術是根據(jù)于我們當前的目的糙麦、一個可實現(xiàn)的原理、一種新現(xiàn)象而發(fā)明的丛肮。并且赡磅,新的技術都是基于之前的技術發(fā)展出來的。
So宝与,通過研究現(xiàn)有技術的一些發(fā)展焚廊,我們可以預料到一些新的技術的出現(xiàn)。盡管新的技術并沒有解決一些根本性問題习劫,如業(yè)務咆瘟,但是它是為了業(yè)務而簡化現(xiàn)有的技術。
如何寫好代碼——重構與設計模式
從編寫可讀的代碼诽里,到重構現(xiàn)有的代碼袒餐,再到設計模式,是編碼的必備法則。
如何寫前端框架——前端讀書路線圖
以JavaScript作為例子來解釋如何去學習一門語言灸眼,從語法到最后的MVC卧檐。
機器學習讀書路線
機器學習依賴于大量的數(shù)據(jù)和理論知識,而數(shù)據(jù)又可以創(chuàng)造出美妙的數(shù)據(jù)可視化圖像焰宣。
持續(xù)交付讀書路線圖
敏捷是過去霉囚,持續(xù)交付是現(xiàn)在,未來呢匕积?
想要構建一個好的項目盈罐,構建系統(tǒng)、自動化測試闪唆、可配置缺一不可盅粪。
領域特定語言讀書路線圖
最好的語言就是可以表達你業(yè)務的語言。
如果你熟悉前端的知識的話苞氮,你會發(fā)現(xiàn)DSL無處不在湾揽。
架構與模式讀書路線圖——每個人都是架構師。
成為架構師最簡單的方法就是學習別人的模式笼吟。
成為成功架構師便是創(chuàng)建模式。