当前位置: 首页 > 科技观察

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

时间:2023-03-16 12:35:12 科技观察

选择学习哪种编程语言是一个压力很大的问题。不管怎么说,现在流行的编程语言可能一年都不会被人注意到,更别提能帮你找到好工作的编程语言了。所以,当程序员不为他们的老板工作,而是从事纯粹为了好玩的个人项目时,值得关注他们使用的是什么编程语言。那么,让我们从黑客马拉松开始吧。ChallengePost是许多黑客马拉松(包括我们在每次TechCrunchDisrupt会议之前运行的那个)使用的后端架构工具,今天早上有了一个新名称:Devpost。在新名字庆典上,他们分享了很多过去一年发生的事情。哪个移动平台在黑客马拉松上获得的曝光率最高?哪种编程语言最好?哪些API被调用最多?在与13,281名黑客一起举办了160场黑客马拉松并完成了近10,000个项目之后,他们得到了一些答案。您可以点击此处查看完整报告,但我想强调一些有趣的事情:谁是拥有最多粉丝的移动平台?安卓(Android)占比38.2%,iOS占比22.7%,WindowsPhone占比4.9%,其余34.2%被其他非主流系统瓜分。在DevpostHackathon上排名前10的语言是:HTML/CSS(见下面的注释)JavaScriptPythonJavaC/C++PHPObjective-CC#SwiftJSON(严格来说它不是一种编程语言,但出于某种原因,原因仍在列表,所以我添加了第11个)RubyHTML、CSS和JavaScript位居榜首,我们并不感到惊讶(暂时离开“脚本语言”与“编程语言”的争论)。它们具有很高的容错性,不需要编译器,运行在浏览器而不是特定的操作系统中,新的程序员逐渐开始选择它们作为入门语言。如果你走进一个满是陌生人的房间,并试图在那里找到一个开发团队(这在黑客马拉松中经常发生),他们很可能会这三种语言。注意:HTML并不是真正的“编程”语言——它是一种标记语言,用于标记和输出文档元素。不过,它是一种语言,每天都有相当多的网络程序员使用它,所以字面上的争论是不可能的。考虑到Apple仅在13个月前发布它,Swift的攀升速度之快令人惊讶。API的使用情况如何?Devpost并没有把所有的API放在一起比较,而是分门别类地统计,每个门类的工具都相当不错。谁是最好的通信API?答案是Twilio。社会阶层呢?Facebook(tsk,tsk),然后是Twitter(tsk,tsk)付款呢?Venmo击败Paypal登上榜首,而Stripe出人意料地排在第三位。***毫无悬念地,GoogleMaps拿下了GeographyAPIs的头把交椅。Twilio在通信类别中的获胜非常有说服力,因为它在黑客马拉松中非常活跃。每次参加黑客马拉松,虽然只是众多非官方推荐中的一个,但总能看到。Twilio要求每位新员工通过其API完成一个项目。Twilio与他人共同创立了MajorLeagueHacking,专注于世界各地的学生黑客马拉松。在游戏类中,Unity独霸全国大部分地区,提交的Unity项目超过1000个。排在第二位的Pygame不到50个,Devpost似乎是在故意挑起一场“圣战”,还统计了文本编辑器的使用情况。获胜者是SublimeText,这也是我的选择,而这篇文章就是用这个软件写的(译者也在这里完成了翻译)。既有软件又有硬件的项目呢?Arduino是黑客硬件之王,当之无愧。它用途广泛,可以为许多轻型电子项目进行重建,而且价格便宜,磨损两三个也不会造成伤害。可谓“黑客上手,即用即用”。紧随其后的是许多专用设备:Myo手势控制臂带、Pebble智能手表、Leap运动手势控制器和OculusRiftVR头戴式显示器。令人惊讶的是,灵活且便宜的RaspberryPi排在第六位。注:以上数据是开玩笑的,不能完全反映真实情况。前五名编程语言榜单值得学习,但不推荐作为专业参考。如果你还在犹豫要学哪种语言,我的建议是选择一种容错性高的语言(JavaScript值得一试),集中精力理解编程的要领,仔细比较每一个细微差别。如果有人告诉您选错了入门语言并且您应该学习“2015年的语言”,请不要打扰他们。