總體目標
- 全平臺產品設計、開發、測試、部署
- 熟練使用C/C++/Java/Scala/Python/Go/JavaScript/C#/Swift/Rust
- 精通 數據結構、算法、設計模式、網絡編程和併發編程。
- 擅長開發桌面應用(Web前端、Windows應用,macOS應用)、移動端應用(Android,iOS,H5,小程序)、服務端應用、大數據應用、自動化運維應用、AI應用、區塊鏈應用
- 擅長產品設計、應用測試
時間和階段小目標安排
自2020年1月8日起,每天學習不少於10個小時,累計堅持1000天,共10000個小時
每天輸出1-5篇頭條
C/C++/Linux DevOps
- 主攻方向:基於C/C++的Linux系統編程和Linux運維
- 時間安排:1200小時
- 重點內容:C/C++編程語言實戰、數據結構、算法、設計模式、併發編程、網絡編程、Redis,Zookeeper,Nginx源碼研究、Linux運維技術棧(Shell,Ansible,SaltStack,KVM、Docker、Kubernetes...)
Java/Scala/大數據
- 主攻方向:分佈式應用系統開發(電商)、大數據開發
- 時間安排:900小時
- 重點內容:Java/Scala語言、數據結構、算法、設計模式、網絡編程、併發編程、開源組件(Guava、RxJava、Netty)、開源框架(Dubbo、MyBatis、Spring Framework、SpringBoot、SpringCloud、Alibaba Spring Cloud、Ctrip-Apollo)源碼研究、大數據技術棧(Hadoop、Spark,Flink...)
分佈式中間件
- 主攻方向:常用開源中間件(數據庫、NoSQL、存儲、消息)
- 時間安排:1000個小時
- 重點內容:MySQL、Sharding-Sphere、Hbase、MongoDB、Redis、ElasticSearch、Kakfa、RocketMQ、RabbitMQ、
大前端
- 主攻方向:PC、H5、小程序、Android、IOS
- 時間安排:1000個小時
- 重點內容:HTML5、CSS3、JavaScript、Vue.js、Angular.JS、React.js、Flutter、React Native、Weex、微信小程序
Go
- 主攻方向:區塊鏈、分佈式服務開發
- 時間安排:800小時
- 重點內容:Go語言實現、數據結構、算法、設計模式、併發編程、網絡編程、區塊鏈應用編程
Python
- 主攻方向:人工智能(機器學習、自然語言處理和計算機視覺領域)、數據分析、自動化運維
- 時間安排:1300小時
- 重點內容: Pandas、TensorFlow、Caffe、NLP、CV
產品設計
- 主攻方向:PC、H5、App、小程序、人工智能
- 時間安排:500小時
- 重點內容: 產品思維、AxureRP、draw.io
計算機基礎
- 主攻方向:計算機科學與技術專業的必修和重要課程
- 時間安排:1000小時
- 重點內容:計算機組成原理、操作系統、計算機網絡、軟件工程、編譯原理、數據庫原理與應用、軟件需求分析與設計、軟件項目管理
應用測試
- 主攻方向:全平臺測試
- 時間安排:500小時
- 重點內容:集成測試、壓力測試、自動化測試、全鏈路測試
蘋果平臺
- 主攻方向:iOS macOS
- 時間安排: 600小時
- 重點內容:Swift,iOS,macOS
Windows平臺
- 主攻方向:Windows應用開發
- 時間安排:600小時
- 重點內容:C#、WPF
Android平臺
- 主攻方向:Android應用、遊戲開發
- 時間安排:600小時
- 重點內容:Java/Kotlin,Android
閱讀更多 Devops 的文章