核心步骤
- 从一个需求开始,没有需求创造需求
- 重点掌握语言特性
- 掌握语言生态,程序员的大部分工作都是围绕语言生态在工作
- 提高:可以去学习一些语言特性的实现,去了解一些编程范式的实现
从一个需求开始
很多初学者不了解,一个高明的程序员如果开始用一种新的程序语言,他往往不是去看这个语言的大部头手册或者书籍,而是先有一个需要解决的问题。手头有了问题,他可以用两分钟浏览一下这语言的手册,看看这语言大概长什么样。然后,他直接拿起一段例子代码来开始修改捣鼓,想法把这代码改成自己正想解决的问题。在这个简短的过程中,他很快的掌握了这个语言,并用它表达出心里的想法。
掌握语言特性
- 语言类型(静态/动态)
- 变量和数据类型
- 控制结构
- 函数
- 面向对象编程OOP
- 模块化和命名空间
- 错误处理
- 内存管理(垃圾回收)
- 输入/输出
- 并发和多线程
语言生态