-
認知篇
- 我的編程觀
- 必備一張成長路徑圖,並週期性地更新它
- 編程就是爲了解決問題
- 優秀的代碼組織風格,更便於維護
-
環境與工具篇
- 代碼編輯器
- Atom
- Eclipse
- 運行環境
- Node.js
- JDK
- Web Server (Apache / Nginx)
- 版本管理工具
- Git / SVN
- 構建工具
- Webpack
- Maven
- 代碼編輯器
-
編程語言篇
- CSS / LESS
- JavaScript / TypeScript / ES6
- Java & SQL
-
框架篇
- 前端框架
- Wepy
- Vue
- React
- Angular
- 後端框架
- Spring
- Struts
- Hibernate
- 前端框架
-
基礎篇
- 數據結構
- 算法
- 設計模式
- 通訊協議,如HTTP
-
Linux篇
- 學習操作系統
- Linux的基礎使用方法
- 服務端環境部署
-
解決方案篇
- 正則表達式
- 字符串處理神器
- 第三方庫
- 圖像處理庫
- 數據庫操作庫
- 文本處理庫
- 網絡處理庫
- 加密解密庫
- 等等
- 緩存的概念
- 文件緩存
- 內存緩存
- 分佈式緩存
- 數據庫優化
- 數據表設計技巧
- SQL 語句優化
- 調整配置參數
- 索引設計技巧
- 事務管理
- 正則表達式
-
需求篇
- 編程,只是實現“想法”的手段
- 想法(產品需求),從何而來?
- 借鑑開源
- 舉一反三
- 有了想法,就可以用代碼來實現了
持續更新中(2018-12-28)。。。