За 25 или, может быть, даже 30 лет мне пришлось выучить много новых языков. Так много теперь я потерял счет. Вот приблизительный список.
Если я пойду, далеко ...
8080, Z80, 6502, 8086, 80286 ассемблер.
Бейсик (около 6 сортов).
APL (ура)
PL / 1
Фортран 4 и 77
Кобол (хотите верьте, хотите нет)
ПАСКАЛЬ (несколько сортов, в том числе Delphi)
OCCAM2 (куча веселья - мгновенное создание процесса)
C (много компиляторов, много процессоров, много странных вариантов)
C ++
Ада (большие системы, а также встроенные системы)
Немного Perl просто для удовольствия
PHP
Они использовались на всех типах компьютеров - небольших встроенных системах, платах разработки, мейнфреймах IBM, работающих под управлением TSO, VAX / VMS, CP / M, DOS, Windows, Solaris, Linux, встраиваемых системах без ОС, средах удаленного размещения, на и в списке идет.
И есть еще несколько неясных вещей, которые я не могу вспомнить (или не хочу ... PL / M).
Каждый из них должен был быть изучен, потому что это было частью выполнения работы. В большинстве случаев у меня не было никакого опыта заранее, только терпимый менеджер и готовность вскочить и сделать работу.
Если вам интересно узнать что-то новое, купите книгу, поиграйте, делайте все в свое время. Если вы идете на позицию, это выглядит хорошо на резюме, что вы сделали это, потому что вы заинтересованы.
Как указывалось в одном из других ответов, в большинстве случаев концепции для работы с мейнстримом практически не меняются, а только способы их выражения. (Или, конечно, вы можете перейти на некоторые очень необычные языки, которые не являются ОО или процедурными, и это требует изменения мышления.)
Если у вас есть возможность сделать что-то необычное в своей работе, воспользуйтесь этим шансом, пока можете. Большинство из перечисленных выше вещей я не использовал годами и вряд ли буду использовать снова, но вы никогда не узнаете. Однажды мне бы очень хотелось построить машину APL с микрокодированием :)