Left arrow Back to blog

Đại chiến Hackathon - KVY Tech 21.12.2019

I. Hackathon là gì?

Hackathon là tên gọi cho những cuộc thi lập trình công nghệ, kết hợp từ “Hack” và “marathon”, ám chỉ việc lập trình cực “gắt” và liên tục trong một thời gian ngắn, thường là khoảng 24-48 tiếng. Các thánh code sẽ được gom lại một chỗ, làm việc cật lực trong khi vẫn không ngừng nốc cafe và cắn pizza để cho ra mắt một sản phẩm ưng ý nhất. Hết thời gian, các đội sẽ lần lượt thuyết trình về ý tưởng của mình, và đội chiến thắng sẽ là đội đưa ra được giải pháp hữu hiệu nhất và được đánh giá cao nhất.

II. Vì sao phải có Hackathon?

Hackathon ra đời không chỉ mang ý nghĩa một cuộc thi “xem ai múa phím nhanh hơn”, mà ý tưởng đứng đằng sau là tạo nên một môi trường mà ở đó những sáng tạo điên rồ nhất đều sẽ được chấp nhận. Nói cách khác, các lập trình viên có thể thoải mái tư duy và viết nên những dòng code “hoang đường” nhất. Ở Hackathon dường như không tồn tại khái niệm đúng sai mà mọi thứ phụ thuộc hết vào cách các developers hiện thực hóa trí tưởng tượng của mình.

III. Hackathon KVY version sẽ như thế nào?

1.Chuẩn bị

Công tác chuẩn bị cho Hackathon KVY version lần đầu tiên có thể nói là vô cùng gấp rút dưới sự chỉ đạo rất sát sao của CEO Long Nguyễn. Bản thân anh cũng để ngỏ khả năng tham dự, và chắc chắn sự xuất hiện của anh trong vai trò người chơi sẽ là một vật cản đáng gờm với những ai muốn giật giải, ngoại trừ việc dạo gần đây do mới sinh cháu nên anh code ít đi và ngủ nhiều hơn.

Sau một hồi bàn đi tính lại, quyết định thành lập 4 đội chơi đã được thông qua dù ý tưởng lúc đầu là chỉ gồm 2 team. Tuy nhiên việc có 4 app tương đương 4 đề thi được đệ trình và sáng tạo bởi thiên tài Ruby Vũ “Nhôm” đã khêu gợi lên lòng quyết tâm của mọi người, và mùa chuyển nhượng khép lại khi 4 đội đều gom được những thành viên ưu tú nhất:
Đội 1 hay còn gọi là đội remote gồm 3 thánh “Thân ở Hà Nội, tâm tại Sài Gòn”: giang hồ khét tiếng Quân “xa lộ”, cao thủ giấu mặt Dũng Vũ và designer trầm mặc Đồng Trần. Về lực lượng, đây cũng là team đông đảo nhất, đặc biệt có sự xuất hiện của designer duy nhất của cả công ty, hứa hẹn sẽ là một ứng viên nặng kí theo đúng nghĩa đen cho chức vô địch.
Đội 2 là một minh chứng của tình hữu nghị nồng nàn Việt - Trung, dưới sự dẫn dắt của thần đồng làng code một thời Trung “tình”, cộng thêm sự góp sức từ new member Việt Lê cũng không hề ngán ngại bất kì đối thủ nào.
Đội 3 vinh dự có sự góp mặt của CEO Long Nguyễn, kết hợp với anh là game thủ AlecksJohanssen hay còn gọi là Minh Đặng. Đội này tuy toàn cao thủ nhưng vô cùng biến thái và đặc biệt có chung sở thích lái siêu xe. Liệu điều này có giúp hai anh giành chiến thắng?
Đội 4 xuất hiện đầy bí ẩn khi quy tụ hai thanh niên có sở thích qwerty là Vũ “Nhôm” và Nghĩa Đoàn, trong đó Nghĩa tuy vẫn đang là sinh viên nhưng đã sở hữu kĩ năng múa phím như thần. Với mục tiêu “giao lưu một lát, cọ xát cả đời”, đội 4 tiềm ẩn những khả năng nhất định để tạo nên bất ngờ.
Ngoài ra, thành phần ban giám khảo còn có CTO Mẫn Vương, anh quyết định không tham gia cuộc thi vì skill quá imba của anh sẽ khiến các đối thủ chưa đánh đã hàng. Bên cạnh đó, MC kiêm ban tổ chức Hưng Nguyễn cũng sẽ có những đánh giá của riêng mình, dù anh là người duy nhất không biết một dòng code bẻ đôi.

2.Thể lệ

Thông thường các cuộc thi Hackathon sẽ kéo dài khoảng 1 ngày, nhưng với KVY Tech, thời gian sẽ được rút ngắn còn 8 tiếng, cụ thể là 9h sáng đến 5h chiều. Lễ khai mạc sẽ bắt đầu lúc 8h30, đây cũng là thời điểm các đội sẽ nhận được ngẫu nhiên 1 trong 4 đề bài sau:
- Dating app
- Sét kèo app
- Chat bot
- White board
Có thể nói mỗi app đều có những thách thức riêng, những tiêu chuẩn riêng cũng như những yêu cầu riêng, và việc làm ra một phiên bản tàm tạm trong 8 tiếng cũng là một thử thách không hề đơn giản. Nhưng những siêu nhân bàn phím của chúng tôi thì chưa bao giờ biết đầu hàng là gì, và hãy cùng xem họ sẽ thể hiện ma thuật của mình như thế nào.

Alt Text
Ảnh: Lịch thi đấu KVY Hackathon Giáng sinh 2019

3.D-Day

Cuối cùng thì Ngày phán quyết cũng tới, trời mưa lất phất, gió bấc vù vù. Trong cái lạnh cắt da cắt thịt, các thành viên xuất hiện ngầu lòi và đều trong trạng thái ready to fight. À mà đấy chỉ là khung cảnh ở Hà Nội thôi, chứ trong Sài Gòn thì nắng vẫn hồng và môi em vẫn ấm. Đúng 8h30, lễ khai mạc bắt đầu và không để anh em phải chờ lâu, kết quả xổ số đã được công bố luôn và chúng ta có:
Đội 1, remote team nhận Sét kèo app ... br...br….brr (lạnh)
Đội 2, White board (oh wtf)
Đội 3, chat bot (hô hô đúng sở trường anh em mình rồi)
Đội 4, dating app … (cạn lời)

AND, START!

Đúng 9h, cả 4 đội (à quên chưa thông báo là đội Hà Nội chơi sang thuê nguyên 1 cái coworking space rộng rãi ấm cúng để quyết đấu) lao vào ngấu nghiến đồ ăn, nốc ừng ực Monster và cười nói rôm rả cứ như đi hội thảo chuyên đề vậy. Nhưng chỉ 10 phút sau, tất cả đồng loạt bật focus mode, và dường như trong cái không gian tĩnh lặng và ngột ngạt ấy, không một điều gì có thể dừng họ lại được nữa.

Đội 2 nhanh chóng rút vào cố thủ trong Meeting room và thủ thỉ những lời âu yếm. Với thử thách sáng tạo White board, đề bài được cho là khó nhằn nhất, thách thức dành cho đội 2 là không hề nhỏ. Nhưng các anh vẫn tràn đầy tự tin, đặc biệt là trong không gian khép kín.

Alt Text
Ảnh: Lời thì thầm của Trung “tình”

Trong khi đội 2 mạnh dạn xây tổ ấm cho riêng mình, đội 3 và đội 4 vẫn mải miết với những dòng code vô tận, còn đội Hà Nội có vẻ ung dung tận hưởng chiến trường của bản thân.

Alt Text
Ảnh (từ trái sang): đội Hà Nội (màn hình) thảnh thơi, đội 4 hí hửng và đội 3 miệt mài

Sau tầm 3 tiếng lao động, các chiến sĩ có vẻ đã thấm mệt, và Ting---ting, Pizza is coming! Nhưng mặc kệ mùi thơm của Hải sản thập cẩm cao cấp, các coder vẫn kiên định với lập trường của mình. Và cũng chỉ 10 phút sau, dường như không có một thế lực nào ngăn cản họ tàn phá những miếng pizza được nữa.

Đoạn này mải ăn không có ảnh, rất hi vọng quý độc giả thông cảm! (mà nói cho cùng, pizza nào chả giống nhau :))

Tuân thủ luật chơi ba không “Không ồn ào, không quấy rối, không do thám”, các đội dường như đang viết nên một thiên truyện “Lặng lẽ Pizza” của riêng mình. Và khi Pizza giảm đi, những dòng code dường như cũng chậm lại, chầm chậm, chầm chậm. Một triết gia cổ đại đã từng nhận xét “Tiêu hóa là kẻ thù của Tư duy”, và nếu thế thì Pizza + Coca chắc chắn phải được nhìn nhận như một kẻ diệt chủng bạo tàn.

Nhưng có vẻ như dạ dày của các coder cũng hack speed như tốc độ gõ phím của họ vây. Khi mà deadline đã gần kề, vẻ lờ đờ chậm chạp đột nhiên biến mất, và toàn bộ người chơi như lột xác thành siêu anh hùng Flash với liên tiếp các pha bẻ code cực nhanh và fix bug chỉ trong nửa nốt nhạc. Sự xuất hiện giữa giờ của giám khảo CTO Mẫn Vương càng khiến cho không khí trở nên nóng hơn, khi các đội đều hiểu rằng không dễ để làm ra một sản phẩm có thể thỏa mãn khẩu vị của một trong những Rubyist xuất sắc nhất thế hệ của mình.

4.Hồi kết

“Rút đao chém nước, nước càng chảy - Nâng chén tiêu sầu, càng sầu thêm”, hai câu thơ miêu tả không thể chính xác hơn tình trạng căng như dây đàn và vô cùng nhấp nhổm của các team khi hạn chót đã gần kề. Khi mà mong ước níu kéo thời gian mãi chỉ là ước mơ, thì trong một nỗ lực tuyệt vọng cuối cùng, đội Trung “tình” quyết định dừng code khi thời gian vẫn còn 30 phút, như một đòn “dằn mặt” với các đối thủ. Nhưng có vẻ như các đội khác không mảy may quan tâm đến việc này, đúng hơn là họ không còn thời gian để nhìn đi đâu khác ngoài những dòng code như ma trận đang nhảy tí tách vẫn đang phản chiếu từng giây qua những cặp mắt kính hằn dấu thời gian tạo nên những cơn sóng chữ - số bất tận.

And, time’s up! We’re in the Endgame now! Liệu đội nào sẽ có một bản demo xuất sắc và trở thành chủ nhân mới của 6 viên đá vô cực? Chúng ta cùng đến với “The winner is …” phiên bản KVY Hackathon.

Đầu tiên, xin chào mừng đội 4 với phần thuyết trình Dating app. Đội 4 với hai thanh niên Vũ “Nhôm” và Nghĩa Đoàn đã im lặng một cách thần bí suốt thời gian qua, và đây là thành quả của họ, một Dating app giúp “kết nối những trái tim cô đơn và những tâm hồn lạc lối”. Cách thức hoạt động của app này cũng khá giống Tinder: khi user A chọn “thích” user B và B cũng xác nhận là “thích” A, hệ thống sẽ kết nối hai mảnh ghép này lại với độ chính xác lên đến 90%. Một tràng pháo tay cho khả năng “biến cát thành vàng” khét tiếng của anh Vũ “Nhôm”.

Alt Text
Ảnh: Vũ “Nhôm” tự tin thuyết trình dự án “Tìm hot girl không khó, quan trọng có app hay không”

Tuy có phần hình ảnh rất bắt mắt, nhưng khi gặp phải sự chất vấn đanh thép về khía cạnh “đạo đức” của UI/UX cũng như phần code từ phía giám khảo Mẫn Vương, đội Vũ “Nhôm” đã một lần nữa gặp khó khăn trong việc giải trình khả năng phù phép của mình.
App được nhận xét là mượt, mát nhưng gặp vấn đề trong khâu log in, tạo tài khoản cũng như tương tác giữa các user.

Alt Text
Ảnh: Vũ “Nhôm” trả lời chất vấn

Kết quả cuối cùng, 3 đội chơi còn lại cùng 2 giám khảo Mẫn Vương và Hưng Nguyễn quyết định dành cho Dating app số điểm là 69 (không phải là trùng hợp, đúng không?). Một sự mở màn tương đối ấn tượng, và hãy cùng chờ xem những ứng viên tiếp theo sẽ thể hiện ra sao.

Tiếp nối chương trình, đội Trung “tình”, những người hoàn thành sớm nhất sản phẩm bước lên đầy dứt khoát. Với đề bài được đánh giá là phức tạp nhất, cặp đôi Việt - Trung vẫn tự tin trình bày về sản phẩm của mình: một hệ thống White board giúp người dùng thoải mái thể hiện ý tưởng.

Alt Text
Ảnh: Trung “tình” thể hiện khả năng “Song thủ hỗ bác”, một tay vẽ vuông, tay kia vẽ tròn

Tuy có phần thuyết trình rất ấn tượng, nhưng đáng tiếc là ở tính năng quan trọng nhất là kết nối trực tuyến những người dùng với nhau trên cùng một Board làm việc thì hai anh lại “thiếu thời gian”, thành ra kết quả vẫn chỉ dừng ở mức mạnh ai nấy vẽ. Với thiếu sót này, tổng điểm mà ban giám khảo dành cho đội 2 là 69,5 điểm! (why always 69 ?????). Dù sao cũng xin một tràng pháo tay cho sự nỗ lực của hai đồng chí!

Alt Text
Ảnh: Khi bạn hì hụi thuyết trình còn teammate thì khoanh tay rất bàng quan

Tiếp theo là một ứng cử viên cho chức vô địch, đội 3 có sự góp mặt của CEO Long Nguyễn. Với đề bài Chatbot và niềm khao khát hàng hiệu mãnh liệt, anh cùng đàn em Minh Đặng đã sáng tạo kết hợp Chatbot vào một trang web bán đồng hồ đeo tay trực tuyến xịn sò. Tuy vậy, rất đáng tiếc là ngay ở phần tester, một “vài” con bugs ngoài ý muốn đã xuất hiện khiến hai lập trình viên của chúng ta phải dành phần lớn thời gian diễn thuyết để fix. Dù sao, điều này cũng xua đi sự nghi ngờ từ phía các đội khác rằng Chatbot của hai anh thực chất là có người ngồi sau trả lời manual :))

Alt Text
Ảnh: Mình thích thì mình fix thôi!

Sau một thời gian miệt mài fix bug, đội 3 cuối cùng cũng có màn demo Chatbot cực chất, đặc biệt Chatbot của hai anh rất thông minh, “nó” có thể trả lời những câu hỏi rất khó như “Có bán đồng hồ này không?” hay “Tính tiền cho anh đi chú” nhưng lại tịt ngóm khi khách hàng nhắn “Hello!”. Đến với phần đánh giá, phần đông ý kiến đều cho rằng tuy Bot rất nhạy và mượt nhưng “quá đơn giản”, chưa kể phần thuyết trình bị dính bug đã khiến cho số điểm của đội 3 không được cao như mong đợi, đặc biệt là phần cho điểm cực “gắt” của đội Hà Nội (dù đã được cảnh báo rằng đừng tạo nghiệp). Đội 3 tạm hài lòng với số điểm 71,5 và vươn lên dẫn đầu đoàn leo núi.

Alt Text
Ảnh: Tôi năm nay 70 tuổi mà tôi chưa thấy con Bot nào nó thông minh như con Bot này…

Và cuối cùng, chúng ta cùng chào đón sự xuất hiện trở lại của đội 1, remote team quy tụ 3 thanh niên thuộc cung Sợ Vợ. Đây có thể coi là đội nguy hiểm nhất khi mute toàn bộ quy trình làm việc và chỉ để lộ rất ít thông tin, nói tóm lại là không ai biết các anh đã làm gì. Với đề tài Set kèo app, cao thủ ẩn danh Dũng Vũ đã có phần thuyết trình vô cùng ấn tượng, nêu bật lên được các đặc điểm sản phẩm của mình. Anh đặc biệt nhấn mạnh vào những tính năng log in, log out, tạo tài khoản, tạo kèo, chọn thời gian, chọn địa điểm, chọn số người, xin vào kèo, chấp nhận vào kèo, hủy kèo và một số tính năng khác đi kèm. Ngoài ra, đội 1 cũng giới thiệu yếu tố “nhân phẩm”, một chỉ số sẽ tăng giảm tùy vào độ hủy kèo của user, và “nhân phẩm” càng cao thì cơ hội được vào kèo cũng sẽ tăng theo. Có thể nói sản phẩm của đội 1 là app hoàn chỉnh nhất trong tất cả các bài dự thi, chưa kể đến UI/UX dưới sự dẫn dắt của trùm designer Đồng Trần hiện lên mượt không tì vết. Mặc dù bị MC Hưng Nguyễn “cà khịa” app này bắt chước một web khác, nhưng không thể phủ nhận những tính năng vượt trội và sự hoàn thiện của sản phẩm. Với tổng điểm 79,5 và sự tán thưởng gần như tuyệt đối đến từ phía các đội chơi và ban giám khảo, không nghi ngờ gì nữa, KVY Hackathon lần thứ nhất đã tìm được chủ nhân xứng đáng cho vòng nguyệt quế.

III. Tổng kết

Như vậy sau 8 tiếng mệt nhoài và miệt mài, cuộc thi Hackathon phiên bản KVY cuối cùng cũng đã khép lại với chiến thắng vô cùng thuyết phục của team remote. Tuy nhiên, điều quan trọng là sự cống hiến hết mình, tinh thần thi đấu đầy nhiệt huyết và trên hết là sự sáng tạo tưởng như vô biên của các lập trình viên. Tất cả những điều đó đã góp phần giúp Hackathon trở thành một món ăn không thể thiếu trong giới lập trình nói chung và cho các IT startup như KVY nói riêng. Rất nhiều ý tưởng độc đáo thậm chí thay đổi cả thế giới đã được thai nghén trong những cuộc thi Hackathon. Hãy cùng hi vọng rằng những trải nghiệm đầy hào hứng này sẽ tạo nên những nguồn cảm hứng bất tận cho các developers của chúng ta trong việc sáng tạo nên những công nghệ tưởng rằng bất khả thi. Xin được gửi lời cảm ơn sâu sắc nhất đến sự tham gia và những nỗ lực của các anh em, và hẹn gặp lại ở Hackathon KVY Tech lần thứ hai sẽ được tổ chức trong thời gian sắp tới, hứa hẹn có sự tham gia của nhiều đội chơi hơn nữa cũng như sự xuất hiện của nhiều đề tài hấp dẫn.