黑客松
编程马拉松(英语:hackathon,又译为黑客松),又称骇客日(hack day)、骇客节(hackfest)或编程节(codefest),是一个流传于黑客(hacker)当中的新词汇。编程马拉松是一种活动。在该活动当中,电脑程序员以及其他与软体发展相关的人员,如图形设计师、界面设计师与专案经理,相聚在一起,以紧密合作的形式去进行某项软体专案。编程马拉松的灵魂是合作地编写程序和应用。编程马拉松的时长一般在几天到一周不等。编程马拉松不是编写些一次性作品那么简单。编程马拉松的精髓在于:很多人,在一段特定的时间内,相聚在一起,以他们想要的方式,去做他们想做的事情——整个编程的过程几乎没有任何限制或者方向。
还有一个术语叫做“短跑(sprint)”。“短跑”用于描述一种性质与编程马拉松类似的活动。“短跑”的特点是:它只持续几天时间。另一个描述此类活动的词汇是“代码节”。这个词汇主要流传于Linux用户当中。“代码节”这个词是一个合成词,它由代码和节日两部分组合而成。“代码节”这个词是从“安装节”一词引申而来的。“安装节”是一种 Linux用户群的活动。
字源
编辑黑客松(hackathon),又称“编程马拉松”。
这个术语本身是一个合成词,它是由“编程(hack)”和“马拉松(marathon)”两部分组成。[1]
这个术语诞生于1999年。两组人在同一年想到并使用了该术语。一组人是OpenBSD的开发者们。另一组人是Sun的市场营销团队。
起源
编辑OpenBSD于1999年6月4日在卡尔加里举办的一次密码学开发活动上第一次使用了该术语。在那次活动中,10名程序员相聚到一起商讨如何避免由美国密码学软件出口规定引起的合法性问题。[2]
对于Sun而言,他们第一次使用“编程马拉松”这个术语则要追溯到1999年6月19日JavaOne大会中的一次活动。在那次活动中John Gage向出席者发出一个挑战。他要求出席者用Java为新款的Palm V编写一个程序。这个程序可以让Palm V用户通过红外线端口和其他Palm V的用户进行通讯,此外Palm V用户还能够通过该程序在网上注册他们的手机。这个活动号称是编程马拉松的始祖。
自1986年起,Sun还召开了一系列“连接马拉松”。这些马拉松大多是围绕NFS的互用性展开的。在这些活动当中,供应商和受邀请人相聚到一起去测试他们的硬件和软件的互用性,找出互联网标准协议规范中的缺点,并定义一套可重复使用的协议测试程序。“连接马拉松”有点像已经停止的“苹果编程大会”。“连接马拉松”更像是一种让参与者与他人展开技术交流的开发者大会。只是在技术交流之余,参与者有时也写写程序。
于2008年,第一个区块链由一名或一组被称为Satoshi Nakamto的人或团体概念化。 相隔多年后, “区块链黑客松 ”(Blockchain Hackathon) 的名称开始被崛起。[3]
区块链黑客松
编辑区块链黑客松(Blockchain Hackathon)与编程马拉松相近,但性质有所区别。区块链黑客松让开发人员获得资源来构建分散式应用程式(dApps/ Decentralized Applications),它是区块链开发人员之间的竞争。另外,组织此类黑客松的都是与区块链有相关的公司,这也同时让公司们发掘有才的程序员并雇佣他们。
自2017年起,区块链黑客松曝光率续渐增长,并向参加者承诺了大量的招聘机会。黑客松的景观已经从仅限于传统的大型科技公司,如Facebook,谷歌,以及像Major League Hacking[4] 组织主办的大型季节性黑客松,到现在几乎任何机构都能举办自家版本的小规模黑客松。这些公司大多花费数千美元来举办这类黑客松[5],这笔金额通常包括免费物品像背包,笔记本,食物,住宿,现金奖品,礼品奖品,热门场所和未来的就业机会。[6]
例子
编辑参考资料
编辑- ^ What's a hackathon?. 1&1 Digitalguide. [2019-02-14]. (原始内容存档于2019-02-14) (英语).
- ^ OpenBSD: Hackathons. www.openbsd.org. [2019-02-14]. (原始内容存档于2017-09-18).
- ^ Aitken, Roger. The Rise Of Blockchain, Hackathons & The 'Hackonomy'. Forbes. [2019-02-13]. (原始内容存档于2019-02-13) (英语).
- ^ Major League Hacking. Major League Hacking. [2019-02-15]. (原始内容存档于2019-02-14) (英语).
- ^ Block.one Launches EOS Global Hackathon Series in Hong Kong. EOS Global Hackathon. [2019-02-15]. (原始内容存档于2019-02-19) (美国英语).
- ^ Benefits of hosting a hackathon for your blockchain company - CryptoTicker - Your Key to Crypto, Blockchain and Futurism. https://cryptoticker.io/en/. 2018-08-26 [2019-02-15]. (原始内容存档于2019-02-18) (美国英语). 外部链接存在于
|work=
(帮助) - ^ Events Archive. EOS Global Hackathon. [2019-02-18]. (原始内容存档于2019-02-19) (美国英语).
- ^ Team NouGit Wins Top Award at Block.one’s Largest-Ever EOS Global Hackathon Event in San Francisco. EOS Global Hackathon. [2019-02-18]. (原始内容存档于2019-02-19) (美国英语).
延伸阅读
编辑外部链接
编辑- Media-Making Strategies to Support Community and Learning at Hackathons. MIT Center for Civic Media. June 30, 2014 [2021-06-18]. (原始内容存档于2015-10-11).
- "Demystifying the hackathon" (页面存档备份,存于互联网档案馆). Article from Mckinsey, October, 2015