Làm thế nào để nhận ra được một lập trình viên mới vào nghề?

TRẢ LỜI: WIKI
Link: https://www.quora.com/How-do-you-spot-a-beginner-programmer
Đặt tên biến vô nghĩa
Đặt tên function/method vô nghĩa
Đặt tên namespace/packages vô nghĩa
Không hiểu rõ cú pháp của ngôn ngữ lập trình họ đang sử dụng.
Cấu trúc code 1 cách kém hiệu quả
Không hiểu về khái niệm scope.
Lạm dụng hoặc không tận dụng các frameworks
Không biết cách đặt câu hỏi (Stackoverflow, Google, đồng nghiệp...).
Làm như mình là một món quà của thượng đế khi sử dụng Visual Basic trên một máy tính năm 98
Làm cho code của mình không thể mở rộng
Không biết debug hoặc debug kém hiệu quả khi chỉ fix những vấn đề cơ bản mà không đào sâu vào nguyên nhân của bug

========Liên hệ =======

Không hình dung được thời gian cần để thực hiện project
Không có được thư viện functions và classes của riêng mình.
Không thể hiểu code của người khác (nếu có thể hiểu được, đôi khi code người lạ viết đọc khoai vl)
Chỉ biết độc nhất 1 ngôn ngữ (và hay xạo xạo về nó)
Không đoán được các trường hợp xảy ra (rõ ràng là bạn không thể biết hết được chúng)
Cho rằng code của mình không có bug và warnings.
Họ tốn thời gian cho việc code không hiệu quả rất nhiều

Comments