这是一篇横跨半年的文章,今年5月26日到27日有幸到友校参加了一场黑客马拉松。按照比赛的成绩来说,这篇文章放在自己的日记本中就行了,实在没有什么写出来的必要。但是年底的回顾全年的时候,发现这次比赛也算得上是今年有趣的一次体验,并且也许这篇文章也许对某人会有些许帮助。
一直很向往黑客马拉松的那种氛围,所以得到比赛举办信息后就立马开始寻找队友和报名。
经过
地点:湖南大学超算中心
四名队员:
- Coder 1: 主力语言 Java
- Coder 2: 主力语言 C
- Coder 3: 主力语言 Python, PHP
- PM: 主要负责文案和答辩工作
其中Coder 2是一位嵌入式大佬,但是对于服务端开发并不是很擅长。由于比赛题目和我们选题的原因,导致本队这点相对于其他队伍的优势没有体现出来。
主办方在比赛报名时就已经公布了比赛的主题,并且提前一周公布了比赛题目。由于赛前队员事情都比较多,所以也没有太注意这个事情。导致最终的作品真的是比赛开始后才有的想法。
从前面的成员列表也能看出来,其实队伍的成员组成还是有点问题的。我们缺少一个前端或者说是缺少以为负责产品表现层的队员。
我们最终的作品是一个能够在附近借阅与分享书籍的微信小程序。虽然当初抱着体验的心态来参加比赛,但是当工作人员跟我们说我们差点就进复赛的时候感觉还是挺遗憾的。
比较有意思的事情是,由于队友间技术栈的不一致而且时间又很赶。于是小程序后端最终是用 Java 和 PHP 两种语言写成的,两部分都是独立的服务,运行在不同的端口。期间队友一直在感叹 PHP 比 Java 方便,毕竟是世界上最好的语言,其他怎么能比😏。
拍照的时候并没有考虑到会记录到博客中,所以比较随意,将就着看。
赶往湖大超算中心的路上做反了公交车(明明这辈子就坐反过几次😅),导致迟到了几分钟,于是拍到了这么冷清的签名板。
第一天组织参观了天河超级计算机(有点朝圣的感觉)。久闻湖大超算中心的大名,每次路过都要向里面张望,这次终于有机会去参观。参观完最大的感觉就是吵,声音真的很大。然后就是这么大的超算中心,原来就那么几个小房间放计算机。
作为一个去混吃混喝的队伍,对于吃喝管够这件事真的是没话说。
总结
这次比赛主办方还是挺给力的,零食管够,期间的餐饮也特别给力。有可能是由于人数较多的原因,场地提供的 WIFI 一直断,手机又没信号,由于微信小程序断网后完全没法开发,导致前期浪费了不少时间。跟主办方申请后,主办方贴心的给我们提供了一个单独的实验室和有线网络连接。
体会:
- 加深了我 JS 真恶心的这个印象。
- 微信小程序真恶心,开发过 Telegram Bot 后越发觉得如此。
- 应该是自己技术太烂才会觉得 JS 和微信小程序真恶心。
- 近几年唯一的一次熬通宵,其实还是挺伤身体的,老年人还是得多睡觉。
- 过程真的很有趣。
建议:
- 主办方在比赛前一般会公布比赛主题,但是一般不会允许比赛前准备你们的作品,是否要遵守规则取决个人。对于我来说主要是想体验那种氛围,所以并没有事先准备。
- 队友之间的技能互补很重要,如果要在这么短时间内实现一个有意思的想法,技能熟练度也很重要。
- 队友技术栈最好有一定的交集,不一定是要在语言层面,例如:你们想做一个小程序,那么前后端队员都需要对 RESTful 有了解吧。
- 好看的 PPT 很重要。
- 想好为什么参加比赛,过程才是最有意思的。
- 在这种需要快速原型开发的场景下,动态语言的优势很大,如果你够酷当然首选 Go 或 Rust。