Minh họa cho Tư duy nguyên lý gốc
Law #53 Ra quyết định

Tư duy nguyên lý gốc

First Principles Thinking

Hãy bóc vấn đề về các giả định nền tảng nhất rồi xây lại lời giải từ các sự thật cơ bản đó.

Nguồn tham khảo: Laws of Software Engineering

Tổng quan

Tư duy nguyên lý gốc là bóc một vấn đề về các sự thật nền tảng, rồi xây lời giải từ đó thay vì chỉ lặp lại cách làm quen thuộc. Nó đặc biệt hữu ích khi convention hiện tại không còn giải quyết tốt vấn đề.

Ý chính

  • Đừng chấp nhận bài toán như được đóng gói sẵn; hãy tách giả định khỏi sự thật.
  • Hỏi vì sao một cách làm được dùng, và điều gì vẫn đúng nếu bỏ cách làm đó.
  • First principles giúp tìm lời giải mới khi best practice hiện tại chỉ là thói quen trong bối cảnh cũ.

Ví dụ từ nguồn

SpaceX đặt lại câu hỏi chi phí phóng tên lửa đến từ đâu, vật liệu thật sự giá bao nhiêu và phần nào có thể tái sử dụng.

Trong phần mềm, thay vì chọn framework vì "ai cũng dùng", team có thể phân tích yêu cầu rendering, state, deploy và skill trước.

Nguồn gốc

Khái niệm first principles có gốc từ triết học cổ điển; Aristotle dùng nó để chỉ các mệnh đề nền tảng không suy ra từ điều khác.

Lưu ý khi áp dụng

Không phải lúc nào cũng cần xây lại từ đầu. Dùng first principles khi bài toán đủ quan trọng hoặc convention hiện tại tạo chi phí rõ ràng.

← Quay lại danh sách 56 luật