Đúng 2 tuần trước có đọc qua bài này của bác @hungho nhưng quả thực lúc đó không có thời gian nên không thể nhảy vào comment. Hôm nay buộc phải vào comment bù bởi vì đây là một bài dịch mà các bạn sinh viên, đặc biệt là các bạn mới vừa ra trường cần phải đọc và
Liệu việc tích lũy kinh nghiệm thông qua nhiều năm có cần thiết để khiến cho công việc lập trình trở nên dễ hơn không thưa ông?
Bill Gates: Không. Tôi nghĩ rằng sau khoảng 3 đến 4 năm đầu tiên, thì nó đã cho thấy một cách chắc chắn là liệu bạn có là một lập trình viên giỏi hay không.
Khi đi làm bạn sẽ dễ dàng nhận thấy được ai thực sự là lập trình viên giỏi hay không chỉ sau một thời gian ngắn.
Nhưng sau đó thì sao? Liệu ta có thể thành lập trình viên giỏi hay không? Trước hết ta phải hiểu rõ bản thân liệu mình có thực sự đam mê lập trình hay không.
Việc trở thành lập trình viên giỏi hơn không phải là không thể. Ta nên nghiên cứu nhiều lĩnh vực khác trong lập trình chứ không hẳn là chỉ đóng của và lao vào lập trình mà được. Có một điểm mà Đạt cũng đang thực hiện đó là sửa code cho người khác, đôi khi chỉ cần cố gắng không dùng compiler và ngồi đoán thử các bạn đang gặp lỗi gì và đưa ra giải pháp.
Ta cũng không phải liên tục lập trình, thay vào đó cần phải đọc thêm các sách lập trình hướng chúng ta trở thành lập trình viên, một trong những quyển sách đó là Code Complete hoặc The Pragmatic Programmer. Đọc các blog như của bác @hungho hoặc đọc Hacker News của Dạy Nhau Học, viết ra những khám phá của bản thân mình khi học cũng như học lập trình cũng là một cách. Tạo các mối quan hệ với các lập trình viên gạo cội, những người mà bạn nghĩ họ là lập trình viên giỏi, học hỏi và làm việc từ họ.
Bài viết này khẳng định một điều, lập trình không giúp ta giỏi lập trình hơn. Mà các kiến thức bên cạnh lập trình giúp ta giỏi lập trình hơn.