"Cuối cùng anh ấy nói với tôi bạn là 2 năm trong lĩnh vực này và anh ấy (anh chàng java) là lập trình viên chuyên nghiệp 20 năm nên anh ấy hiểu rõ hơn bạn."
<rant>
Lần đầu tiên tôi gặp phải chuyện tào lao như thế này hơn 30 năm trước. Nó làm tôi bực mình và thậm chí còn tức giận hơn nữa. Nó được gọi là Đối số từ chính quyền ( Bằng chứng AKA của Cơ quan thẩm quyền ) và đó là một sự nhảm nhí, không bị ràng buộc. Mỗi người tôi đã gặp, những người cố gắng khẳng định điều này cho bản thân họ đều có vấn đề nghiêm trọng về lòng tự trọng ... và thường biết rất ít về chủ đề này hơn là họ giả vờ biết.
Cá nhân tôi đã biết một số lập trình viên thông minh đáng sợ vẫn còn học trung học và đã viết mã được một hoặc hai năm. Chỉ có 2 ví dụ: hệ thống diễn đàn ban đầu được viết vào năm 1973 bởi một đứa trẻ 15 tuổi và lần đầu tiên thực hiện nhắn tin đa người dùng được viết vào năm 1974 bởi một đứa trẻ 13 tuổi uống sữa trong khi các kỹ sư khác đang có một ly bia vào chiều thứ sáu.
Tôi cũng biết khá nhiều khủng long đã không chọn công nghệ mới trong 10 hoặc 15 năm. Nhiều người trong số họ sẽ thừa nhận không theo dõi những gì đang xảy ra trong thời điểm hiện tại, nhưng có một số người coi đây là huy hiệu danh dự. Nó không thể.
</ rant>
Có được điều đó từ hệ thống của tôi, tôi muốn mở rộng một điểm được đưa ra trong các câu trả lời của @Bulk Bàn và @Developer Art: sử dụng "bí mật", viết "mã thông minh" hoặc làm bất cứ điều gì trong mã là "bằng chứng "Làm thế nào tối nghĩa bạn có thể làm cho một cái gì đó là sai . Giai đoạn = Stage. Đó là hành động của một người chưa trưởng thành, tự thu mình, người không có lợi ích tốt nhất của dự án / công ty trong tâm trí. Họ đang đặt mìn bảo trì sẽ tắt một thời gian trong tương lai, có thể sau khi họ chuyển sang sử dụng lao động nạn nhân khác .
Trái ngược với "thông minh" là viết mã rõ ràng, súc tích, sử dụng tốt ngôn ngữ lập trình; sử dụng tiêu chuẩn đặt tên nhất quán; ý kiến cuối dòng thích hợp; bình luận khối tốt để giải thích các phần chính; được ghi lại (với các ví dụ khi thích hợp); và đã thử nghiệm. Đó là những gì một lập trình viên chuyên nghiệp thực sự mang lại.
Và khi hoàn thành, họ quay lại và cố vấn cho thế hệ lập trình viên chuyên nghiệp tiếp theo.