NGUYÊN TẮC TỐI ƯU HIỆU SUẤT
Nội dung chính
Nguyên tắc tối ưu hiệu suất Pareto (80/20) giúp bạn hình thành động lực tập trung nỗ lực vào 20% yếu tố quan trọng để tạo nên sự khác biệt ở kết quả và hiệu suất , thay vì dàn trải ở 80% mà không thu lại nhiều thành quả. Hãy cùng Hybrid Technologies tìm hiểu về nguyên tắc tối ưu hiệu suất này nhé!
Nguyên tắc Pareto là gì?
Nguyên tắc Pareto trở nên nổi tiếng với cái tên khác là Nguyên tắc 80/20, và được coi như một quy định ngầm (không phải luật bắt buộc thực hiện) mang ý nghĩa đại đa số mọi thứ trong cuộc sống không được phân phối đều nhau: Khoảng 80% kết quả là do 20% nguyên nhân gây ra. Châm ngôn dành cho nguyên tắc này đó là: Làm ít, được nhiều, tối ưu hiệu suất.
Nguyên tắc này có thể bao hàm tất cả các nhận định sau:
- 20% công nhân tạo ra 80% kết quả
- 20% khách hàng đóng góp vào 80% doanh thu
- 20% khiếm khuyết gây ra 80% sự cố
- 20% tính năng tạo ra 80% nhu cầu sử dụng
Khi nào thì áp dụng Nguyên tắc Pareto (80/20) trong lập trình
1. Chọn khi nào làm việc
Hầu hết các lập trình viên đều mắc phải sai lầm lớn này: Họ làm việc từ 9h sáng đến 5 giờ chiều mỗi ngày mặc dù có nhiều giờ làm việc linh hoạt hơn. Họ cho rằng đây là cách họ có thể làm việc hiệu quả, mặc dù nhiều người trong số họ cảm thấy mệt mỏi sau 1 giờ chiều. Dưới đây là cách quy tắc 80/20 có thể giúp bạn: Hiểu rằng 80% công việc của bạn sẽ được hoàn thành trong 20% 24 giờ hàng ngày của bạn. Vì vậy, giờ làm việc hiệu quả nhất của bạn có thể là từ 5 giờ sáng đến 9 giờ sáng, hoặc từ 9 giờ sáng đến 1 giờ chiều. Hãy thử áp dụng tập trung làm việc vào khung giờ này, bạn sẽ đo được hiệu suất vượt trội của mình đấy. Phần thời gian còn lại bạn có thể làm việc ít quan trọng hơn nhé
2. Khi chọn các tính năng
3. Khi sắp xếp danh sách việc cần làm
Là lập trình viên, tất cả chúng ta đều tạo to-do list việc cần làm để hoàn thành nhiệm vụ của mình. Trong hầu hết các trường hợp, 20% danh sách việc cần làm sẽ chiếm 80% thời gian của bạn. Vì vậy, sắp xếp danh sách việc cần làm có thể giúp bạn hoàn thành nhiều công việc hơn hoặc hoàn thành phần lớn nhất trước. Sắp xếp to-do list của bạn theo quy tắc này sẽ giúp bạn có động lực lâu hơn và biết được danh sách việc cần làm của bạn sẽ mất bao lâu để hoàn thành.
4. Khi bắt đầu một dự án

5. Khi học một ngôn ngữ lập trình mới
Bạn chỉ cần học 20% thứ gì đó để bắt đầu sử dụng nó. Vì vậy, giả sử bạn muốn học Java. Chọn đúng 20% để học từ đó sẽ giúp bạn học nhanh hơn (tức là tìm hiểu về nguyên tắc Hướng đối tượng, cú pháp, v.v.). Sau khi thực hiện xong các nguyên tắc này, bạn có thể bắt đầu viết code một cách tự tin – ngay cả khi bạn chưa biết 80% Java!