Awesome Web Developer路線圖
注意:以下內容主要以個人的經驗(開發 + 閱讀的書目)為主導。適用于大、中小企業的Web開發,流程上可能不盡相同,但是大致適用。
持續交付
- 《敏捷軟件開發:原則、模式與實踐》
- 《測試驅動開發:實戰與模式解析》
- 《實現領域驅動設計》
- 《領域驅動設計:軟件核心復雜性應對之道》
- 《敏捷武士:看敏捷高手交付卓越軟件》
傳統軟件交付(一次交付)與Web,乃至現在的軟件交付很大的一個不同點在于——持續交付。
《持續交付:發布可靠軟件的系統方法》
在這本書里面介紹了如何構建一座大橋——書的封面。作為一本Jolt大獎的作品,里面詳細的說明
- 如何持續的交付軟件
- 如何發布可靠軟件的系統方法
書中可以詳細了解如何交付一個軟件:
從頻繁提交代碼、自動化測試(保證測試覆蓋) -> 運行本地測試 -> 服務器運行測試 -> 部署到測試環境 -> 交付管理
而這些都應該是自動的,所以你需要知道的東西有: 如何編寫測試(Junit、Qunit、BDD、TDD..)、自動化測試(Selenium..)、版本管理(git)、配置(feature toggle)、依賴管理、部署腳本等等。
(ps:上面括號里面的不在書的范圍內。)
編程技能成長路線
- 《重構與模式》
- 《代碼整潔之道》
- 《重構:改善既有代碼的設計》
JavaScript
- 《編寫可維護的JavaScript》
- 《JavaScript設計模式》
- 《EffectiveJavaScript:編寫高質量JavaScript代碼的68個有效方法》
- 《JavaScript語言精粹》
JavaScript Application Example
Web雜項
- 《實用負載均衡技術:網站性能優化攻略》
- 《網站性能監測與優化》
- 《構建高性能Web站點》
- 《SEO藝術》
Others
- 《架構之美》
- 《Vim實用技巧》
- 《互聯網思維的企業》
- 《Rework》
- 《胡林的兒女》
https://github.com/phodal/awesome-developer
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!


