先学习几门,然后总结,实践与理论相结合。
最近几年学会了几门编程语言:
- C
- Objective-C
- C++
- Java
- Swift
- Kotlin
- Go
- Python
- Rust
- Ada
- …
编程语言层次
- 
    你学习编程的目的?:编程就是为了解决问题 - 成为一名黑客?
- 成为一名架构师?
        - 前端有木有?
            - Vue有木有?
- React有木有?
- Angular有木有?
 
- 后端有木有?
            - PHP有木有?
- Java有木有?
                - SpringBoot有木有?
                    - netty?
- jetty?
 
 
- SpringBoot有木有?
                    
- Python有木有?
                - Django?
- Flask?
- Tornado?
 
- 数据持久化有木有?
                - Mysql?
- Oracle
 
 
- 移动端有木有?
            - Android有木有?
- iOS有木有?
                - MVC?
- MVVM?
                    - RxSwift?
 
- MVP?
 
 
 
- 前端有木有?
            
 目的决定态度,态度决定高度。 
- 
    基础环境:
- 
    语法层面:- 面向过程编程
        - 关键字
- 代码规范
- 数据类型
- 运算符
- 流程控制
- 函数
 
- 面向对象编程
        - 类
- 封装
- 继承
- 多态
 
- 函数式编程
        - 高阶函数
- Map、reduce、filter
 
 
- 面向过程编程
        
- 
    设计模式:- 可参考书籍:
        - 《Head First设计模式》
- 《23种设计模式》
- 《图解设计模式》
- 《Swift设计模式》
 
- 创建型
        - 单例模式
- 工厂模式
 
- 结构型
        - 门面模式
- 代理模式
 
- 行为型
        - 观察者模式
- 命令模式
- 模版模式
 
 
- 可参考书籍:
        
- 
    架构设计:- 可参考书籍:
        - 《从零开始学架构》
- 《聊聊架构》
- 《架构即未来》
 
- 开发人员架构设计
        
- 软件架构
  -
        
- 通用架构
  -
        
 
- 可参考书籍: