Skip to content
Go back

Tản mạn, lập trình và nấu ăn!

Updated:  at  15:01

Khi Code Gặp Nấu Ăn: Những Điểm Tương Đồng Thú Vị

Từ hồi đi ra Hà Nội học, vì đồ ăn bên ngoài vừa mắc vừa dở nên mình phải lúi húi xuống bếp tự nấu ăn. Sau một thời gian lăn lê bếp núc, trình độ nấu ăn của mình cũng đã tăng lên một cảnh giới nhất định. Giờ mình đã có thể vỗ ngực tự hào mình là thằng coder nấu ăn ngon nhất và là thằng đầu bếp code giỏi nhất .

Nấu ăn được một thời gian, mình chợt ngộ ra đạo lý “vạn pháp quy nhất, trăm sông đổ về một biển” trong võ học. Hóa ra giữa lập trình và nấu ăn có nhiều điểm giống nhau đến lạ kì!! Thế là mình vội vàng dốc hết tâm sức ra viết bài này, các bạn có thể vừa đọc vừa giải trí và suy ngẫm nhé.

Nắm Giữ Sinh Mạng Trong Tay

Một lần nọ, sau khi ăn đồ tự nấu thì mình bị ngộ độc mất 2-3 hôm. Sau khi ngộ độc mình “ngộ” được thêm một điều: Người đầu bếp cũng là người nắm giữ sinh mạng người khác trong tay. Lập trình viên cũng không thua kém. Chúng ta nắm giữ sinh mạng của cả một hệ thống và công ăn việc làm của cả chục, cả trăm người. Do đó các bạn hãy code “có tâm” một tí, đôi khi một chỉ vì bug nho nhỏ mà gây thiệt hại cả chục cả trăm triệu đấy.

Nghệ Thuật Và Nghệ Sĩ

Nấu ăn và code là một nghệ thuật, đầu bếp và coder cũng là nghệ sĩ. Cả coder và đầu bếp đều phải biết những thứ như:

Dễ Làm Nhưng Khó Giỏi

Cả việc nấu ăn lẫn việc code đều rất dễ làm nhưng khó giỏi. Để viết một chương trình nho nhỏ, bạn chỉ cần tìm tutorial với code mẫu và làm theo. Để nấu một món ăn nho nhỏ, bạn cũng chỉ cần tìm hướng dẫn và làm theo. Nhưng để viết một chương trình lớn, sáng tạo một món ăn, ta cần một lượng kiến thức/kinh nghiệm rất lớn.

Ngày đầu lúc mới tập nấu, mình không biết nêm nếm gia vị, canh lửa như thế nào. Lúc mới tập làm bánh, mình cũng không biết cách đánh bông kem tươi, đánh đến mỏi cả tay mà kem vẫn lỏng như nước.

Đẳng Cấp Thật Sự

Trong lập trình, có những vấn đề như đặt tên biến, tách method, comment, thiết kế class,.. tưởng đơn giản nhưng phải có kinh nghiệm cỡ senior mới biết làm thế này cho chuẩn. Trong nấu ăn cũng thế, những việc như sử dụng dao, canh nhiệt độ lửa, nêm nếm gia vị,… thì ai cũng làm được. Tuy nhiên, phải xem các đầu bếp chuyên nghiệp thể hiện thì mới biết “đẳng cấp thật sự” là thế nào.

Giao Diện Và Trải Nghiệm

Giao diện là thứ đầu tiên đập vào mắt người dùng. Người ta đánh giá:

Do vậy, lập trình viên giỏi phải biết tạo ra giao diện cuốn hút, đầu bếp giỏi phải viết cách bài trí món ăn sao cho hấp dẫn.

Sử Dụng Module/Thư Viện

Trong lập trình, để hoàn thành phần mềm, developer phải sử dụng các thư viện/framework để tiết kiệm thời gian, thay vì phải viết từ đầu. Trong nấu nướng cũng thế, thay vì phải tự làm phô mai, bơ, tự làm mì Ý, tự vắt sữa bò, đầu bếp chỉ cần đi mua hàng chế biến sẵn trong siêu thị.

Điều Quan Trọng Nhất: Đam Mê

Còn nhiều điều giống nhau lắm mà mình không kể để cho các bạn tự tìm hiểu. Điều quan trọng nhất mình ngộ ra là: Muốn giỏi việc gì đó, bạn cần phải có đam mê.


Hiện tại trình độ nấu ăn của mình chắc chưa đạt tới junior đâu (đoạn đầu bài là bịa thôi), đi xin làm phụ bếp có khi còn rớt nữa. Tuy vậy, để bạn đọc khỏi bảo rằng mình chém, dưới đây là ảnh một số món ăn do mình tự tay nấu.

Cánh gà chiên mắm Cánh gà chiên mắm - Một trong những món đầu tay



Previous Post
Hành Trình "Độ" Server Phim Tại Gia Của Ông Bố Bỉm Sữa!
Next Post
Hành Trình Xây Dựng Homelab!