Kỹ năng lập trình bớt tệ hơn sau mỗi năm

Bài viết được dịch từ blog Coding Horror

Bài viết tổng hợp về điểm mạnh yếu các ngôn ngữ lập trình của Steve Yegge thì, theo như ông ta đã chỉ ra rằng, nó chẳng tốt cũng chẳng phải là hoàn thiện, nhưng thực sự nó là một trong những bài blog có giá trị nhất mà tôi đã đọc trong năm nay. Tôi sẽ tóm tắt một đoạn cho bạn: theo như Steve thì ngôn ngữ lập trình Ruby là sự kết hợp của những đặc trưng tốt nhất của các ngôn ngữ khác như Perl, Smalltalk, Python, và Lisp vào trong một chiếc túi có sức mạnh vô địch, và nó cũng tránh được những thiếu sót trong khi thiết kế mà các ngôn ngữ khác đã gặp phải trước đó.

Bạn phải liên tục học hỏi để nâng cao kỹ năng lập trình sau mỗi năm.Bạn phải liên tục học hỏi để nâng cao kỹ năng lập trình sau mỗi năm.

Tôi thực sự nên tìm hiểu về ngôn ngữ Ruby này.

Điều thực sự đáng chú ý về bài viết này đó là, có rất nhiều viên ngọc quý về những khôn ngoan trong lập trình xuất hiện ngẫu nhiên và rải khắp từ đầu đến cuối. Giống như đoạn này chẳng hạn:

Khi tôi bắt đầu làm việc tại Amazon, tôi có thể kể lại cho bạn tất cả những câu thần chú, những bài thánh ca, và những câu kinh để trừ tà ma mà tôi đã học được, tất cả chúng nhằm thay thế cho sự hiểu biết hoặc kinh nghiệm, một số câu tôi còn nhớ lúc đó ai cũng nói là “Đa Kế Thừa là một Con Quỷ”, và “Nạp Chồng Toán Tử là một Con Quỷ”, và rất nhiều nữa. Lúc đó tôi cảm thấy khá mơ hồ để biết lý do tại sao, nhưng không thực sự lắm rõ lắm. Sau này tôi mới nhận ra rằng không phải Đa Kế Thừa là tồi, mà là các lập trình viên chúng tôi mới là kém. Trước đây tôi kém, và tôi vẫn làm, mặc dù hy vọng rằng sẽ bớt tệ đi sau mỗi năm.

Tôi thường nghĩ rằng việc trở nên bớt tệ đi sau mỗi năm là cách mà các lập trình viên khiêm tốn tiến bộ. Bạn đừng nên hạnh phúc với code của bạn đã viết một năm về trước. Nếu bạn không như vậy thì nghĩa là hoặc A) bạn đã không học bất cứ điều gì trong một năm, B) code của bạn chẳng thể nào cải tiến được, hoặc C) bạn chẳng bao giờ xem lại code cũ của mình. Tất cả những trường hợp trên đều là những tử huyệt cho các nhà phát triển phần mềm.

Tất cả chúng ta đều viết ra những phần mềm dở ẹc. Nhưng chỉ những lập trình viên giỏi nhất mới nhận ra là họ đang làm điều đó. Điều này thì thật là mỉa mai thay, nếu không muốn nói là quá thất vọng.

Các bài viết liên quan:

Về tác giả bài viết:

Jeff_atwood_coding_horrorJeff Atwood là một chuyên gia công nghệ tại Mỹ, hiện đang sinh sống và làm việc tại Berkeley, CA. Anh là một kỹ sư phần mềm chuyên về công nghệ Microsoft .NET, và là một blogger nổi tiếng trong cộng đồng công nghệ với blog Coding Horror, anh là người sáng lập và kiêm Giám đốc điều hành (CEO) của trang web hỏi đáp uy tín Stack Overflow và cũng là đồng sáng lập của Stack ExchangeDiscourse.

Advertisements

8 comments on “Kỹ năng lập trình bớt tệ hơn sau mỗi năm

  1. Cảm ơn Vinacode nhiều nhé!
    Những bài dịch của bạn đã khai sáng cho mình rất nhiều.
    Rất ấn tượng với sự nhiệt tình của bạn khi trả lời từng comment. Chúc bạn năm với vui vẻ!^^

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s