朱赟的技术管理课
朱赟
计算机博士,前Airbnb技术经理
立即订阅
11176 人已学习
课程目录
已完结 39 讲
0/4登录后,你可以任选4讲全文学习。
开篇词 | 从工程师到管理者,我的思考与实践
免费
01 | 职场分身术:从给答案到做引导
02 | Bug引发事故,该不该追究责任?
03 | 每个工程师都应该了解的:A/B测试
04 | 如何帮助团队成员成长
05 | 当我们给别人提意见时,要注意些什么?
06 | 每个工程师都应该了解的:聊聊幂等
07 | 当别人给我们提意见时,该如何应对?
08 | 说说硅谷公司中的一对一沟通
09 | 每个工程师都应该了解的:大数据时代的算法
10 | 项目延期了,作为负责人该怎么办?
11 | 管理和被管理:期望值差异
12 | 每个工程师都应该了解的:数据库知识
13 | 管理者在进行工作分配时,会考虑哪些问题?
14 | 硅谷人到底忙不忙?
15 | 每个工程师都应该了解的:系统拆分
16 | 技术人如何建立个人影响力?
17 | 管理者不用亲力亲为:关键是什么?
18 | 每个工程师都应该了解的:API 的设计和实现
19 | 硅谷面试:那些你应该知道的事儿
20 | 项目管理中的三个技巧
21 | 每个工程师都应该了解的:中美在支付技术和大环境下的差异
22 | 不要做微观的管理者
23 | 如何处理工作中的人际关系?
24 | 编程语言漫谈
25 | 兼容并包的领导方式
26 | 如何做自己的职场规划?
27 | 小议Java语言
28 | 如何激发团队人员的责任心
29 | 说说硅谷互联网公司的开发流程
30 | 编程马拉松
31 | 工程师、产品经理、数据工程师是如何一起工作的?
32 | 硅谷人如何做 Code Review
33 | 技术人的犯错成本
34 | 如何从错误中成长?
35 | 理解并建立自己的工作弹性
36 | 如何对更多的工作说“不”
尾声:成长不是顿悟,而是练习
新书 |《跃迁:从技术到管理的硅谷路径》
朱赟的技术管理课
登录|注册

30 | 编程马拉松

朱赟 2018-01-19
今天,我和你聊聊“编程马拉松 Hackathon”的故事。
Hackathon 是一个合成词,取自 Hack 和 Marathon,意为“编程马拉松”,又叫“黑客节”或“编程节”,它起源于 Sun 公司在 1999 年的 JavaOne 大会的一次活动。
在那次活动中,约翰·盖奇 (John Gage)向参会人员发出了一个挑战:用 Java 为新款的 Palm V 编写一个程序。这个程序可以让 Palm V 用户通过红外线端口和其他 Palm V 的用户通信,此外,Palm V 用户还能够通过该程序在网上注册他们的手机。这个活动第一次引入了编程马拉松的概念,并沿用至今。
现在,湾区比较知名的创业公司都有个不成文的传统,通常一年会有几次编程马拉松,国内的一些互联网公司和技术社区也举办过类似的活动,就是有一周的三五天内,大家不工作而是去“Hack”一些自己感兴趣的小项目 。
编程马拉松期间,全公司理论上是不允许有任何工作相关的会议,所以你每天照常上班,但上班的内容是自己找一群小伙伴,大家一起做一个和工作不直接相关的项目,最后一天则展示自己的成果。
编程马拉松与平时工作的不同之处就在于,它让你去探索一些平时工作中无暇顾及的创意和想法,在很短的时间内推进和完成一个项目。
不只是说一说,而是去通过设计、交互和程序去展示你的想法。编程马拉松的另外一个好处是,可以让你在团队工作中和一些平时少有合作的同事建立很特殊的感情和纽带。
有一次编程马拉松接近尾声,我晚上开车回家,天色渐渐暗下来,看着路上忽亮忽暗的一排排车灯,以及路边不多的高楼上的广告牌灯光,听着一些略显过时的美国流行歌曲,突然间,以前 “Hacking”的一幕幕涌上了心头。很多老朋友、新朋友的笑容就清晰地闪现在我的眼前。

第一个故事:Hack 的项目成了正式产品的原型

我第一次参加编程马拉松还是在 Square,那时我加入 Square Market 组可能刚刚两三个月。Square Market 组里有三个整天腻在一起的男生,关系特别好,一起吃饭,一起喝茶,晚上经常一起联网打游戏,周末也经常到一起玩纸牌。
他们三个有一个人是个在美国出生的华人,中文能听懂,但是说得不好,所以不太经常说。他早年在谷歌中国待过,是谷歌早期的牛人之一。另一个是香港人,来美国十几年了,普通话也不那么流利,但是前端后端都十分精通。
还有一个是个地地道道的美国人,但娶了个韩国妹子,所以会说一些韩文。他早年也是谷歌亚洲区的,系统层面的活儿做得特别熟。他们三个都自己创过业,Square 的工作对他们来说也是得心应手。
我的第一次编程马拉松就是和他们三个一起完成的。为什么我能有幸和这亲密无间的三剑客一起做项目呢?
主要是因为 Square 的每个新人,都会有一个类似于“辅导员”的老员工带着新人熟悉系统和技术,而他们其中有一个人就是我的“辅导员”。
我是以应届毕业生的背景进入 Square 的,很多应用层面的技术都一窍不通,所以 Rails、Search、JavaScript 等好多技术,都是我的“辅导员”手把手带我入门的。
大概是我一直比较刻苦的缘故,他们一直对我还是很友善的;虽然我很弱,他们三个做项目,还是把我也加进去了。
我的第一个编程马拉松项目,就是和他们三个一起用 Elastic Search 重写 Square Search 的后端。那一周我们四个在公司做什么都很自然地在一起,收获之一是我们的项目做得很好,后来 Square Search 后端的原型就是基于我们的编程马拉松的项目。
收获就是交了三个好朋友,后来在 Square 我和他们也走得近很多。甚至离开 Square,他们还时不时地给我发消息,偶尔也来找我吃饭。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《朱赟的技术管理课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(8)

  • shibo
    看到一半就想问,,,安姐下次hackathon还参加么,求带!😂😂😂

    作者回复: 哈哈哈,好啊

    2018-01-19
    4
  • 刘剑
    为什么国内的编程马拉松很多以是否能商业化为出发点思考创意?而国外很多基于兴趣思考创意?有哪些真正意义上的Hackathon?因为有些活动为商业或外包服务的,目的不纯哦。

    池建强回复: 国内这方面正越来越好了

    2018-01-24
    3
  • GeekAmI
    不错
    2018-01-19
    2
  • Feng
    好有趣,首图也超级有吸引力,先做个类似安姐马拉松中那样的map,用小程序的方式,嘻嘻,接下来的小目标,边做边学!
    2018-09-22
    1
  • _fenghao_
    中国这种太少了,搞不起来,从经理就不认同,还耽误一周时间,完全没有工程师至上文化。

    下次同求带!
    2018-01-23
    1
  • 柠檬树
    :Geek is the new sexy!
    2019-12-10
  • mikejiang
    国内这方面其实也有,大公司像腾讯12,13年就已经搞过黑客马拉松了,很好玩。不过小一点的公司一般不搞这种事情,可能和老板风格有关。
    2019-11-28
  • IT亚健康
    国内公司一切以对主体系统有用才行
    2018-05-15
收起评论
8
返回
顶部