Làm theo chỉ dẫn trên thùng sơn

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

Tôi đã nói chuyện qua điện thoại với một người bạn của tôi một vài ngày trước đây, và anh ta đã mô tả một dự án mà anh vừa tiếp nhận gần đây. Nó là sản phẩm của nửa tá lập trình viên khác nhau, mỗi người xây dựng một phần trong cái dự án đó theo một cách hoàn toàn khác nhau, mà có rất ít hoặc không có sự trao đổi nào giữa bất kỳ ai trong số họ cả. Code của dự án đó đã nói lên một câu chuyện rằng: bạn sẽ thấy đó là một đội ngũ nghiệp dư; chả tuân theo một khuôn mẫu nào cả; một đám ô hợp.

Lập trình viên cần tuân theo những chỉ dẫn để dự án có thể thành công.Lập trình viên cần tuân theo những chỉ dẫn để dự án có thể thành công.

Đọc tiếp >>

Kỷ luật là sức mạnh của lập trình viên

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

Scott Koon gần đây đã viết về tầm quan trọng của kỷ luật như là một nét tính cách của một lập trình viên:

Mỗi tháng một ngôn ngữ lập trình hoặc một phương thức mới sẽ xuất hiện, kéo theo bởi đám đông ủng hộ sẽ gào thét để tán dương từ mọi ngóc ngách của thế giới Internet. Tất cả những lời hứa hẹn rằng phương pháp mới sẽ làm tăng năng suất và chất lượng. Nhưng có một phẩm chất mà tất cả những lập trình viên thành công đều sở hữu. Một nét cá tính mà sẽ quyết định thành hay bại của mọi dự án.

Kỷ luật.

Một lập trình viên vô kỷ luật sẽ không có khả năng hoàn thành công việc đúng hạn và sẽ không viết code để có thể bảo trì một cách dễ dàng sau này. Một lập trình viên kỷ luật sẽ không chỉ có khả năng tạo ra thành công của một dự án, mà sẽ làm tăng năng suất của những đồng nghiệp khác nữa. Các nhà phát triển và kiến trúc sư phần mềm thường hay mắc sai lầm khi cho rằng thành công của mình là do bất cứ phương thức nào mà họ đã áp dụng. Nó thực ra cô đọng lại chỉ là bạn có tính kỷ luật đến mức nào mà thôi.

Kỷ luật là một trong những nét tính cách quan trọng nhất để trở thành một lập trình viên giỏi.Kỷ luật là một trong những nét tính cách quan trọng nhất để trở thành một lập trình viên giỏi.

Đọc tiếp >>

Làm thế nào để trở thành một lập trình viên giỏi?

Bài viết được lấy từ jou.vn

Thời gian gần đây có rất nhiều bạn email hỏi tôi về cách làm thế nào để trở thành một lập trình viên giỏi, và tôi cũng thường xuyên giúp để các bạn có cách tiếp cận tốt hơn với nghề lập trình viên. Hôm qua cũng có một bạn sinh viên năm 3 gởi email với nội dung như sau:

“Em hiện đang là sinh viên năm 3 trường Đại học Tôn Đức Thắng. Chuyên ngành của em là Công nghệ Thông tin. Sau khi ghé thăm trang web của anh, em thấy có rất nhiều điều hữu ích mà em cần phải học hỏi. Vì thế hôm nay em gửi email này mong anh có thể chia sẻ những kinh nghiệm và cách học lập trình như thế nào cho hiệu quả khi anh mới bắt đầu nghiên cứu về lĩnh vực lập trình này được không?

Có lẽ anh sẽ thắc mắc vì sao em là sinh viên IT lại đặt ra câu hỏi này? Thật ra, trong 3 năm học vừa qua em có nhờ chút may mắn nên mới qua được những môn học lập trình. Em chưa giành thật nhiều thời gian cho ngành mà em đang theo học. Đã có lúc em cảm thấy mình đã chọn sai ngành để học, nhưng tới thời điểm này khi đã không còn tham gia nhiều vào các hoạt động của trường, của đoàn, của hội, của các câu lạc bộ, thì em đã có nhiều thời gian hơn để suy nghĩ về tương lai sau này của mình. Có một câu nói mà em rất thích là: “Nothing is impossible”. Vì thế em sẽ thử sức cho ngành IT này, nhất là về lập trình. Em sẽ bắt đầu lại từ đầu!

Em mong là anh sẽ chia sẻ những kinh nghiệm mà anh có được khi đến với ngành lập trình, để em có thể học tập ở anh những điều thật bổ ích về ngành này.

Em cảm ơn anh rất nhiều!”

Làm thế nào để trở thành một lập trình viên giỏi?Làm thế nào để trở thành một lập trình viên giỏi?

Đọc tiếp >>