先学习几门,然后总结,实践与理论相结合。
最近几年学会了几门编程语言:
- 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设计模式》
- 创建型
- 单例模式
- 工厂模式
- 结构型
- 门面模式
- 代理模式
- 行为型
- 观察者模式
- 命令模式
- 模版模式
- 可参考书籍:
-
架构设计:
- 可参考书籍:
- 《从零开始学架构》
- 《聊聊架构》
- 《架构即未来》
- 开发人员架构设计
- 软件架构
-
- 通用架构
-
- 可参考书籍: