25 ya da 30 yıldan fazla bir süredir birçok yeni dil öğrenmek zorunda kaldım. Şimdi çok fazla sayı kaybettim. İşte kaba bir liste.
Eğer gidersem, geri dönersem ...
8080, Z80, 6502, 8086, 80286 birleştirici.
TEMEL (yaklaşık 6 çeşit).
APL (yay)
PL / 1
FORTRAN 4 ve 77
COBOL (ister inan ister inanma)
PASCAL (Delphi dahil çeşitli çeşitleri)
OCCAM2 (eğlence yığınları - anında işlem oluşturma)
C (çok sayıda derleyici, çok sayıda işlemci, çok sayıda garip değişken)
C ++
Ada (büyük sistemler ve ayrıca gömülü sistemler)
Sadece eğlence için küçük bir Perl
PHP
Bunlar her türlü makinede kullanılmıştır - küçük gömülü sistemler, geliştirme kartları, TSO çalıştıran IBM ana bilgisayarları, VAX / VMS, CP / M, DOS, Windows, Solaris, Linux, işletim sistemi olmayan gömülü sistemler, uzak barındırılan geliştirme ortamları, ve listede gider.
Ve hatırlayamadığım (ya da istemiyorum ... PL / M) boyunca attığım birkaç belirsiz şey daha var.
Bunların her birinin öğrenilmesi gerekiyordu çünkü bu işin yapılmasının bir parçasıydı. Çoğu durumda önceden deneyimim olmadı, sadece hoşgörülü bir yönetici ve işi atmaya istekliydi.
Yeni bir şey öğrenmek ilginizi çekiyorsa, bir kitap satın alın, oyun oynayın, kendi zamanınızda bir şeyler yapın. Bir pozisyon için gidiyorsanız, ilgilendiğiniz için bunu yaptığınız bir özgeçmiş üzerinde iyi görünüyor.
Diğer cevaplardan birinin işaret ettiği gibi, çoğu zaman ana akım şeyler yapmak için kullanılan kavramlar çok fazla değişmez, sadece onu ifade etmek için kullanılır. (Ya da elbette OO ya da prosedürel olmayan çok sıradışı dillere girebilirsiniz ve bu da zihniyette bir değişim gerektirir.)
İşinizin bir parçası olarak sıra dışı bir şey yapma şansınız varsa, o zaman elinizden gelme şansını yakalayın. Yukarıda listelenenlerin çoğu, yıllardır kullanmadım ve bir daha kullanma ihtimalim yok ama asla bilemeyeceksiniz. Bir gün gerçekten bir mikro kodlu APL makinesi yapmak istiyorum :)