学一门编程语言的顺序

一阶段-上手
* 基础语法:工程结构 、变量/常量/类型、顺序、循环、选择、方法/函数、数据结构、异常、错误、崩溃、恢复
* 最小案例:基础语法 + 语言特性的案例。语言特性比如:并发、函数式、鲁棒性
* 常用库:HTTP、JSON

二阶段-熟练
* 编码规范
* 常用工具集: 调试、测试、部署、监控
* 流行框架: Web、数据库、异步任务

三阶段-进阶
* 执行原理:runtime、虚拟机
* 内存管理:内存分配、垃圾回收
* 基础实现:数据结构、常用包/类、并发、系统调用
展开
评论