KHMT không phải ai cũng nên học
Và Java không phải là ngôn ngữ tốt để dạy sinh viên chập chững vào nghề. C và Scheme tốt hơn nhiều. C và Scheme thích các sinh viên thông minh, nhờ đó lọc ra những người vốn không thích hợp học KHMT. Scheme rất mạnh về mặt biểu cảm các khái niệm.
Tôi đã nhấn mạnh các điểm này trong một bài viết còn dang dở. Joel Spolsky đồng ý. Đoạn sau trích từ một bài viết gần đây của anh:
Now, I freely admit that programming with pointers is not needed in 90% of the code written today, and in fact, it’s downright dangerous in production code. OK. That’s fine. And functional programming is just not used much in practice. Agreed.
But it’s still important for some of the most exciting programming jobs. Without pointers, for example, you’d never be able to work on the Linux kernel. You can’t understand a line of code in Linux, or, indeed, any operating system, without really understanding pointers.
Without understanding functional programming, you can’t invent MapReduce, the algorithm that makes Google so massively scalable.
Bài viết có nhiều điểm đáng đọc, và tôi đồng ý gần như hoàn toàn với Joel (bạn có thể thấy sự tương tự trong hai bài viết).

Hình như bác Hưng nhầm cái link “bài viết còn dang dở” hay sao ấy.
Cảm ơn bạn. Tôi đã sửa lại cho đúng.