Является ли взаимозаменяемым опыт разработки на разных языках рамках одной платформы JVM (Java, Scala, Kotlin)?
Имеется 3 языка на базе JVM - Java, Scala, Kotlin.
Также предположим, что имеется опыт работы на одном из них.
Насколько полезным будет считаться этот опыт при устройстве на другую работу с разработкой на другом языке из той же кагорты JVM? Например, Java -> Kotlin или Scala -> Java и т.д.. Засчитывают ли наниматели опыт на другом языке (опять же, на базе JVM) в какой-либо мере? Наколько взаимозаменяемым будет опыт на этих языках при устройстве на работу?
Интересны опыт и наблюдения как со стороны соискателей, так и со стороны нанимателей.
да всем плевать сколько лет и где вы там просиживали, важны реальные знания. Есть те кто десять лет сидит и ничего толком не знают, кто то за год уже почти мидл. Учитывается главным образом как на вопросы ответите. Ну если ответы равны будут, то конечно уже посмотрят на прочее, но что то сомневаюсь что в реальном мире есть люди с одинаковыми знаниями и навыками.
лично я устраивался без опыта на вакансиями с требованиями в несколько лет и менял стек пару раз. Один раз после трудоустройства всплыло что интервьюер забыл, что у меня нет коммерческого опыта в текущем стеке, претензий к моей работе не было
Спасибо, это понятно и справедливо, но это общий случай.
Мне интересен вопрос взаимозаменяемости опыта работы на конкретных языках рамках конкретной платформы JVM
Inspiration, да походу не понятно. Это все равно что сказать ну я в убунте программирую на питоне и jave, а даст ли мне это преимущество программировать на расте? Ну какое то да, но не особо.
я вначале подумал что у вас реально есть опыт в этой сфере. На уровне jvm почти никто не разбирается, это очень специфичная сфера. Даже параметры настроек мало кто знает. Обычно вся работа заключается в установке сдк и увеличить heap. Если что то настроить надо это же гуглится за пять минут, или не за пять, но уже у любого уровня.
На одном проекте рекомендуется использовать один язык, иначе теряются преимущества языка. Места стыков и основы довольно быстро изучаются.
В той мере, в которой вы сможете продемонстрировать полезность этих знаний. В абстрактном случае при смене стека кандидат должен быть готов идти на джунский грейд.
Спасибо, с абстрактным общим случаем всё предельно понятно :)
В вопросе интересовался конкретным случаем - полезностью/взаимозаменяемостью опыта разработки в при смене языка в рамках одной конкретной платформы
Да не должен кандидат на джунский грейд идти. Все языки популярные почти одинаковы. Просто если уж собрался менять стек, то надо с ним заранее ознакомиться.
Это очень опрометчивое утверждение. Знать синтаксис мало, надо ещё понимать идиомы языка и ориентироваться в его экосистеме. Мне доводилось видеть как феерически говнокодят в java профессиональные сишники. Последние несколько лет имею возможность наблюдать на сколько плохой код могут писать профессиональные java-разработчики при переходе на Scala, если профессиональные скалисты продолжительное время их не онбордят. Про переход на Erlang, Clojure или Rust даже и говорить не стоит.