前期:算法
1.產品分析,給出建議和不一樣解決方案編程
2.根據項目要求,評估時間、人力、風險設計模式
3.編碼、流程規範、文檔、後臺合做、發佈數組
4.技術選型網絡
5.新人培訓數據結構
中期:架構
1.系統分解,劃清模塊邊界併發
2.任務分配工具
3.系統模塊詳細設計(詳細設計文檔、接口定義文檔)佈局
4.代碼實現
5.測試驗證
6.產品發佈方案、工具
項目後期:
1.迭代新功能
2.維護,非功能性優化
3.升級
核心能力
1.專業技能
2.通用技能
3.其餘技能
專業技能:CSS、DOM、JS、前沿、綜合
CSS(選擇器、佈局、盒模型)
DOM(樹、事件、網絡、消息機制、本地存儲)
JS(類型、原型、做用域、面向對象)
前沿(CSS三、HTML五、ES六、數據驅動)
通用技能:數據結構、算法分析、網絡協議、編程範式、設計模式、軟件工程
數據結構(數組、哈希、堆棧、隊列、樹形)
算法分析(加密算法、空間複雜度、時間複雜度、排序算法、搜索算法)
網絡(EventSource、WebScoket、RTMPHTS、WebRTC、HTTP、https)
編程範式(基於原型編程、面向對象、面向切面、基於類編程、面向過程)
設計模式(架構模式、結構模式、行爲模式、併發模式、建立模式)
其餘技能:學習、分析、解決、創新