一直对计算机比较感兴趣,惋惜没从事相关工做,甚是遗憾。工做后由于兴趣自学了Dephi,还用这个作了个数据库系统。后来又自学过C#、Python,C#用的很少,如今早已经忘记了。如今在工做中常常运用的仍是Python。Python真是一个好东西,语法简单,配置环境也简单,不用编译直接运行,真是为所欲为,拿来就用。无愧于“人生苦短,我用Python”这句名言。数据库
可能物极必反吧,简单好用的Python用多了,再加上Python运行速度比较慢,虽然本身的要求离Python的性能极限相差甚远,可是架不住本身敢于折腾的心,就打算学门新语言,就这样号称jvm上的C++——Scala就这样被我选中了。恰好图灵刚出版了一本Scala的新书《Scala程序设计》第二版,二话没说就买了电子版,开始学习了。jvm
感受Python和Scala正好走了两个极端,一个语法简单,一个语法复杂,一个直接运行,一个还要经过Jvm虚拟机,一个变量的类型能够随便换,一个类型不能更改。一个想到哪就能够写到哪,一个想半天后再写半天。在学习中,经过两种语言的对比参照,我以为收获很大,虽然表面上两种语言差异极大,可是在不少方面其中都是同样的,都是万变不离其宗。草草的把《Scala程序设计》这本书过了一遍,感受不少地方都没吃透。Scala毕竟是Jvm上的语言,和Java的关系很密切,对于不会Java的人来讲,不少地方都是一头雾水,看来仍是须要对Java有所了解才能更深刻的掌握好Scala。性能
新的一年准备先把Java先详细了解下,再来继续啃Scala这块硬骨头,争取早日运用到工做之中。学习