Я большой поклонник Scala эстетически и много концептуальной работы, вложенной в такие вещи, как его система ввода и библиотеки.
Однако, когда я начал возиться с Scala (и видел, как некоторые из моих коллег возились с ним), я обнаружил, что мне нужно копать все больше и больше знаний Java (особенно в библиотеках).
Это представляет мне несколько проблем:
- Никогда не будучи программистом на Java, я не знаком или не привык к стандартной библиотеке Java или дополнительным популярным библиотекам (например, Apache Commons).
- Мой google-fu в Java-сфере слаб. Трудно знать, что искать - проблема, усугубленная тяжело большим количеством нерелевантных или рудиментарных учебных пособий по java для программирования новичков.
На данный момент я не уверен, что я должен укусить пулю и попытаться найти самый быстрый и всеобъемлющий тур по Java, чтобы поймать себя на 20-летних разработках Java или же разумно продолжать пытаться постепенно меняйте свои знания, когда я блуждаю по scala.
Любая мудрость, которую могут предложить Scala среди нас, была бы очень благодарна.
P.S. Я не сомневаюсь в своей способности познакомиться с синтаксисом Scala, и я совершенно комфортно и доволен функциональным программированием и парадигмами сообщества Scala. Но компетенция программиста основана не только на одной способности учить себя, но и на одной способности учиться и принимать инструменты и навыки у других людей.