How to learn Lua

读了孙秀楠的《如何学习一门新技术语言》感触很深, 记下要点并加上自己的一点感悟。

1、工作需要,所以需深入。

2、学习资源:

3、学习步骤:

    • 通读
    • 细读:做笔记、利用好github:gist.github.com
    • 熟练提高(写得很有道理原文摘过来了):

当你细读了感兴趣的章节,最好在一段时间内尽量用新语言完成自己的编程需求,比如写个网络爬虫,或者删除某个目录下的特定文件,或者做做文本处理,一定要经常用才不会忘记。这段使用过程可能需要两三个月的时间,力争达到常见的代码函数不怎么查手册就可以熟练写下来。另外可以有意的对自己已经完成的算法或者应用进行语言上的翻译,用新语言实现一下快速排序,实现一下正则表达式。编程其实就是个熟练过程,越练越顺手。

4、解决问题的方法:

    • 书籍、手册、在线文档等;

    • 官网wiki或stackoverflow.com搜索关键字

    • google、baidu

    • stackoverflow提问

5、其他:

完整原文链接:http://sunxiunan.com/?p=1597


我的一些反思:不要再追悔过去,只管努力向前!

把《Lua in programing》理解透,并且将书上的代码敲一遍 ;

完成一些简单的脚本程序(练基础)练习;

完成”配置工具表"的小工程;

-------一个星期的时间,加油!

Lua学习告一段落,之后----

了解GC机制以及如何设计VM以及Lua与c交互(如何将Lua运用到具体的工程中)

了解“愤怒的小鸟”lua相关知识,关注WOW中lua的应用

每天按照3熟练提高,并且关注相关博客。