Câu trả lời ngắn gọn: Không.
Câu trả lời dài: Rất nhiều công việc của một lập trình viên hoặc kỹ sư phần mềm hoặc nhà thiết kế độc lập với một ngôn ngữ cụ thể nhưng rất phụ thuộc vào một phương pháp nhất định. Ví dụ, Lập trình hướng đối tượng rất nhiều về nơi mọi thứ tồn tại trong bộ nhớ và trong thời gian chạy, mức độ truy cập của chúng và mức độ sẵn có để sử dụng sau này (kế thừa và đóng gói). Việc triển khai khác nhau, chẳng hạn như Java có Đối tượng lớp kế thừa cấp cao nhất cho dù bạn có thích hay không và C ++ không có bất kỳ thứ gì bạn không chỉ định.
Nhiều ngôn ngữ chia sẻ các tính năng (và nhiều phân kỳ). Tất nhiên, cú pháp khác nhau và sẽ khó hơn khi bạn so sánh các mô hình hoàn toàn khác nhau như mệnh lệnh và chức năng. Nhưng xử lý chuỗi phần lớn giống nhau ở mọi nơi bạn đến, một khi bạn nhận được ít câu hỏi về cú pháp, chỉ mục và khả năng biến đổi. Bất kỳ ngôn ngữ nào với kiểu gõ tĩnh thường có một số phương pháp truyền và ép buộc, nhưng làm thế nào và khi nào bạn có thể làm điều đó tùy thuộc vào người thiết kế ngôn ngữ.
Ngôn ngữ là công cụ. Bạn chỉ cần đặt nhiều công cụ hơn trong vành đai của bạn. Nhưng công cụ này chỉ tốt như người thợ sử dụng nó.
Bây giờ, có bao nhiêu bạn học là một lựa chọn cá nhân. Tôi sẽ không bao giờ học một ngôn ngữ vì lợi ích của việc học một ngôn ngữ mới. Bất kỳ lựa chọn nào để học một ngôn ngữ mới đều được yêu cầu bởi một yêu cầu khóa học (phải chọn js, php và R cho một lớp duy nhất vào năm ngoái), một yêu cầu dự án hiện có (nếu 90% công việc được thực hiện trong perl 6 trước đó bạn được thuê, 10% còn lại sau đó) hoặc lợi ích dành riêng cho ứng dụng (R nói rằng Java kết hợp với một số thư viện có đường để phân tích thống kê).
Điều đó nói rằng, bạn muốn tìm hiểu những gì hiện có và có sẵn. Trường đại học của tôi đã dạy một khóa học về chủ đề này, Khái niệm ngôn ngữ lập trình . Đó là một khóa học tổng quan rộng, không phải là một toán học nghiêm ngặt hay liên quan đến mã hóa, bao gồm những điều cơ bản về những gì có thể được coi là thực tế hơn là khoa học máy tính lý thuyết. Đó là một khóa học tuyệt vời và tôi ước nó là thứ gì đó được cung cấp trong năm thứ 1-thứ 2 chứ không phải thứ 3-thứ 4. Các văn bản là khái niệm về ngôn ngữ lập trình . Không nói rằng bạn phải ra ngoài và đọc cuốn sách này, nhưng điều đó chắc chắn sẽ mở rộng tầm nhìn của bạn.