Hơn 25 hoặc thậm chí 30 năm tôi đã phải học nhiều ngôn ngữ mới. Rất nhiều bây giờ tôi đã mất tính. Đây là một danh sách sơ bộ.
NẾU tôi đi, đường về ...
Bộ lắp ráp 8080, Z80, 6502, 8086, 80286.
CƠ BẢN (khoảng 6 giống).
APL (yay)
PL / 1
GIỚI THIỆU 4 và 77
COBOL (tin hay không)
PASCAL (một số giống bao gồm Delphi)
OCCAM2 (hàng đống niềm vui - tạo quy trình tức thời)
C (rất nhiều trình biên dịch, rất nhiều bộ xử lý, rất nhiều biến thể lạ)
C ++
Ada (hệ thống lớn và hệ thống nhúng)
Một chút Perl chỉ để cho vui
PHP
Chúng đã được sử dụng trên tất cả các loại máy - hệ thống nhúng nhỏ, bảng phát triển, máy tính lớn của IBM chạy TSO, VAX / VMS, CP / M, DOS, Windows, Solaris, Linux, hệ thống nhúng không có HĐH, môi trường phát triển được lưu trữ từ xa, trên và trong danh sách đi.
Và có một vài điều mơ hồ nữa được ném theo cách mà tôi không thể nhớ (hoặc không muốn ... PL / M).
Mỗi trong số đó phải được học vì đó là một phần của việc hoàn thành công việc. Trong hầu hết các trường hợp, tôi không có kinh nghiệm trước đó, chỉ là một người quản lý khoan dung và sẵn sàng nhảy vào và hoàn thành công việc.
Nếu học một cái gì đó mới là điều bạn quan tâm, thì hãy mua một cuốn sách, chơi, làm mọi thứ trong thời gian của bạn. Nếu đi đến một vị trí có vẻ tốt trên một sơ yếu lý lịch mà bạn đã làm điều này bởi vì bạn quan tâm.
Như một trong những câu trả lời khác đã chỉ ra, hầu hết các khái niệm để làm công cụ chính thống không thay đổi nhiều, chỉ có phương tiện để thể hiện nó. (Hoặc tất nhiên bạn có thể có được một số ngôn ngữ rất khác thường không có OO hoặc thủ tục và điều này đòi hỏi phải thay đổi tư duy.)
Nếu bạn có cơ hội để làm một cái gì đó hơi khác thường như một phần công việc của bạn, thì hãy nắm lấy cơ hội trong khi bạn có thể. Hầu hết những thứ được liệt kê ở trên tôi đã không sử dụng trong nhiều năm và không có khả năng sử dụng lại, nhưng bạn không bao giờ biết. Một ngày nào đó tôi thực sự muốn xây dựng một máy APL được mã hóa :)