Bảo vệ "nhà kho" của bạn: Tại sao dự án cá nhân lại là chìa khóa cho sự nghiệp kỹ sư phần mềm
Bài viết so sánh việc xây dựng các hệ thống quy mô lớn với những dự án cá nhân nhỏ lẻ, khẳng định rằng trong khi công việc tại doanh nghiệp dạy chúng ta về kỷ luật và quy mô, thì chính những dự án phụ mới là nơi nuôi dưỡng sự tò mò và giúp duy trì ngọn lửa đam mê của một kỹ sư thực thụ.

Xây dựng một tòa nhà chọc trời là một nhiệm vụ khổng lồ. Bạn cần bản thiết kế kiến trúc, giấy phép từ hội đồng và các cuộc kiểm toán an toàn trước khi khiếu nại bất kỳ thanh thép nào. Nó đòi hỏi sự phối hợp của hàng trăm người trong nhiều tháng hoặc nhiều năm. Bạn không thể chỉ đơn giản là dựng vài tấm thạch cao lên và hy vọng tòa nhà đỡ được trọng lượng.
Và rồi thì có cái "nhà kho" (shed) trong sân sau. Không bản vẽ, không giấy phép, không kiểm toán. Bạn chỉ cần lấy một ít gỗ, một cái cưa và bắt đầu đóng đinh. Có thể nó sẽ hơi gió lùa, hoặc mái dột nếu mưa quá to, nhưng bạn đã tự xây dựng nó trong một cuối tuần.
Nhà kho trong sân sau
Trong sáu năm qua, cuộc đời tôi với tư cách là một kỹ sư đã chia cắt giữa hai chế độ này. Ban ngày, tôi xây dựng các hệ thống ngân hàng ở quy mô doanh nghiệp. Ban đêm, tôi ở trong cái "nhà kho", xây dựng bất cứ thứ gì tôi thích. Những dự án phụ đôi khi đi đến đâu đó, đôi khi thì không.
Rất dễ để coi đây là hai cuộc sống riêng biệt: công việc bạn làm vì tiền lương và công việc bạn làm vì niềm vui. Nhưng khi nhìn lại chương này của sự nghiệp, tôi đã nhận ra một điều cơ bản. Công việc tại doanh nghiệp đã dạy tôi cách kỹ thuật ở quy mô lớn, nhưng chính những dự án cá nhân mới giữ cho tôi là một kỹ sư thực thụ.
Tôi luôn nói với các lập trình viên trẻ hơn rằng việc duy trì các dự án phụ sẽ mang lại lợi ích cho sự nghiệp của họ nhiều hơn bất kỳ kỳ vọng phỏng vấn hay bài tập LeetCode nào.
Học hỏi về vật lý của quy mô
Điều nổi bật ngay từ đầu là phần lớn công việc thực ra không phải là viết code. Có các tài liệu thiết kế, kế hoạch kiểm thử, đánh giá kiến trúc. Nó có thể khiến bạn cảm thấy như việc xây dựng thực tế chỉ là một phần nhỏ trong công việc.
Nhưng những công việc bao quanh này mới là thứ khiến việc xây dựng trở nên khả thi ở quy mô lớn. Khi bạn đang xử lý khối lượng giao dịch mà một ngân hàng lớn chịu trách nhiệm, bạn không thể bỏ qua giai đoạn thiết kế hay cắt xén phần kiểm thử. Mỗi bước tồn tại vì người đi trước đã học được bài học đau thương khi thiếu chúng.
Làm việc trong môi trường đó cho phép bạn tiếp cận với quy mô không thể đạt được otherwise. Bạn được làm việc với các công cụ như Cloud Spanner, một cơ sở dữ liệu phân phối toàn cầu, tính nhất quán cao mà bạn hoàn toàn không thể mô phỏng trên máy tính xách tay. Bạn học thiết kế phòng thủ. Bạn bắt đầu nghĩ về các chế độ thất bại trước khi nghĩ về các tính năng.
Nhưng quy mô đó đi kèm với cái giá: sự cứng nhắc. Bạn chỉ là một công nhân trên một công trường khổng lồ. Bạn thường không được chọn vật liệu, và hiếm khi được thử nghiệm với nền móng.
Mang bản thiết kế về nhà
Cái "nhà kho" là nơi bạn mang những bản thiết kế học được từ công việc thực tế và thực sự được chơi đùa với chúng.
Trong những ngày đầu, các dự án cá nhân của tôi khá lộn xộn. Kiến trúc là điều suy nghĩ sau cùng, nếu có suy nghĩ đến nó. Đó là hành vi điển hình của cái nhà kho. Nhưng theo thời gian, các mô hình từ công việc bắt đầu thấm vào một cách tự nhiên.
Bạn dành đủ thời gian để thiết kế các hệ thống cần xử lý sự cố một cách graceful (mượt mà), và bạn bắt đầu làm điều đó một cách tự động. Homelab (phòng lab tại nhà) có lẽ là ví dụ tốt nhất cho điều này. Điều bắt đầu như một container duy nhất trên một máy duy nhất đã trở thành một cụm cluster được quản lý với các triển khai tự động và hạ tầng được định nghĩa bằng code.
Đó là việc áp dụng kỷ luật cấu trúc từ tòa nhà chọc trời vào một không gian nơi tôi có toàn quyền tự do. Các dự án cá nhân ngừng sụp đổ. Chúng vẫn được xây dựng nhanh và theo điều kiện của tôi, nhưng chúng được neo giữ. Doanh nghiệp đã dạy tôi các quy tắc về tính toàn vẹn cấu trúc, nhưng cái nhà kho mới là nơi cho tôi thực sự trở thành kiến trúc sư.
Sự tự do để phá vỡ mọi thứ
Khi bạn tự xây dựng cho mình, cái giá của một quyết định sai lầm là một buổi tối lãng phí. Ở công sở, việc chọn sai cách tiếp cận sẽ ảnh hưởng đến các đội nhóm thực sự và khách hàng thực sự.
Vòng lặp phản hồi nhanh chóng đó là thứ khiến cái nhà kho trở nên quý giá như vậy. Bạn là nhà phát triển, người đánh giá và người dùng. Bạn có thể xé bỏ thứ gì đó và xây dựng lại chỉ để xem cảm giác thế nào.
Tôi đã xây dựng một trình giả lập Game Boy Advance bằng Go không phải vì thế giới cần nó, mà vì tôi muốn hiểu cách phần cứng hoạt động ở cấp độ đó. Tôi đã dựng các dịch vụ sử dụng các công cụ tôi sẽ không bao giờ chạm tới ở công việc chỉ để hiểu sự đánh đổi của chúng. Bạn có thể thử một công cụ chưa từng dùng trước mà không cần viết đề xuất cho nó.
Hầu hết các thử nghiệm này không biến thành ý tưởng khởi nghiệp, nhưng tất cả chúng đều để lại điều gì đó đằng sau. Một mô hình mới, một bài học về điều không nên làm, một cảm giác rộng hơn về những gì đang tồn tại.
Hơn bất cứ điều gì, cái nhà kho là nơi sự tò mò sống sót. Công việc doanh nghiệp rất có giá trị, nhưng nó có thể làm bạn kiệt sức. Các Sprint trộn lẫn vào nhau, hàng đợi vé không bao giờ giảm, và các vấn đề bắt đầu cảm thấy lặp lại. Các dự án cá nhân là nơi bạn đến để nhớ rằng xây dựng phần mềm thực sự rất vui.
Mang búa về tòa nhà chọc trời
Sớm trong sự nghiệp của tôi, tôi mới làm quen với việc đóng gói container và hạ tầng đám mây, và đường cong học tập tại công việc rất dốc. Nhưng vì tôi đang dựng các hệ thống container và chạy chúng trên GCP tại nhà vào thời gian rảnh, các khái niệm đã tiếp thu nhanh hơn. Tôi đang được luyện tập từ cả hai phía.
Mô hình này lặp lại trong suốt sự nghiệp của tôi. Bạn thử một cái gì đó trong cái nhà kho vào cuối tuần vì bạn tò mò. Bạn học được sự đánh đổi, các góc nhám, những thứ tài liệu không nói với bạn. Sau đó vài tháng, khi đội tại công việc đang đánh giá cùng một công cụ hoặc cách tiếp cận đó, bạn không bắt đầu từ con số 0.
Vì bạn đã phá vỡ mọi thứ trong môi trường của riêng mình, đã đánh giá các công cụ một mình, và đã cảm thấy các điểm đau, bạn có thể xuất hiện tại công việc và đưa ra các quyết định có cơ sở thay vì phỏng đoán.
Bảo vệ cái nhà kho của bạn
Cái bẫy của kỹ thuật phần mềm là nghĩ rằng công việc ban ngày là toàn bộ nghề nghiệp của bạn.
Kỹ sư chỉ xây dựng tòa nhà chọc trời cuối cùng sẽ bị kiệt sức. Các vấn đề trở nên lặp lại, quy trình trở nên ngột ngạt, và tia lửa sáng tạo bắt đầu mờ dần. Bạn ngừng xây dựng mọi thứ vì bạn muốn, và bắt đầu xây dựng chúng vì doanh nghiệp yêu cầu. Bạn mất đi lợi thế của mình.
Hãy bảo vệ các dự án cá nhân của bạn bằng mọi giá. Đó là nơi sự tò mò của bạn sống, nơi bạn thử nghiệm, và nơi bạn định nghĩa mình là một người xây dựng thay vì chỉ là một nhân viên. Doanh nghiệp sẽ dạy bạn cách viết code tồn tại được, nhưng cái nhà kho là thứ đảm bảo bạn thực sự vẫn muốn viết nó.
Bài viết liên quan

Phần mềm
Anthropic ra mắt Claude Opus 4.7: Nâng cấp mạnh mẽ cho lập trình nhưng vẫn thua Mythos Preview
16 tháng 4, 2026

Công nghệ
Qwen3.6-35B-A3B: Quyền năng Lập trình Agentic, Nay Đã Mở Cửa Cho Tất Cả
16 tháng 4, 2026

Công nghệ
Spotify thắng kiện 322 triệu USD từ nhóm pirate Anna's Archive nhưng đối mặt với bài toán thu hồi
16 tháng 4, 2026
