Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Разумно ли стать программистом языков Java, JavaScript, C, C#, C++, Python, тоист выучить все эти языки?

ПрограммированиеJava+2
Арман Месропян
  · 1,0 K
Диванный эксперт со стажем  · 7 мар 2023
Будет намного больше результатов если хорошо выучить один язык.
Сложно не забывать как в каждом из языков делается какая-то элементарная операция, какие есть тонкие моменты в семантике, какие ограничения. Сложно следить за новостями. Сложно обновлять сопутствующие знания: библиотеки, фреймворки, системы сборки.
Исключение — это явная необходимость. К примеру приложение нужно выпустить на андроиде и в виде веб-версии. Здесь придётся одновременно знать и JavaScript, и Java, и возможно ещё Kotlin. Возможно в проекте серверная часть ещё работает на Python или C#. Но такое обычно решается наймом нескольких человек с разной специализацией.
Ещё одно исключение — это интерес к разработке самих языков, или стремление к расширению кругозора. Каждый из них можно выучить поверхностно, по сути попробовать.
Сменить язык, при наличии мастерства в другом языке — это порядка полугода усилий. То есть, можно спокойно вкладывать время в тот, который сейчас больше подходит. Большое количество знаний при смене языка не перестают быть актуальными. Меняться будут скорее привычки. Что-то вроде перехода как пользователь с айфона на андроид или наоборот.
1 эксперт согласен
Тестирование, разработка приложений под Android / Kotlin /Java / JVM /ООП  · 15 мар 2023
Нет, это не разумно и не имеет смысла. Это  как учиться на всех музыкальных инструментах которые вы знаете. Вы не станете человеком оркестром и тем более не сможете применить свои навыки на практике. Выберите что то одно и дерзайте. На youtude много видео с выбором первого языка программирования, они вам помогут сделать выбор. Но главное помнить что первый язык это не... Читать далее
Довольно широкий круг интересов и компетенции, разнообразный опыт  · 5 мар 2023
С одной стороны, чем больше языков программирования знаешь, тем лучше. С другой стороны, задача "выучить язык программирования" - это неправильная формулировка цели. Конкретный язык программирования нужен для решения конкретной задачи. Алгоритмически все языки реализуют примерно одну и ту же логику, но, в зависимости от конкретной задачи, удобно использовать один язык пр... Читать далее