最近几年来,或者说自从谷歌变成了业界学习榜样之一,大公司就喜欢搞一些“工作”外的项目活动,比如什么innovation day,hackthon之类的来体现自己的逼格和心胸。
A hackathon (also known as a hack day, hackfest or codefest) is a design sprint-like event in which computer programmers and others involved in software development, including graphic designers, interface designers, project managers, and others, often including subject-matter-experts, collaborate intensively on software projects.[1]
上周四参加了一个这样的活动——我所效力的某政府机构内部发起。据说,横向比较下,这是全世界数一数二的IT界喜欢尝鲜的机构,居然用agile,azure,devops,angular2等等,来一个hackthon也不稀奇了吧。对于这样的活动,我本着创意能省则省的原则,其实是不感冒的。但是我们老大多次“鼓励”我,亲自鼓励那种。我就勉为其难,于是也就有了前篇所说的,开张了我的github。
在做这个小app的过程中,我基本是one man team。期间问了两个同事的意见,理顺了一下我的idea,作为交换,我也给了他们team一些意见。由于是一个很小很简单的app,很快就做好了。周四中午的时候,部门居然还找了一个专门的摄像师,给我们所有的队伍拍一段视屏介绍。摄像师显然很喜欢我的创意——当然也有可能是,只有我的创意比较接地气,他能很快理解。他给我拍了两段视频,还用go pro来帮我演示了一下场景。从摄像师喜气洋洋地表情中解读,我觉得我要出名了。
星期五早上是demo。按照姓名字母排序,我被排到了最后一个。我想说,这不公平。刚开始大家都还是兴致勃勃地,再而衰、三而竭,到我这里已经没有兴趣了呀。公示结果的email的最后,提到了我的项目是Editor choice/honorable mention。这很符合逻辑,因为根据内部消息。部门的掌门私底下说很喜欢我的项目。当然投票结果也是比较合理的,虽然有不少人所谓的创意只不过是对自己工作内容的修修补补,但有几个(主要来自我们公司)人的东西还是惊艳的。得到大奖的那位,在这个项目上浸淫多日,而且有一众粉丝。还有做面部识别和AI bot的,这些个都是最近很受欢迎的火热项目啊。我的能被mention就不错了。嗯,我心态还是好的。
活动结束后,在电梯里,掌门突然跟我说,下个星期找我聊聊。他要让我去把项目弄出来。好吧,这算是pitch之后有天使轮了吧。
接下来该暴露年龄了……
其实小的时候就参加过这类活动了。那个时候,中学里上机用的是闻名遐迩的Apple II,编程语言是万众期待的BASIC。而那位独一无二的计算机老师,是我们那一代学生多年后共同的记忆。最让人不可思议的是,进机房要穿白大褂戴上鞋套。这是生物实验室才有的待遇啊。某日学校的科技节,被班主任拉壮丁。于是恶补了一晚上的BASIC,去参加这个hackthon/竞赛。题目我至今记得,证明某个整数范围内的哥德巴赫猜想。这个问题,学过算法的阿Q们至少能有四种解法。但当时的我,根本没头绪,也没地方goto。算是一个不成功的回忆吧。照弗洛伊德的说法,这大概也是为啥,之后我对hackthon都还是抵触的。
昨晚,正看着电视,同事在公司的yammer上呼叫我。他说,我们公司准备最近也搞一次Hackthon。
[1] 源自wikipedia: https://en.wikipedia.org/wiki/Hackathon