Quan điểm của Bill Gates về một lập trình viên giỏi?


“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. Không có một ai tại Microsoft mà chỉ là dạng lập trình viên xoàng xoàng trong một vài năm, và sau đó đột nhiên trở thành một ngôi sao sáng chói cả. Tôi có thể nói với ai đó về một chương trình mà anh ta đã viết ra và biết ngay rằng liệu anh ta có thực sự là một lập trình viên giỏi hay không.” ~ Bill Gates

Bạn đọc tiếp bài viết ở đây nhé: http://bit.ly/1AcJUqC

6 Likes

:smiley: cái này hợp lý thật. Ngoài kỹ thuật code ra, còn cần kiến thức từ các lĩnh vực khác nữa. Như làm game chẳng hạn, nếu không học 1 chút về vật lý sẽ không làm cho chuyển động mượt mà được. Hình học cũng áp dụng kha khá như là tìm điểu giao nhau giữa các hình…blah blah.

:slight_smile: Có những cái trước đây học, chưa biết áp dụng vào đâu thì đến khi làm app lại đụng đến, lại tìm hiểu lại.

P/S: ngoài lập trình ra, mình hay đọc sách, đủ mọi thể loại trừ làm giàu không khó hay truyện ngôn tình :D.

7 Likes

Đú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.

7 Likes

Bill giỏi, nhưng không phải bill giỏi lập trình, mà bill giỏi về đam mê và khả năng tìm tòi, phát triển. Bill còn giỏi về nhiều thứ khác nữa. Hình tượng của đời e:))

4 Likes

Không phải ai cũng biết điều này :smile: Khi nhắc tới Bill mọi người nghĩ ổng giỏi lập trình. Bill không phải là không giỏi lập trình nhưng ổng còn giỏi kinh doanh và nhiều thứ khác hơn là lập trình.

Nếu nói về lập trình thì phải nhắc tới Linus Torvalds.

4 Likes

Ngày xưa bill giỏi lập trình, nhưng giờ chuyển qua kinh doanh buôn bán và thế là quên ;), nếu so sánh với những tài năng còn lại của Bill thì lập trình bây giờ Bill không giỏi :smiley:

bill nó giỏi thật mà :o hình như IQ lão 18x thì phải

“Để thực sự trở thành một lập trình viên giỏi hơn, bạn phải nuôi dưỡng đam mê về tất cả mọi thứ khác xung quanh công việc lập trình đó.”

1 Like

Chôt lại là :
Người lập trình giỏi không phải là người chỉ biết code nhanh và code giỏi :smile:

tư duy của người thành công :smiley:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?