我对Scala的美学以及其类型系统和库等概念性工作非常喜欢。
然而,当我开始尝试使用Scala(并看到我的同事们也在使用它)时,我发现自己不得不深入了解越来越多的Java知识(特别是库方面)。
这给我带来了几个问题:
- 我从未成为过Java程序员,所以对Java标准库或其他流行库(如Apache Commons)不熟悉或者不舒适。
- 在Java领域中,我的搜索能力很弱。很难知道该搜索什么 - 这个问题由于针对编程新手的大量无关或基础的Java教程而变得更加严重。
此时此刻,我不确定是否应该咬紧牙关,尽力找到最快、最全面的Java之旅,以便对20年的Java发展进行补充,或者继续尝试增量式地了解Scala,这是合理的。
如果我们中的Scala专家能提供任何智慧,将不胜感激。
P.S. 我毫不怀疑自己熟悉Scala语法的能力,并且我对函数式编程和Scala社区中的范式感到非常舒适和满意。但是,程序员的能力不仅取决于自学能力,而且还取决于从其他人那里学习和采用工具和技能的能力。