https://www.youtube.com/watch?v=NV3sBlRgzTI
Elon Musk chia sẻ rằng ông có một “câu thần chú” dựa trên tư duy nguyên lý đầu tiên (First Principles Thinking) để giải quyết vấn đề, đặc biệt trong lĩnh vực kỹ thuật và vận hành.
Theo Musk, sai lầm phổ biến nhất của các kỹ sư giỏi là dành quá nhiều thời gian để tối ưu hóa những thứ lẽ ra không nên tồn tại ngay từ đầu.
Mọi yêu cầu đều có thể chứa những giả định sai hoặc đã lỗi thời.
Nếu không kiểm tra lại từ gốc, bạn có thể tìm ra lời giải hoàn hảo cho một vấn đề được đặt ra sai cách.
<note important> Nếu vấn đề sai, lời giải tốt đến đâu cũng vô nghĩa. </note>
Các câu hỏi cần đặt ra:
Hãy mạnh dạn xóa bỏ hoàn toàn một bước trong quy trình hoặc một thành phần trong hệ thống.
Theo Musk:
<quote> Nếu bạn không phải khôi phục lại khoảng 10%% những gì đã loại bỏ, có thể bạn vẫn chưa cắt giảm đủ mạnh tay. </quote>
Mục tiêu là loại bỏ những phần không tạo ra giá trị.
Chỉ tối ưu hóa những gì thực sự cần thiết.
<note warning> Tối ưu hóa một quy trình không cần thiết chỉ làm lãng phí thêm nguồn lực. </note>
Ví dụ:
Sau khi đã xác nhận quy trình là cần thiết và được tinh gọn, hãy tìm cách thực hiện nhanh hơn.
Một số hướng tiếp cận:
Chỉ tự động hóa khi quy trình đã được kiểm chứng, đơn giản hóa và tối ưu đúng cách.
<note important> Tự động hóa một quy trình tồi chỉ giúp bạn tạo ra sai lầm nhanh hơn. </note>
Elon Musk cho biết ông rút ra nguyên tắc này từ những lần làm theo thứ tự ngược lại:
Đây là nguyên nhân khiến nhiều tổ chức lãng phí thời gian và nguồn lực.
Elon Musk không nói rằng:
<quote> Đừng làm gì cho đến khi chắc chắn mọi thứ đều đúng. </quote>
Thay vào đó, ông khuyến khích:
<quote> Thử nghiệm nhanh và liên tục đặt câu hỏi về các giả định ban đầu. </quote>
| Cách Làm Truyền Thống | Tư Duy Nguyên Lý Đầu Tiên |
|---|---|
| Thiết kế kỹ lưỡng | Thử nghiệm nhỏ |
| Tối ưu hóa | Học hỏi từ dữ liệu |
| Tự động hóa | Loại bỏ phần thừa |
| Triển khai | Tối ưu hóa |
| Phát hiện điều không cần thiết | Tự động hóa |
Giả sử bạn xây dựng một hệ thống:
Sau vài tháng, bạn nhận ra rằng một ứng dụng monolith đơn giản là đủ.
Khi đó, phần lớn công sức tối ưu ban đầu gần như bị lãng phí.
Ngược lại, nếu bắt đầu bằng một monolith đơn giản:
Bạn sẽ biết chính xác phần nào cần đầu tư.
Câu hỏi không phải là:
<quote> Không làm thì làm sao biết mình sai? </quote>
Mà là:
<quote> Làm ở mức tối thiểu nào để biết mình sai nhanh nhất và rẻ nhất? </quote>
Mục tiêu không phải là tránh sai lầm.
Mục tiêu là:
Đó chính là tinh thần cốt lõi của tư duy nguyên lý đầu tiên.