一個 Idea、三五我的的團隊、從零開始連續寫代碼 30 小時——這種炫酷而極致的「黑客馬拉松」活動在中國還不算多見。而年齡限制在「K12 及大一學生」的黑客馬拉松在國內更是第一次。web
2 月 26 日上午 10 點到 27 日下午 4 點,在 SegmentFault 的大力支持下,中國第一場持續三十小時的「Illumer Hackathon 黑客馬拉松」在中關村創業大街 DotGeek 咖啡館舉行。共有 7 個團隊參加了此次馬拉松比賽,參賽隊員均來自北京地區的高中或高校,多出生於 1997 年左右,其中不乏 00 後選手。「黑客馬拉松」的主辦方 Illumer 是一個成立於 2014 年初的青少年技術社區,聚集了很多熱愛計算機的小極客,在「互聯網安全大會」上火了的「12 歲小黑客」汪正楊也是這個社區的創始人之一。segmentfault
主辦方邀請了天使匯創始人蘭寧羽、SegmentFault 創始人高陽、天使匯兩億宅男基金聯合創始人朱成龍、Gitcafe 的張航和計蒜客技術創始人欽恩強等五位業界高手做爲評委。安全
參加比賽的七個團隊分別由一到四人不等的隊員組成,在「黑客馬拉松」結束時有五個團隊展現了本身的做品並參加評比。學習
SegmentFault 做爲支持社區對這羣小極客們傾力指導spa
得到一等獎的 Metadata Lab 團隊由朱忠旻、白逸結、伍興雲三名虛擬航空愛好者組成,平均年齡 16 歲的他們在一次創客馬拉松上結識。他們的做品爲一個飛行模擬用操做面板,配合一個巡航搖桿實現了很是低成本的虛擬航空體驗。該做品也是全場惟一一個硬件開發。虛擬航空爲許多航空愛好者提供了操做飛機飛行的體驗,飛行員也能夠利用虛擬航空來熟悉航線。但一套用來操控玩虛航的設備十分昂貴。調試
大年初八的中關村不少電子商場還沒開業,朱忠旻和他的夥伴在三十個小時內四處借來電子元件,並在 27 日凌晨四點作出原型,下午兩點完成程序開發,三點調試完畢。這個做品讓虛擬航空愛好者僅用 200 元左右的成本就能夠體驗真實的航空飛行,Metadata Lab 團隊用一種廉價的方式實現了虛擬航空器材極其昂貴以及平臺通用差的問題。blog
三位出生於 2000 年左右的同窗在做品介紹、演示時表現出的沉穩自信和默契分工讓評委們也十分讚歎。圖片
得到二等獎的名爲 First Team 的四名大一學生開發了一個「關於選課的問答平臺」,在這個平臺上須要選課的同窗可邀請課程老師或學長學姐來回答相關問題,而不至於在選課時僅僅知道學校教務系統提供的一個不明因此的課程名字。ip
三等獎得到者是獨立做戰的八一學校高二學生章佳義,他的做品「Printable Note」起源於朋友的一個售賣手寫筆記的想法。將筆記用手機拍照,若是直接打印,因爲灰度識別、筆記上的熒光馬克記號等會影響效果,屢次打印筆記會模糊成一片。而在「Printable Note」中將圖片處理後,筆記可通過色彩識別、處理,能夠清晰的屢次打印。資源
從各個團隊展現的做品中能夠看出,選手們的思路多爲「解決學習生活中切身遇到的痛點」。好比何知閒團隊開發了一款適用於 web 和移動端的平臺 Optime,在這個平臺上老師能夠用互聯網的方式給學生布置做業和任務,簡化了信息傳達過程。馬睿釗同窗則開發了幫助人們避免重複複製文件的一個 web 客戶端。最終由於沒能完成項目而放棄參與評選的兩個隊伍也在專一「學生社團管理」和「kindle 電子書的生詞本問題」。
連續 30 小時的激情敲代碼中,章佳義表示他中間僅休息了一個小時,並在次日中午便基本完成「Printable Note」。而另外一小組中,何知閒的小夥伴因有其餘重要活動只能在晚上來到咖啡館與他並肩做戰到凌晨四點離開。Frist Team 是全場惟一一組大一學生團隊,高中爲同班同窗的他們,如今分別就讀於清華和北大醫學院,他們表示平時不多熬夜,只有敲代碼的時候纔會忘了時間。這場「以碼會友」的比賽中,小極客們表示玩得很開心。黑客馬拉松還吸引了很多初中生同窗來圍觀。這樣一場「快節奏、高效率和靈感迸發」的 Hackathon,不管是過程仍是結果都在給中國互聯網屆帶來無限驚喜。
據 Illumer 的創始人之一程羽加介紹這個活動從去年 10 開始策劃,而且在一開始就獲得不少關注青少年極客的互聯網企業。做爲 Illumer 社區最先的合做夥伴之一,天使匯一直在向小極客們提供學習資源、實習機會等。天使匯爲本次「Illumer Hackathon 黑客馬拉松」提供了免費場地支持,並聯合 IT 技術社區 SegmentFault 提供了活動獎品。Illumer 計劃在以後的每一個寒假、暑假舉辦黑客馬拉松。做爲青少年組織,Illumer 自身並無太多資金能力去承擔活動相關費用,程羽加說若是之後願意贊助咱們的企業多了,那外地的團隊也就有機會來參加比賽了。
本文轉自 TECH2IPO
編撰整理 SegmentFault