Dreamy Developer đi tìm nơi mình thuộc về
Tôi từng nghĩ hành trình indie bắt đầu bằng một sản phẩm. Nhưng hóa ra, nó bắt đầu bằng những bước chân trên hành trình tìm lại chính mình.

Kit Module
6 phút đọc
@kitmodule
09 tháng 11 năm 2025

Khi tôi chưa biết mình là ai
Gần đây, tôi bắt đầu biên tập lại những bài viết cũ. Một số bài viết từ năm năm trước, lạc lõng giữa những ý tưởng dang dở. Một số tôi chưa dám bấm Publish. Một số tôi viết rồi xóa vì không biết mình đang viết cho ai.
Giờ tôi nhờ AI dịch chúng sang tiếng Anh, thử nhiều phiên bản, đối chiếu từng câu để tìm ra đâu mới thật sự là “giọng của mình”. Dù chỉ là những bài viết nhỏ, nhưng với tôi, đó là một hành trình. Một cách để tôi lặng lẽ tìm lại chính mình qua từng dòng chữ.
Tôi không còn viết để được đọc nữa. Tôi viết để lắng nghe chính mình.
Ngày tôi bắt đầu lập trình, tôi không biết mình đang đi đâu. Tôi chỉ biết mình thích tạo ra một thứ gì đó: một đoạn code chạy được, một sản phẩm có người dùng, một thứ hữu ích mà tôi có thể gọi là “do mình làm ra”.
Tôi chưa từng nghĩ rằng một ngày nào đó mình sẽ trở thành Dreamy Developer.
Tôi từng viết blog trong những nhóm nhỏ, chia sẻ về lập trình, về vài ý tưởng sản phẩm và cả những điều vụn vặt trong cuộc sống. Tôi từng làm web, từng viết, từng chia sẻ như một người đang đi tìm chỗ đứng giữa thế giới Internet rộng lớn. Nhưng chẳng nơi nào tôi cảm thấy thật sự thuộc về.
Tôi học và làm việc với C#, rồi Angular. Và rồi một ngày, tôi gặp Golang. Mọi thứ bắt đầu thay đổi.
Golang dạy tôi về sự gọn gàng, tính thực dụng và cách nghĩ tối giản. Nó không hoa mỹ, không đòi hỏi, nhưng buộc tôi phải hiểu bản chất của vấn đề. Không giấu dốt. Không che code. Cũng như chính tôi, bắt đầu học cách sống trung thực hơn với bản thân mình.
Bắt đầu từ con số không
Tôi vẫn nhớ rõ những ngày đầu tiên, khi tôi chưa có gì cả. Chỉ có một chiếc laptop cũ và một niềm tin mơ hồ rằng “mình sẽ làm được điều gì đó”.
Tôi viết những dòng code đầu tiên cho DNS, tạo ra những kiến trúc template đầu tiên, rồi có khách hàng đầu tiên. Rồi Samdy ra đời và lọt Top 100 website thương mại điện tử Việt Nam.
Có giai đoạn, nó mang về khoảng 600 USD mỗi tháng, dù gần như không còn vận hành. Sau đó, tôi bước vào con đường affiliate. Tôi viết content, chạy quảng cáo, thức trắng đêm tối ưu chiến dịch. Có thời điểm, tôi đạt được 2,500 USD mỗi tháng dù chi phí vận hành và quảng cáo khoảng 1000 USD.
Tôi cũng từng nhận vài giải thưởng nhỏ như Giải Nhất cuộc thi “Nhìn lại hành trình” và Giải Nhì “Kể đi chờ chi”.
Nhưng rồi tôi nhận ra rằng những con số hay danh hiệu đó không định nghĩa được mình. Chúng chỉ là trải nghiệm, là những chặng dừng giúp tôi hiểu thêm về bản thân, về sự nỗ lực và giới hạn của chính mình.
Dù bây giờ không còn ở thời kỳ đỉnh cao, tôi vẫn có thể kiếm được một khoản thu nhập nho nhỏ mỗi tháng. Quan trọng hơn, tôi vẫn được đi trên hành trình ấy: được viết, được code, được chia sẻ, được sống cùng ước mơ của mình một cách bền bỉ và tĩnh lặng.
Nhận ra mình là Indie Hacker
Trước đây, tôi chỉ nghĩ đơn giản rằng mình đang xây dựng phần mềm vì đam mê. Nhưng khi nhìn lại, tôi nhận ra rằng mình đã là một Indie Hacker từ lâu mà không hề hay biết.
Indie Hacker là những người tự phát triển phần mềm, tạo ra sản phẩm và công ty công nghệ mà không cần nhà đầu tư hay tập đoàn lớn. Họ tự lực cánh sinh, làm việc độc lập và thường xuyên chia sẻ hành trình của mình với cộng đồng.
Tôi nhận ra mình đã và đang làm những điều đó. Tạo ra các công cụ, các nền tảng nhỏ, vừa học, vừa chia sẻ, vừa sống cùng chúng.
Tôi từng không có gì ngoài ý chí. Tôi bắt đầu từ những dòng code nhỏ. Và giờ đây, tôi có thể tạo ra những sản phẩm giúp ích cho cộng đồng. Tôi không chỉ viết code, mà tôi đang xây dựng một thế giới nhỏ của riêng mình.
Học được từ Build in Public
Một ngày, tôi tình cờ biết đến Build in Public và tôi hiểu ra rằng:
Chia sẻ đi.
Đúng để soi lối cho người khác. Sai để soi lại chính mình.
Tôi không cần phải thành công mới được chia sẻ.
Tôi không cần phải giỏi mới được kể.
Chỉ cần thật, là đủ.
Tôi bắt đầu viết lại, kể lại những gì mình đang làm, đang nghĩ, đang thử. Kể cả những dự án thất bại, những dòng code chưa hoàn thiện, những framework còn dang dở.
Và càng chia sẻ, tôi càng nhận ra rằng hành trình không phải để đến đích, mà để hiểu.
Hiểu vì sao mình code.
Hiểu vì sao mình vẫn tiếp tục dù chẳng ai xem.
Và hiểu chính mình.
Không cần danh xưng, chỉ cần định nghĩa
Tôi không còn cố gắng để được gọi là coder, marketer hay indie hacker. Tôi nhận ra rằng mình không thuộc về bất kỳ nhãn mác nào.
Tôi là người vừa viết, vừa code, vừa suy tưởng, vừa mơ mộng. Một người đứng giữa công nghệ và cảm xúc, giữa logic và trực giác.
Tôi bắt đầu gọi mình là Dreamy Indie Stack Developer. Một người xây dựng thế giới kỹ thuật của riêng mình, theo cách riêng, với nhịp điệu riêng.
Tôi không có đội ngũ, cũng không có nhà đầu tư. Tôi chỉ cần không gian để thử, để sai, để học và để chia sẻ.
Tôi muốn tạo ra những thứ nhỏ bé nhưng thật, như KitModule, KitJS, hoặc những công cụ mà tôi yêu thích, thấy đẹp theo cách riêng và có thể hữu ích cho ai đó ngoài kia.
Hành trình chính là nhà
Hành trình này chưa bao giờ dễ dàng. Có những ngày tôi muốn bỏ cuộc. Có những lúc tôi nhìn quanh và thấy ai cũng thành công hơn mình.
Nhưng tôi nhớ rằng tôi chọn con đường này không phải vì nó dễ, mà vì nó là của tôi. Là giấc mơ của tôi.
Mỗi dòng code, mỗi bài blog, mỗi ý tưởng đều là một phần của bản thể tôi.
Và tôi biết, mình không cần phải tìm nơi thuộc về nữa.
Nơi tôi thuộc về chính là hành trình này.
Được viết, được code và mộng mơ.
Rồi tôi gọi đó là cuộc sống của một lập trình viên mộng mơ.
9
lượt xem
Bài Viết Liên Quan

Hôm nay, tôi tình cờ đọc được một câu hỏi thú vị: “Bạn đang dùng stack gì thế?” Có thể bạn đã nghe đến những tên gọi quen thuộc như LAMP, LEMP, MEAN hay thậm chí là JAM stack. Nhưng GFPV Stack là gì? Có thể đây là một khái niệm bạn chưa từng nghe đến. Hôm nay, tôi sẽ chia sẻ về GFPV Stack – con đường tôi đã đi qua, những gì tôi đã học hỏi và trải nghiệm.

Golang (Go) là một ngôn ngữ lập trình đơn giản, hiệu quả, và mạnh mẽ, đặc biệt phù hợp cho những ai muốn xây dựng các ứng dụng có hiệu suất cao và dễ dàng mở rộng. Trong bài viết này, tôi sẽ chia sẻ lộ trình học Golang của mình và những trải nghiệm cá nhân trong quá trình học tập, hướng đến những người mới bắt đầu tìm hiểu ngôn ngữ này.

Tôi từng nghĩ hành trình indie bắt đầu bằng một sản phẩm. Nhưng hóa ra, nó bắt đầu bằng những bước chân trên hành trình tìm lại chính mình.

“Nếu đi về phía mặt trời, bạn sẽ đón nắng. Còn nếu đi ngược phía mặt trời, ánh sáng vẫn sẽ dõi theo.”

Đôi khi, một giấc mơ không bắt đầu bằng những điều lớn lao. Nó chỉ đơn giản nhen nhóm từ một khoảnh khắc tỉnh thức – khi ta dám dừng lại, dám đi chậm hơn một nhịp giữa guồng quay vội vã của cuộc sống, để lắng nghe chính mình.

Năm năm trước, tôi trở về Tam Kỳ với hai bàn tay trắng, một chiếc laptop cũ kỹ và một trái tim đầy những ước mơ chưa gọi thành tên. Tôi không có tiền, không có công cụ, cũng chẳng biết con đường phía trước sẽ dẫn mình đi đâu. Tôi chỉ có một niềm tin mơ hồ rằng, đâu đó trong thế giới này, sẽ có một hướng đi dành cho kẻ muốn tự do trong công nghệ.

Chỉ là mình thích cách lập trình web của mình. Có thể tùy chỉnh theo ý thích và không phụ thuộc vào framework.

Có lẽ trên con đường Affiliate Hay trở thành Một Top Publisher sẽ không ít khó khăn ở từng giai đoạn nhưng Affiliate đã đưa mình vào những thành tựu bản thân muốn đạt được từ những bước chân đầu tiên. Với chỉ 14 nghìn một tháng, ăn cơm nhà và dám mơ ước được những điều lớn lao sau này. Trong ước vọng của trái tim nhỏ bé này chưa bao giờ ngừng mơ ước hoài bão, về điều gì đó có thể hình thành.
