Краткий ответ: Нет.
Длинный ответ: так много работы программиста, программиста или дизайнера не зависит от конкретного языка, но очень зависит от определенной методологии. Например, объектно-ориентированное программирование очень сильно зависит от того, где существуют вещи в памяти и во время выполнения, насколько они доступны и насколько они доступны для последующего использования (наследование и инкапсуляция). Реализации отличаются, например, Java имеет наследуемый класс Object верхнего уровня, нравится вам это или нет, и C ++ не имеет ничего, что вы не укажете.
Многие языки имеют общие черты (и многие расходятся). Синтаксис, конечно, отличается, и это сложнее, когда вы сравниваете совершенно разные парадигмы, такие как императив и функциональность. Но обработка строк во многом одинакова, как только вы получаете небольшие вопросы о синтаксисе, индексе и изменчивости. Любой язык со статической типизацией обычно имеет некоторый метод приведения и приведения, но как и когда вы можете это сделать, зависит от дизайнера языка.
Язык - это инструмент. Вы просто кладете больше инструментов в свой пояс. Но инструмент настолько хорош, насколько хорош мастер, владеющий им.
Теперь, сколько вы узнаете, это личный выбор. Я бы никогда не выучил язык ради изучения нового. Любой выбор изучения нового языка вызван либо требованием курса (в прошлом году нужно было подбирать js, php и R для одного класса), либо существующим требованием проекта (если 90% работы выполняется в Perl 6 до вас нанимают, как и оставшиеся 10% после) или выгода для конкретного приложения (например, Java в сочетании с некоторой примитивной библиотекой для статистического анализа).
Тем не менее, вы хотите узнать, что там и доступно. Мой колледж преподавал курс по этому предмету, языковые концепции программирования . Это был общий обзорный курс, а не строгая математика или связанный с кодированием курс, охватывающий основы того, что можно считать практической, а не теоретической информатикой. Это был отличный курс, и мне бы хотелось, чтобы это предлагалось в течение 1-2 лет, а не 3-4-го. Текст был « Концепции языков программирования» . Не сказать, что вы должны выйти и прочитать эту книгу, но это, безусловно, расширит ваши горизонты.