经过这一段时间的学习,对于scala有一定的了解。发现这门语言的简洁性是建立在复杂约定的基础上的。如同所有其他的语言一样,表面简洁,其实一点也不简单。就如同英文,只有26个字母,但是你也不能说他是简单的吧。Scala在某些地方提供了一些简洁性,但是我目前没有完全掌握。但是总有好处,比如简洁,就算理解起来费点劲,但是一旦理解使用其能力是毋庸置疑的。
另外,发现学习的心态无比重要,不能急躁,也不能泄气。总之我就和英文以及scala较上劲了,绝不轻言放弃,永远坚持,直到成为全部掌握scala。我目前真正掌握的语言只有中文,java,其他的语言仅仅是会用,了解的很零碎。英文也仅限于阅读,而且还比较艰难。
我从小由于学习的时候是被动的,内心深处有不小的阴影,因此对于学习是一种排斥的状态。这纯粹是一种个人内心的状态,几十年来都没有被客服。这是我个人的一个严重的问题,需要自己慢慢的改变。当让这种改变也不是那么容易的,冰冻三尺非一日之寒,而且我也不是心理学的专家。而且据我所知,心理问题的客服最终还是要靠自己,别人没有办法帮助你解决。
所以,坚持有的时候真的是很难,但是也要坚持下去。放松心态,不要过分的要求自己做到无法做到的事情,要明白很多种的学习都是一件长期的事情,不可能速成。这个世界上没有什么东西是可以速成的。就拿中文本身来说,我们学习掌握都经过了艰苦的努力。从小学,到高中,直到高中毕业我都不能说自己完全真正的掌握了中文。我清楚的记得,我在高中毕业之后的大学生活里面非常艰苦的练习写作,大本小本写了有一柜子,现在看来有很多写的都是胡言乱语,但是对自��的提升是绝对有帮助的。
再回顾一下java的学习路程。一开始的时候2002年,我对java完全是一知半解,随着之后的工作的运用,知道今天,我才能够说我基本掌握java语言了。
因此学习掌握scala绝对不是一蹴而就的事情,需要不断的努力。
为什么我要学习scala呢?
两个原因:
其一,未来的方向。当然这么说有一些武断,因为这仅仅是一种可能。所以也许也不是未来的方向。但我们总要学点什么。不然我们活着难道仅仅是为了呼吸空气么?就算它不是未来的方向,它也是一门非常有特色的语言,注意是语言而不是类库。javaFX也是一门语言但是更像类库。
其二,喜欢。这是一个重要的原因,我喜欢写程序,所以我会自发的学习很多的语言,scala只是其中之一,但是目前看来(就我的经验)也是唯一我能用来真正写点东西的语言。它和我的工作背景比较一致,我原来一直从事的是java企业开发。
我花费时间,不计成败,来学习这门目前看来资料很少的语言。就如同很多人花费时间,不计成败的在打游戏一样。对于我这是一种快乐。因此我们对待快乐,不能要求太多。