Trở thành một lập trình viên tốt hơn

Trở thành một lập trình viên tốt hơn

[translate] Become A Better Developer Today: Quick Wins

Intro

Dưới đây là những lỗi bạn có thể gặp phải hằng này khiến bạn chậm lại, trì hoãn, hoặc lỗi kỹ thuật.

🧪 Not writing tests - Không viết test. Bạn không cần sử dụng đầy đủ Test Driven Development (TDD) nhưng ít nhất cũng áp dụng những thứ mà bạn thấy thoải mái. Nên bắt đầu sớm.

📄 Not documenting code - Không viết doc code. Đọc lại code cũ là một cơn ác mộng nếu không có comment code. Tôi không thể nhớ đoạn code tuần trước chạy như thế nào, nếu 1 năm hoặc hơn thì chịu.

🧰 Not breaking out common code into a reusable library - Không chia nhỏ code chung thành thành thư viện có thể tái sử dụng. Code có thể tái sử dụng như là một hộp các công cụ, nó sẽ giúp bạn tiết kiệm thời gian công sức. Bắt đầu xây dựng hộp công cụ cá nhận của bạn hoặc hộp công cụ nhóm ngay bây giờ.

🍱 Forgetting to split projects into smaller modules - Quên chia dự án thành làm những module nhỏ hơn. Tổ chức tốt là cách tốt nhất để giữ cho code hợp lý và dễ quản lý, nó không tự nhiên đến do vậy bạn phải làm với nó.

🏛 Not using external libraries - Không sử dụng thư viện bên ngoài. Xây dựng lên code của người khác và không viết từ đầu, điều này giúp bạn làm việc nhanh hơn, và nhiều lợi ích khác trong công việc, bạn có thể tập trung vào business logic - những logic liên quan đến tính năng.

💅 Not using an auto code formatter - Không sử dụng một công cụ format code tự động. Đừng lo làm thế nào để format và cấu trúc code là những điều cuối cùng bạn phải nghĩ đến sau những logic liên quan đến tính năng. Bạn nên sử dụng những công cụ tự động, bạn sẽ thích nó.

🤖 Not automating - Không tự động hóa. khi một công việc lặp đi lặp lại đến lần thứ 3 thì đến lúc cần phải tự động hóa lại nó.

Tổng kết

Không điều nào ở trên có thể làm hỏng dự án của bạn nhưng tất cả chúng có thể làm chậm tiến độ tiến trình phát triển dự án. Hãy chọn một và triển khai nó ngay trên dự án ngày hôm nay.

Nguồn: dev.to/allthecode/become-a-better-developer..