約25年、あるいは30年以上もの間、私は多くの新しい言語を学ばなければなりませんでした。とても多くの人が今では数え切れません。以下に大まかなリストを示します。
私が道を行くなら、戻って...
8080、Z80、6502、8086、80886アセンブラー。
BASIC(約6種類)。
APL(はい)
PL / 1
FORTRAN 4および77
COBOL(信じるかどうか)
PASCAL(Delphiを含むいくつかの品種)
OCCAM2(たくさんの楽しみ-インスタントプロセス作成)
C(多くのコンパイラ、多数のプロセッサ、多数の奇妙なバリアント)
C ++
Ada(ビッグシステムと組み込みシステム)
楽しみのための小さなPerl
PHP
これらはあらゆる種類のマシンで使用されています-ほとんどの組み込みシステム、開発ボード、TSO、VAX / VMS、CP / M、DOS、Windows、Solaris、Linuxを実行するIBMメインフレーム、OSなしの組み込みシステム、リモートホスト開発環境、そしてリストに載っています。
そして、私が思い出せない(またはPL / Mを望まない)途中で、いくつかのあいまいなものが投げ込まれます。
これらはそれぞれ、仕事を成し遂げるための一部であったため、学ぶ必要がありました。ほとんどの場合、私は事前に経験がなく、ただ寛容なマネージャーであり、飛び込んで仕事をやりたいと思っていました。
何か新しいことを学ぶことが興味があるなら、本を買って遊び、自分の時間に物事をしてください。あなたが興味を持っているので、あなたがこれをしたことが履歴書で見栄えが良い位置に行く場合。
他の答えの1つが指摘したように、ほとんどの場合、主流の仕事をするための概念はあまり変わらず、それを表現する手段だけです。(または、もちろん、オブジェクト指向や手続き型ではない非常に珍しい言語を使用することもできます。これには、考え方を変える必要があります。)
仕事の一環として、通常とは少し違うことをする機会があれば、できる限りチャンスをつかんでください。上に挙げたもののほとんどは何年も使用しておらず、再び使用する可能性も低いですが、あなたは決して知りません。ある日、私は本当にマイクロコード化されたAPLマシンを作りたいです:)