Über 25 oder vielleicht sogar 30 Jahre musste ich viele neue Sprachen lernen. So viele, jetzt habe ich die Zählung verloren. Hier ist eine grobe Liste.
WENN ich weit gehe, weit zurück ...
8080, Z80, 6502, 8086, 80286 Assembler.
BASIC (ca. 6 Sorten).
APL (yay)
PL / 1
FORTRAN 4 und 77
COBOL (ob Sie es glauben oder nicht)
PASCAL (verschiedene Sorten einschließlich Delphi)
OCCAM2 (jede Menge Spaß - sofortige Prozesserstellung)
C (viele Compiler, viele Prozessoren, viele seltsame Varianten)
C ++
Ada (große Systeme und auch eingebettete Systeme)
Ein bisschen Perl nur zum Spaß
PHP
Diese wurden auf allen Arten von Maschinen verwendet - kleinen eingebetteten Systemen, Entwicklungsboards, IBM-Mainframes, auf denen TSO, VAX / VMS, CP / M, DOS, Windows, Solaris, Linux, eingebettete Systeme ohne Betriebssystem und remote gehostete Entwicklungsumgebungen ausgeführt werden und auf die liste geht.
Und es gibt ein paar weitere dunkle Dinge auf dem Weg, an die ich mich nicht erinnern kann (oder nicht möchte ... PL / M).
Jedes davon musste gelernt werden, weil es Teil der Erledigung einer Aufgabe war. In den meisten Fällen hatte ich vorher keine Erfahrung, nur einen toleranten Manager und die Bereitschaft, einzusteigen und die Arbeit zu erledigen.
Wenn Sie etwas Neues lernen möchten, dann kaufen Sie ein Buch, spielen Sie, tun Sie Dinge in Ihrer Freizeit. Wenn Sie sich für eine Stelle entscheiden, sieht es in einem Lebenslauf gut aus, dass Sie dies getan haben, weil Sie interessiert sind.
Wie eine der anderen Antworten hervorhob, ändern sich die Konzepte für Mainstream-Inhalte meistens nicht sehr, nur die Ausdrucksmittel. (Oder natürlich können Sie in einige sehr ungewöhnliche Sprachen eintauchen, die weder OO noch prozedural sind, und dies erfordert ein Umdenken.)
Wenn Sie die Chance haben, im Rahmen Ihrer Arbeit etwas Außergewöhnliches zu tun, ergreifen Sie die Chance, solange Sie können. Die meisten der oben aufgeführten Dinge habe ich seit Jahren nicht mehr verwendet und werde sie wahrscheinlich nicht mehr verwenden, aber Sie wissen es nie. Eines Tages würde ich wirklich gerne eine mikrocodierte APL-Maschine bauen :)