[zz]如何高效地学习编程语言
个人观点,我觉得记住这些是有用的——当学习一门编程语言的时候,你实际上正在学四件事情。
- 怎么写代码:语法、语义以及资源管理
- 语言的范式:面向对象,函数式,逻辑等
- 产出物的生态圈:如何构建、运行可执行文件以及如何使用库
- 工具:编辑器,编译器,调试器,代码质量检测器(linter)
这四项很容易搞混,不幸的结果是,当你遇到问题最终完全找错了地方。
http://lambeta.com/2017/04/18/Techniques-for-Efficiently-Learning-Programming-Languages/