1. 语法和基础
- 数据类型
- 表达式,语句,代码块
- 面向对象:封装,继承和多态
- 线程和异常处理
- 标准类库
2. 类库
- Jar 包
3. 工具
- maven:构建和打包
- git:源代码版本管理
- IDE
- Jenkins: 自动化持续集成
4. 底层和进阶
- 内存相关
- JVM 和 Java 规范相关
- 进阶
- 多线程和线程安全
- 程序可读性
- 优化
超越代码:能力(不仅限于某种编程语言)
- 本能+直觉:对问题的难度、复杂性和需要的时间有一个直觉的反应。
- 分解+架构:拿到一个问题的时候,可以将问题分解为某种编程语言/技术可以解决的子模块/功能
- 解决问题
网友评论