Open tư duy chỉ đơn giản bằng file README
Tiếp nối bài viết trước, nhiều người hỏi mình chơi "đồ" gì mà viết văn hay thế. Hôm nay mình xin trả lời thắc mắc của "khán thính giả". Và đây, được sự tài trợ bằng LLM ( lời treo chọc nên anh em đọc tham khảo thôi nhé )

Kit Module
5 phút đọc
@kitmodule
07 tháng 12 năm 2025

Thói quen lấy cảm hứng sáng tạo
Tuần vừa rồi, mình vừa test xong cách lên lịch cron và router ở giai đoạn đầu tiên, mọi thứ chạy tốt. Chuẩn bị cho release v1, gần xong roadmap v1 rồi. Ở đây không gọi là MVP mà là release v1.
Mỗi buổi chiều, mình thường nhấm nháp 90 ml espresso hoặc latte Highlands Coffee. Khi nhấp một ngụm, ánh nắng trải dài xuống các làn xe, xuyên qua các tòa nhà, và tâm trí của một developer như những chuỗi string được sắp xếp ngay ngắn để giúp thế giới vận hành.
Những chuyến xe chạy, phân làn giao thông giữa ngã tư Hùng Vương và Lê Lợi Tam Kỳ, bên trong quán có một tâm hồn nhỏ nuôi ước mơ độc lập công nghệ. Đối diện là thư viện số Đại học Quảng Nam, nơi thời thanh xuân của tâm hồn nhỏ bé từng hiện hữu.
Gần 10 năm trước, khi tiếp xúc lập trình với C#, DevExpress và WinForm, mỗi buổi sáng, không cần thúc dục của tiền bạc hay danh vọng, mình lại có mặt trên bàn code, bắt đầu ước mơ bằng mảng, DevExpress, WinForm. Ước mơ đó được xây dựng từ việc đọc code VB chuẩn chuyển sang C# của anh Thảo Meo.
Mười năm trôi qua, thoát chốc như một giấc mộng. Đã 30 tuổi, nửa đời người, biết học cách đứng dậy sau vấp ngã, biết trên dưới, biết cúi đầu và cũng biết trời cao biển rộng. Ai cũng bắt đầu ước mơ ở đâu đó, phải không.
Dự án indie và bài học trưởng thành
Năm 2020, startup của mình tan rã. Mình trở về Tam Kỳ với giấc mơ độc lập công nghệ và Golang. Ban đầu mình chỉ biết dùng framework mà không hiểu sâu, cứ viết theo framework mà thôi.
Nhưng rồi mình quyết định học lại từ gốc, từ string sang []byte, sang runes, hiểu tham chiếu, template engine, pipe function tự viết. Từng dòng code, từng thử nghiệm nhỏ, đều là học hỏi và trưởng thành.
Mình thử nghiệm với hơn 20 website nhỏ, host trên một VPS 1 core 2G RAM và 20 GB disk. Có lúc site lọt top, traffic cao, nhưng cũng fail rất nhanh. Thu nhập ít, thời gian thanh toán chậm.
Không có dự án nào thành công 100%, cũng không có dự án nào fail hoàn toàn. Chỉ có fail – học – đứng dậy. Mindset này là nền tảng để hình thành KitWork.
Bài học lớn: chỉ fail khi không chịu tiếp thu cái mới, như những chú chim trong lồng không muốn biết thế giới ngoài kia có gì.
Góc nhìn về dev, SEO và trải nghiệm
Trước đây mình làm rất nhiều thứ, viết nhiều thứ của riêng mình. Có người nói "em đừng đi vẽ lại hình dáng của bánh xe", cũng có người nói "những gì bạn làm là hạt cát giữa sa mạc". Nhưng chúng ta sinh ra không thể thấm nhuần ngôn từ của người khác. Chúng ta chỉ có cách vấp ngã để trưởng thành.
SEO cũng là một trải nghiệm quan trọng. Nó không chỉ là số liệu, mà là cách diễn đạt những điều phức tạp một cách đơn giản để nhiều người hiểu và truyền thông tiếp.
KitWork: Công cụ cho dev và giải pháp workflow
KitWork không chỉ là một file README. Nó là công cụ thật sự cho developer. Nếu bạn là dev, bạn có cần một công cụ để:
- Quản lý workflow
- Triển khai template nhanh
- Deploy mà không cần Docker hay môi trường phức tạp
KitWork bắt nguồn từ ý tưởng serverless functions và GitHub Actions. Ban đầu mình thử qua Vercel Functions, Cloudflare Worker, Firebase Functions, DigitalOcean Functions nhưng thấy quá rắc rối. Stack của mình khi deploy template mới chỉ cần sửa code hoặc copy file, như một file tĩnh.
Tại sao không viết luôn như vậy. Tại sao không làm thành hệ thống ai cũng dùng được, nhẹ, nhanh, dễ triển khai.
Lợi ích KitWork
- Single-binary: chạy ngay, không cần Docker, Node hay database
- Config-driven: workflow, API, cron, scraping trong một file yaml và kích hoạt bằng .work
- Dành cho dev indie, startup, SME: triển khai nhanh, tự do
- Open-source: community có thể đóng góp và mở rộng
Bạn có thể thử ngay tại kitwork.io hoặc xem các demo trên GitHub
Thị trường KitWork hướng đến
KitWork hướng đến:
- Developer độc lập
- Nhóm nhỏ startup
- Người làm dự án indie
Những người muốn triển khai nhanh, quản lý workflow đơn giản, serverless mà không rắc rối. Thị trường này đang bùng nổ. Dev cần sự linh hoạt, công cụ dễ tiếp cận, không cần Docker hay cloud phức tạp.
Tại sao thị trường cần KitWork:
- Nhiều dev và doanh nghiệp nhỏ bị giới hạn stack phức tạp khiến job automation trở nên nặng nề
- Dev indie, startup, SME trên toàn cầu cần công cụ nhẹ, dễ dùng, self-host
- KitWork giúp dev tự do hơn, phát triển nhanh hơn, giảm chi phí và overhead
Bạn có thể tải binary trực tiếp ở ./kitwork-win.exe hoặc ./kitwork-linux và thử trải nghiệm ngay
Mơ về tương lai
Mình tưởng tượng một thế giới nơi mỗi dev, dù một mình hay startup nhỏ, có thể tự động hóa mọi thứ: cào dữ liệu, cron job, pipeline, serverless API chỉ với một file config và một binary.
KitWork là đồ mình muốn chơi, mạnh, đơn giản, tự do. Đây là giải pháp để dev indie, nhóm nhỏ startup hay SME tự do triển khai workflow, giảm overhead, nhanh hơn và linh hoạt hơn. Nó là công cụ vừa mạnh, vừa đơn giản, và tự do, phù hợp cho cả thử nghiệm lẫn dự án thực tế. kitwork.io
1
lượt xem
Bài Viết Liên Quan

Sau hơn 1 năm chật vật với kinh tế. Tôi chỉ có 2 khách hàng đầu tiên từ website và ads. Tôi ngồi nói chuyện vu vơ với vài người bạn, tôi nhận ra rằng? Tại sao mình không sử dụng các data của mình đã thu thập để làm affiliate. Vậy là samdy ra đời, tôi viết một website về tìm kiếm sản phẩm giá tốt trên 3 nền tảng lazada, tiki và shopee.

Đô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.

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.

Hành trình của tôi không bắt đầu ở một công ty lớn, cũng chẳng gắn liền với những startup gọi vốn hàng triệu đô. Nó bắt đầu từ một chiếc laptop cũ, từ căn phòng nhỏ ở quê nhà Tam Kỳ, nơi tôi vừa làm việc, vừa tự học code – và mang trong mình một khát khao duy nhất: “ Làm chủ công nghệ. Tạo ra giá trị thực bằng chính đôi tay mình.”

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.

Tôi – Huỳnh Nhân Quốc .Tôi không đến với công nghệ qua những giảng đường đại học.Không bằng cấp. Không giáo trình. Không người chỉ dẫn. Chỉ là một góc nhỏ với một chiếc laptop cũ và một đứa trẻ mộng mơ ngồi gõ những dòng HTML đầu tiên trong ánh đèn của phòng nhỏ.

Trong thế giới JavaScript, chúng ta đã quen với những khái niệm như bind, model, class hay style. Chúng đều xoay quanh một triết lý chung: data đi xuống, view phản ứng.

Khi tôi bắt đầu hành trình lập trình và phát triển phần mềm, tôi chưa bao giờ nghĩ mình sẽ trở thành một Indie Hacker. Đối với tôi, chỉ đơn giản là tôi đang xây dựng những sản phẩm phần mềm mà tôi cảm thấy đam mê và muốn chia sẻ với cộng đồng. Nhưng dần dần, khi tôi nhìn lại con đường mình đã đi, tôi nhận ra rằng tôi đã bước vào thế giới của những Indie Hacker từ lúc nào không hay.
