Hành trình Hackathon đã làm thay đổi mình như thế nào?
21/08/2025
762
Viết bởi Nguyễn Thái Bình, CEO of SupremeTech, chia sẻ từ chính hành trình Hackathon của anh
Hi mọi người,
Hôm nay tôi muốn chia sẻ một trải nghiệm đã thực sự định hình con người tôi không chỉ trong công việc, mà còn trong hành trình trở thành một “builder”. Đây là câu chuyện về cách một Hackathon đã thay đổi tư duy của tôi, từ một developer đơn thuần trở thành người xây dựng sản phẩm đúng nghĩa.
Trước khi chuyển sang Business Analyst và sau đó là quản lý, tôi bắt đầu với vị trí Front-end Developer. Vào năm 2016, tôi tự học HTML, CSS và React.js.
Rồi đến năm 2017, tôi có cơ hội tham gia một Hackathon, sự kiện đã thay đổi hoàn toàn cách tôi tiếp cận việc xây dựng sản phẩm. Đó là khoảnh khắc giúp tôi nhận ra sự khác biệt giữa “coder” và “builder”.

Bước 1: Chấp nhận thử thách
Hackathon đó được tổ chức bởi Vườn ươm Doanh nghiệp Đà Nẵng kết hợp cùng Đại sứ quán Israel, với sự hỗ trợ của các quỹ đầu tư và vườn ươm đến từ Israel.
Khi ấy, giải thưởng không lớn. Nhưng với một người mới vào nghề, đang khởi đầu sự nghiệp và mơ về việc tạo ra startup, tôi cảm thấy mình phải thử. Thật lòng mà nói, một phần vì tôi khá cạnh tranh, tôi muốn chứng minh rằng dù xuất thân không phải ngành IT và chỉ mới code được một năm, tôi vẫn có thể đứng ngang hàng với mọi người.
Bước 2: Chuẩn bị, lập kế hoạch và chiến lược
Với những ai chưa quen, Hackathon là một cuộc thi lập trình cường độ cao, nơi cá nhân hoặc nhóm phải tạo ra một sản phẩm trong vài ngày. Bạn bắt đầu từ ý tưởng, xây dựng, và trình bày trong ngày cuối cùng (Demo day). Sản phẩm sẽ được đánh giá dựa trên tiêu chí của Hackathon.
Chủ đề năm đó khá rõ ràng: biến một ý tưởng startup thành sản phẩm chỉ trong hai ngày.
Nếu coding là một môn thể thao, thì Hackathon chính là một trận chung kết. Để xây dựng ứng dụng trong thời gian ngắn như vậy, chúng tôi phải chuẩn bị thật kỹ, đặc biệt là các phương pháp để tạo app nhanh nhất có thể. Boilerplate, bootstrap, component dựng sẵn, thậm chí cả tool tự viết để generate code giúp tiết kiệm thời gian… những thứ mà giờ đây nghe rất bình thường, nhưng mục tiêu của Hackathon thì luôn giống nhau: build nhanh và ship ngay!
Sau khi chuẩn bị mọi thứ, chúng tôi tiến vào cuộc thi.
Bước 3: Code, bug, hack và hỗn loạn
Sau lễ khai mạc, chúng tôi chọn chủ đề và bắt đầu lao vào công việc.
Chủ đề của nhóm là: ứng dụng tìm địa điểm và đặt chỗ theo nhóm.
Như hầu hết các dự án, 50% phần code ban đầu diễn ra khá suôn sẻ. Chúng tôi hoàn thành được trong nửa ngày. Nhưng rắc rối bắt đầu xuất hiện khi chạm vào các tính năng cốt lõi và logic phức tạp như date picker, đặt slot, dữ liệu địa điểm… Ý tưởng nhiều, code nhiều, và bug cũng xuất hiện nhiều không kém.
Đến 9 giờ tối, cả nhóm kiệt sức, ngập trong bug, không thấy lối ra, và gần như chưa có gì sẵn sàng cho buổi demo sáng hôm sau. Vì vậy, chúng tôi dừng lại để bàn cách “về đích” đúng giờ. Sau hơn một giờ tranh luận, nhóm quyết định:
- Ngừng triển khai backend và crawler, dùng mockup frontend để đảm bảo flow demo
- Deploy lên Heroku để tiết kiệm thời gian setup server và có sản phẩm chạy thật
- Dành thêm thời gian chuẩn bị slide để giải thích trong lúc demo
Cuối cùng, sự hỗn loạn đã biến thành một kế hoạch có trật tự. Điều hài hước là tôi – front-end, thì tiếp tục code, còn bạn back-end thì chuyển sang… làm slide.
Bước 4: Demo – Giờ G
Sau khi chỉnh sửa đến phút cuối, chúng tôi bước lên sân khấu demo. Phần này khá giống sprint review, nhưng khác ở chỗ phải đứng trước khán giả đông. Với mọi người ở ST bây giờ, sprint review đã quá quen, nên không có gì để nói thêm.
Điều bất ngờ là giám khảo, đặc biệt là các chuyên gia Israel, không quá chú ý vào những tính năng chi tiết mà chúng tôi đã vất vả xây dựng. Thay vào đó, họ hỏi những câu “tổng quát” như:
- Công nghệ nào khiến sản phẩm này tốt hơn những cái khác?
- Người dùng sẽ thực sự cần ứng dụng này trong tình huống nào?
Bước 5: Suy ngẫm và giá trị mà mình nhận được
Chúng tôi không chiến thắng vì hai lý do:
- Sản phẩm khá hoàn chỉnh nhưng không thể hiện rõ lợi thế cạnh tranh.
- Thời điểm đó, người dùng Việt chưa có thói quen đặt chỗ qua ứng dụng.
Dù thua và khá thất vọng lúc đó, nhưng đến bây giờ, tôi nhận ra mình đã được nhiều hơn mất:
- Tự tin hơn trong việc setup codebase và chuẩn bị dự án cho production
- Hiểu rằng giá trị của công nghệ nằm ở hiệu quả và tính cạnh tranh, không phải số lượng tính năng
- Nhận ra người dùng không quan tâm bạn mất bao nhiêu công để code — họ chỉ cần vấn đề của họ được giải quyết tốt nhất
- Học cách deliver nhanh và liên tục, không chờ đợi
- Chuẩn bị kỹ và chọn đúng chủ đề là hai yếu tố quyết định chiến thắng
- Với mindset đúng đắn, tôi có thể làm việc với những developer giỏi nhất mà không tự ti, dù kiến thức và kinh nghiệm ít hơn
Cuối cùng: Hãy thử một lần vì biết đâu nó cũng sẽ thay đổi bạn
Hackathon đã biến tôi từ một coder tự học thành một builder đúng nghĩa. Tư duy mà tôi nhận được trong hai ngày đó đã giúp tôi rất nhiều trong suốt sự nghiệp. Tôi tin rằng nhiều người khác cũng sẽ học được những bài học quý giá từ những Hackathon chất lượng sắp tới.
100 triệu đồng giải thưởng đang chờ bạn tại SupremeTech Hackathon tháng 9/2025. Chúc bạn cháy hết mình!