Trả lời: Aditya Chandupatla, lập trình được 6 năm và vẫn đang tiếp tục
- Code mỗi ngày.
- Đừng có sợ khi phải debug code của người khác
- Nếu bạn không thích làm những công việc lặp đi lặp lại nhiều lần, ngày này qua ngày khác như là push code lên Git, làm những project chậm chạp, hoặc tạo ra các testcase cho function của bạn,… thì hãy tự động hóa chúng.
- Phím tắt thường ít được sử dụng. Chúng sẽ phần nào giúp bạn tăng năng suất 1 cách hết hồn con chồn.
- Nếu bạn dành quá nhiều thời gian để suy nghĩ về 1 giải pháp cho 1 vấn đề cụ thể, đừng có ngại mà hãy google/stackoverflow chúng. Họ thường có các hướng giải quyết tốt hơn mà bạn có thể hiểu và tham khảo ngay lập tức.
- Hiểu cách giải quyết vấn đề trên 1 ngôn ngữ cụ thể là một chuyện, nhưng để biết ngôn ngữ đó có thể làm được gì là một chuyện khác. Vì vậy, khi sếp bạn hỏi có biết gọi REST trên Java không, thì bạn chỉ cần biết gọi REST bằng cách sử dụng Java là được.
- Bảo trì các đoạn code của bạn (hoặc các dòng lệnh Linux) mà bạn sử dụng thường xuyên và nhiều lần. Hãy ghi lại và tối thiểu thời gian tìm kiếm chúng. Tổ chức các đường dẫn folder của bạn một cách hợp lý.
- Chạy Unit-test cho function của bạn 1 cách chặt chẽ.
- Chấp nhận sự thật rằng việc viết phần mềm cho doanh nghiệp thường phải làm đi làm lại nhiều lần. Đôi khi bạn phải bỏ đi cả đống file mà bạn dành nhiều năm để viết và thay thế chỉ bằng 1 function.
- Đừng có bỏ cuộc khi giải quyết các vấn đề, bởi vì khi bạn vẫn cố gắng giải quyết vấn đề sau khi bạn gần như đã bỏ cuộc chính là lúc mà bạn tìm ra được giải pháp cho nó.
Theo: Nguyen Quan
