Lời khuyên tốt nhất của tôi là tập trung vào các nguyên tắc cơ bản như danh sách mà Robert Harvey đề xuất. Phát triển phần mềm là một con quái vật phức tạp, phải mất nhiều năm để có thể giỏi từ xa, đặc biệt là trong chủ đề thiết kế giao diện tốt. Thật sự rất khó để đánh giá cao nhiều khía cạnh của phát triển phần mềm mà không trải nghiệm chúng trước tiên. Ngay cả một cái gì đó cơ bản như mã nhận xét có thể được đánh giá cao. Từ ngày đầu tiên, bạn được dạy viết mã tài liệu tốt. Tôi sẽ thừa nhận rằng đó không phải là cho đến khi tôi thực sự hiểu được một đoạn mã $$ cố gắng mà tôi đã viết cách đây vài tháng trước khi tôi thực sự đánh giá cao giá trị của những bình luận tốt. Điều tương tự có thể được nói cho nhiều khái niệm lập trình. Ví dụ, đóng gói dữ liệu, mô-đun kết hợp thấp và giao diện sạch rõ nét.
Tài nguyên quý giá nhất mà tôi gặp phải là đồng nghiệp của tôi. Bạn sẽ viết mã xấu. Chỉ cần chấp nhận điều đó. Đó là những gì bạn làm để đảm bảo rằng bạn viết mã tốt hơn theo thời gian xác định bạn là một lập trình viên. Ví dụ, khi tôi mới bắt đầu làm việc, công ty của tôi không có bất kỳ loại quy trình đánh giá thiết kế hoặc mã chính thức nào. Tôi đã tự mình chịu đựng sự chỉ trích của đồng nghiệp với những đồng nghiệp cấp cao hơn và thành thật mà nói, tôi cảm thấy mình như một thằng ngốc trong phần đầu tiên làm việc.
Phát triển phần mềm là một kinh nghiệm học tập đang diễn ra. Đặt hàng tấn câu hỏi, kiểm tra mã của bạn, hiểu lý do tại sao các đề xuất mà nhiều người cao cấp đưa ra, đừng ngại đặt câu hỏi về tính hợp lệ của các đề xuất mà các nhà phát triển cấp cao đưa ra và hầu hết đừng sợ sai. Cuối cùng, yếu tố thân mật hoặc cảm giác bị choáng ngợp. Đối với hồ sơ ... học đường cong hút.