arrow

назад

ask

Вопрос

Хотите ли вы видеть знания Scala у кандидатов на Java разработчика

repost

293

input message

напишите коммент


3 коммента

А какой смысл? Я ещё могу придумать, если был опыт использования Scala. Что это осознанный выбор в пользу Java и не будет мутить воду с переписыванием всего и вся на Scala в ФП. 🙃 Или наличие знаний о Scala без опыта или с малым опытом повышает вероятность попыток переписать с Java на Scala/Kotlin и таких сотрудников лучше избегать?

Знание разных ЯП полезно, особенно, если они предполагают разные подходы к разработке. Могут быть заимствованы какие-то полезные идеи из другого языка. При этом сами идеи могут уже быть реализованы в текущем ЯП, но не получили широкого распространения.

0

ответить

Допустим в проекте изначально могут быть или планируются куски на скала для наиболее нагруженных участков.

При этом например, в команде уже могут быть спецы владеющие скалой, и нужны перспективные ресурсы для уменьшение басфактора

0

ответить

Это довольно странное смешение. Тем более использовать Scala для наиболее нагруженных частей. Скорее логичнее писать основной код на Scala, а наиболее нагруженные части на чистой Java.

Еще можно смотреть в сторону GraalVM, но это скорее ускорит запуск. Можно рассматривать переход на языки с ручным управлением памяти, например Rust. Но прежде надо убедиться, что проблема именно в GC и JVM. Как вариант, Rust, при сохранении производительности, может снизить потребление памяти.

Всё написано на Java, но часть на Scala, скорее приведет к проблемам в будущем из-за усложнения найма, после появления Kotlin количество Scala вакансий уменьшилось.

Пожалуй, один из вариантов - это если у вас используется Spark, тут выбор Scala оправдан. В прочих случаях лучше сохранить единообразие и переписать сервисы со Scala на Java, если их не много, конечно. :)

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится