Tôi khá thành thạo với Java, C / C ++, JavaScript / jQuery và giỏi về Objective-C. Tôi khá hiệu quả với các ngôn ngữ và các khung tương ứng của chúng và cũng tạo ra các hệ thống cấp doanh nghiệp (và cả các quy mô nhỏ) một cách dễ dàng trong khi vẫn giữ mã 'sạch' và có thể duy trì (vâng, tôi có thể đọc mã của riêng mình sau sáu tháng :)
Trừ khi được ủy quyền bởi nền tảng (iPhone, iPad, v.v.) hoặc bởi khách hàng / tổ chức triển khai, chỉ cần "tại sao" tôi nên học một ngôn ngữ lập trình mới? Chỉ để "vui"? Và làm gì với niềm vui đó nếu tôi sẽ không làm điều gì đáng giá với nó?
Rất nhiều đồng nghiệp của tôi đã sẵn sàng lao vào để học "ngôn ngữ / ngôn ngữ mới tiếp theo" và thường là Python, Ruby hoặc PHP (chỉ cần đặt tên cho một vài từ phổ biến). Bây giờ, chỉ cần biết ngôn ngữ của chính nó là IMHO vô ích. Bạn cũng cần biết các khung, tìm hiểu cách sử dụng / API của họ cũng như 'thực hành triển khai tốt', v.v.
Vậy theo nghĩa 'kinh tế', liệu có lợi ích gì trong việc học một ngôn ngữ lập trình mới? Nếu ngôn ngữ được học một cách nhanh chóng và bẩn thỉu, có lẽ nó cũng sẽ được sử dụng để tạo mẫu / triển khai nhanh và bẩn - nhưng tôi không thấy RATNG là một sự đầu tư chính đáng về thời gian / công sức.
Vì vậy, TẠI SAO tôi (hoặc bất kỳ ai cho vấn đề đó) học một ngôn ngữ lập trình mới khác ngoài "thật vui vì vậy hãy thử xem" - nếu đầu tư thời gian có thể không có giá trị lâu dài?