一个 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