哪种编程语言最受黑客马拉松欢迎?

挑选哪门编程语言来学习,是个让人压力山大的问题。无论何时,当前流行的编程语言可能一年后人们就不再关注了,更何况是那些能帮你找到好工作的编程语言。

所以,当程序员们不为老板干活、而进行那些纯粹出于兴趣的个人项目时,他们用什么编程语言就很值得关注了。

那,就让我们就从黑客马拉松讲起。

很多黑客马拉松(也包括在每届 TechCrunch Disrupt 大会前我们举办的黑客松活动)都使用的后端架构工具 ChallengePost 在今天早上有了新的名字:Devpost。在新名庆祝会上,他们分享了超级多在过去一年里发生的种种事情。

在黑客马拉松上,哪个移动平台曝光度最高?哪门编程语言最流行?哪些 API 被调用的最多?

在举办过 160 场黑客马拉松、同 13281 名黑客完成了近 1 万个项目后,他们得到了一些回答。你可以 点击这里查看完整报告 ,不过接下来我想挑重点说几件有意思的事情:

粉丝最多的移动平台花落谁家?安卓(Android)占 38.2%,iOS 居次席占 22.7%,Windows Phone 占 4.9%,其余的 34.2% 则是被其他非主流系统瓜分。

Devpost 黑客马拉松上最流行的 10 门语言是:

HTML/CSS(见下文注释)

JavaScript

Python

Java

C/C++

PHP

Objective-C

C#

Swift

JSON (它不算是严格意义上的编程语言,不过出于某种原因还是被列在榜单上,所以我又加了第 11 名)

Ruby

HTML、CSS 和 JavaScript 位居榜首,我们毫不意外(暂且不谈「脚本语言」和「编程语言」之争)。它们的容错度高,不需要编译器,在浏览器、而非某个特定操作系统中运行,新程序员们 逐渐开始选择它们所为入门语言。如果你进到一间满是陌生人的房间,想在此寻找一个开发团队(这种事黑客马拉松上就时有发生),他们掌握的很可能就是这三门 语言。

注释:HTML 并不算是「编程」语言——它是标记语言,用于标记和输出文档元素。不过它确实是一门语言,并且相当多的 web 程序员每天都使用它,所以字意争论暂且不表。

Swift 攀升速度如此之快,让人意外——要知道,苹果 13 个月之前才刚发布它。

那 API 的使用情况如何?

Devpost 没有把所有 API 放在一起比较,而是分门别类地进行统计,每一类别的工具都相当出色。

apis谁 是最受欢迎的通信类 API?答案是 Twilio。社交类呢?Facebook(啧~),随后是 Twitter(啧啧~)支付类呢?Venmo 击败了贝宝(Paypal)荣登榜首,而 Stripe 意外地只居第三。最后毫无悬念地,谷歌地图赢得了地理类 API 榜首位置。

Twilio 在通信类的胜出非常让人信服,因为它在黑客马拉松上极度活跃。每次参加黑客马拉松,虽然它只是非官方的众多推荐之一,我也总能见到它的身影。Twilio 要求每位新职员通过它的 API 来完成一个项目。Twilio 与另一家公司一同创立了 Major League Hacking,后者专注于全世界学生黑客马拉松比赛。

在游戏类,Unity 统治了大半壁江山,有 1000 多个 Unity 项目提交。位居第二的 Pygame 仅有不到 50 个。

Devpost 好像有意挑起「圣战」,还统计了文本编辑器的使用情况。获胜者是 Sublime Text,同样也是我的选择,本文就是在这个软件里写成的(译者也是在这里完成翻译的)。

那些兼有软件和硬件的项目,表现又如何呢?

Arduino 获选黑客硬件之王,可谓当之无愧。它足够多变、可为很多轻量的电子元件项目重造,它亦足够便宜、用坏两三个也不会太心疼。可谓「黑客上手、即用即会」。紧 随其后的是多款特定用途的设备:Myo 手势控制臂环、Pebble 智能手表、Leap motion 手势控制器、Oculus Rift VR 头戴显示器。令人意外的是,灵活又便宜的 Raspberry Pi 仅排第六。

注意:以上数据有戏谑成分,不能完全反映真实情况。编程语言榜前五名都值得一学,但不做提倡作为专业参考。如果你还在犹豫学哪门语言,我的建议是 选择一门容错度高的语言(JavaScript 值得一试),全神贯注地理解编程要义,并且仔细对比每处细微差异。如果有人告诉你,你选错了入门语言,你应该去学“2015 最流行的语言”,别鸟他们。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-12-26 22:14:41

哪种编程语言最受黑客马拉松欢迎?的相关文章

.Club Domains赞助黑客马拉松现实强劲市场潜力

3月13日消息,做为全球注册量最多的新通用顶级域(gTLD).CLUB的拥有者和运营商,.Club Domains赞助了于2月27日至3月1日在美国旧金 山举行的LAUNCH Hackathon 2015(黑客马拉松).在此次活动中,近四分之一的参赛团队选择使用.CLUB做为参赛作品的域名后缀,充分显示出该通用顶级域名的的强劲市场潜力. 此次LAUNCH Hackathon活动吸引超过200个科技创业团队参加,有53支队伍选择使用.CLUB域名,而当中的GoInterview.club团队取得总

揭秘黑客马拉松:催生新创意 风投蜂拥聚集

摘要: 黑客马拉松是程序员的美国偶像,非常受欢迎. 参与黑客马拉松的,除了热衷钻研技术的软件工程师,还有来自风投公司的团队. 比赛举办方会提供免费饮食. 黑客马拉松一般长达几 黑客马拉松是程序员的"美国偶像",非常受欢迎. 参与黑客马拉松的,除了热衷钻研技术的软件工程师,还有来自风投公司的团队. 比赛举办方会提供免费饮食. 黑客马拉松一般长达几十个小时,参赛者累了或坐或卧,现场休息. 随着智能手机风行,"黑客马拉松"逐渐成为插件开发的主要形式:一群高手云集一堂,在几

12 种编程语言的起源故事

过去的几十年间,大量的编程语言被发明.被替换.被修改或组合在一起.每种语言总在争论中诞生,又在进化中消亡.而这些语言的的创造者,无一不是编程世界中的标志性人物,高举探索的旗帜不断前行.敬仰之情促使了这篇文章的诞生,这里收集并分享了这五十年来最成功.最流行的十二门编程语言和它们的创造者的故事. 1.Java 的起源 1990 年代初,任职于 Sun 公司的詹姆斯·高斯林等人开始开发 Java 语言的雏形,最初被命名为 Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机.电话.闹钟.烤面包

高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言?

本文讲的是高盛最新调查:Python超过汉语成为未来最重要技能,你准备学哪种编程语言,如果让你选择一种语言,你觉得Python和中文,哪个对于未来更重要?最近,一直以高素质实习生项目闻名的高盛集团发布了一份<2017高盛调查报告>,针对全球2500名在高盛的夏季实习生调查, 当问到你认为"哪个语言在未来会更重要"时,在被调查的全球2500名80.90后优秀年轻人中,72%选了Python. Python所代表的数据科学分析能力和编程能力正成为年轻人乃至整个世界最看好的热门或

2015年你需要学习的15种编程语言

如果你是一个程序员,那么你的美好时光来了.根据美国劳动统计局的预测,计算机方面的工作岗位将在接下来的七年时间里增长8%.如果你很擅长于写代码,那么你的薪资可以高达300美元一小时甚至更多. 想要拿到这一领域的高薪,那么你就得掌握最需要的几门编程语言. 下面是Doug Winnie--在线学习平台Lynda的内容总监指出的2015年你需要知道的15种编程语言: 1. Java Java用于构建企业web应用的后端,是当今最为流行的编程语言之一.Web开发人员可以凭借Java和基于Java的框架为各

全球最易受黑客攻击的国家:中国排第五

据国外媒体报道,信息安全公司Rapid7近期制作了一张名为"易受攻击国家指数"的互联网热区图,公布了最易遭受黑客攻击的国家排名.Rapid7扫描了互联网上所有可访问的服务器. Rapid7的数据显示,全球最易受黑客攻击的国家是比利时,而随后为塔吉克斯坦.萨摩亚和澳大利亚.中国大陆排名第5,美国排名第14,英国排名第23. 这张热区图来自Rapid7的Project Sonar.通过这一工具,Rapid7可以在几小时的时间里扫描所有公开的IP地址,并了解这些服务器向互联网提供了什么样的服

联想加速器举办黑客马拉松 悬赏100万元投资 Tango技术首进中国

近期,联想加速器启动了其在中国的首场黑客马拉松大赛,来自全国的十余只参赛队伍将展开角逐.联想加速器为此次活动拿出了重金,第一名将获得来自联想加速器的至少100万元人民币的种子投资,此外该作品还将预装在今年刚刚发布的联想PHAB2 Pro手机上进行发布. 所谓黑客马拉松,即Hackathon,是最早兴起于美国的应用开发大赛,近年在全球范围内流行开来,可以说是程序员界的"选秀",参赛者要在极短的时间里拿出最好的作品,角逐奖项. 联想加速器总经理梁颖表示,黑客马拉松活动本身就是要让很多开发者

黑客马拉松:代码与创意的PK

一群"代码控",从陌生到相识,参与到24小时不间断地开发当中. 文 | 刘岩 电影<社交网络>里的一幕让人印象深刻.马克·扎克伯格在哈佛的一间宿舍里举行了一场编程比赛,赢家成为公司里的第一位实习生.其实,每隔一段时间,Facebook便举办"黑客马拉松"比赛,让员工在一夜之间想出好的点子,并完成项目开发. 2012年5月6日,一场真正的黑客马拉松比赛在上海和硅谷两地实时上演.一群素未谋面的程序员于周末汇聚在一起,他们出于对代码的偏爱,自愿报名参与到24小

假如女人是一种编程语言

计算机语言的实质其实是为了让人类能够更好与计算机打交道,最终结果都是通过编译成二进制代码或通过解释器转译成二进制代码的形式,由计算机来执行.而二进制就是0和1,假设1代表男人,0代表女人,那么瞬间就可以发现世界就变成了一台大"计算机".而爱情和情爱也可以看成是1和0组成的二进制机器码. 假如女人是一种编程语言,也许每个男人心中都有自己最喜欢的那一个吧?我认为女人可分两类,"面向过程"和"面向对象"."面向对象"的女人以寻找终身