0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Giữ Năng Suất: Làm Cơ Bản Trước Khi Lên Đỉnh Cao

Đăng vào 5 ngày trước

• 3 phút đọc

Giữ Năng Suất: Làm Cơ Bản Trước Khi Lên Đỉnh Cao

Mỗi lập trình viên đều đã từng trải qua cảm giác này: bạn bắt đầu sửa một lỗi nhỏ, và chỉ sau 10 phút, bạn đã chạm vào hơn 100 tệp tin. 😅

Một câu nói giúp tôi giữ được sự tập trung:

"Làm cơ bản trước, sau đó là phép màu."
Nó nhắc nhở tôi phải tập trung vào những gì quan trọng nhất — mang lại giá trị — trước khi lao vào việc tái cấu trúc, tối ưu hóa hay thay đổi kiến trúc.


🛠️ Bắt Đầu Với Cơ Bản

Trước khi bạn thực hiện tái cấu trúc, hãy tự hỏi bản thân:

  • Tôi có hiểu vấn đề không?
  • Giải pháp có phù hợp với nhóm không?
  • Mã nguồn có hoạt động và đã được kiểm tra chưa?
  • Điều này có giải quyết một nhu cầu thực sự của người dùng không?

Ví dụ:
Bạn đang sửa một lỗi đăng nhập.
Cơ bản: sửa lỗi để người dùng có thể đăng nhập.
Phép màu: tái cấu trúc thành phần, tách các hook, cải thiện khả năng tiếp cận.
Nếu bạn bắt đầu với phép màu, bạn có nguy cơ mất đi tầm nhìn về vấn đề thực sự — và lãng phí thời gian.


🧭 Nguyên Tắc Giúp Bạn Tập Trung

Dưới đây là ba nguyên tắc tôi sử dụng hàng ngày để duy trì năng suất và tránh sự phức tạp không cần thiết:

🔹 KISS — Giữ Nó Đơn Giản, Ngốc Nghếch

Sự đơn giản là chiến thắng. Nếu nó hoạt động và dễ đọc, đừng làm phức tạp hóa.

Ví dụ:
Bạn thấy một hàm hoạt động tốt nhưng có thể “thanh lịch” hơn.

KISS nói: Nó đang hoạt động. Hãy để nó yên.

🔹 YAGNI — Bạn Sẽ Không Cần Nó

Đừng xây dựng tính năng hoặc trừu tượng cho đến khi chúng thực sự cần thiết.

Ví dụ:
Bạn có xu hướng thêm một hệ thống cấu hình cho sử dụng trong tương lai.

YAGNI nói: Nếu không ai yêu cầu, đừng xây dựng nó.

🔹 Quy Tắc Boy Scout — Để Mã Nguồn Tốt Hơn Khi Bạn Rời Khỏi Đó

Cải thiện những điều nhỏ khi bạn đi qua, nhưng đừng làm chệch hướng nhiệm vụ.

Ví dụ:
Bạn nhận thấy một tên biến gây nhầm lẫn trong khi sửa lỗi.

Quy tắc Boy Scout nói: Đổi tên nó, cam kết nó — nhưng hãy tập trung vào lỗi.


💡 Mẹo Thực Tiễn

  • Trước khi tái cấu trúc, hãy tự hỏi:

    “Liệu điều này có cải thiện việc giao hàng hôm nay hay chỉ thỏa mãn sự hoàn hảo của tôi?”

  • Sử dụng các chú thích như // TODO: đơn giản hóa logic này để đánh dấu các cải tiến trong tương lai.
  • Lên lịch thời gian dành riêng cho việc tái cấu trúc với nhóm của bạn (ví dụ: ngày nợ kỹ thuật).

🤝 Kết Luận

Việc tái cấu trúc rất có giá trị. Mã nguồn sạch sẽ quan trọng.
Nhưng năng suất đến từ việc thực hiện cơ bản tốt — giải quyết những vấn đề thực sự, cung cấp giá trị thực sự.
Khi cơ bản đã vững chắc, thì đúng rồi — hãy đi và thực hiện phép màu. ✨


📣 Còn Bạn Thì Sao?

Những nguyên tắc hoặc câu nói nào giúp bạn giữ được sự tập trung khi lập trình?
Bạn đã bao giờ bị lạc trong một lần tái cấu trúc không cần thiết chưa?
Hãy để lại ý kiến của bạn bên dưới.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào