Scala Workshop¶
Section author: momo <mobeiheart@gmail.com>
周六去东直门的ThoughtWorks参加了scala workshop。
这一天中,以scala语言入门为主题,一群人拿着电脑坐在老师周围进行编码实践。
老师首先介绍了语言的概要和这次workshop涉及的知识点,接下来老师一个一个小知识点的讲解。讲解每个知识点的过程是借助scala的REPL,老师会在投影上写几行代码,然后讲解为什么会这样写,之后给出一个小作业让我们完成。
小作业大多是老师给出函数的调用方式和一个函数签名,然后需要去编码实现这个函数,类似完型填空,做完小作业直接调用自己实现的函数就能知道自己完成的对错。
中途学生随时可以提问,大家的提问很能体现各自的语言背景,来参加的有不少java程序员,但老师说非java程序员学scala会更容易一些。
这种形式很适合像我这样已经熟悉了一门语言的程序员去学习另一门新语言,比自己闷头把Martin Odersky的<<Programming in Scala>>读几遍效果好太多。一天下来,我已经掌握了scala基本的语法,也对周边的spark/akka/scalaz有了一些认识。