哪種編程語言最受黑客馬拉松歡迎?

jopen 9年前發布 | 13K 次閱讀 黑客

 

挑選哪門編程語言來學習,是個讓人壓力山大的問題。無論何時,當前流行的編程語言可能一年后人們就不再關注了,更何況是那些能幫你找到好工作的編程語言。

所以,當程序員們不為老板干活、而進行那些純粹出于興趣的個人項目時,他們用什么編程語言就很值得關注了。

那,就讓我們就從黑客馬拉松講起。

很多黑客馬拉松(也包括在每屆 TechCrunch Disrupt 大會前我們舉辦的黑客松活動)都使用的后端架構工具 ChallengePost 在今天早上有了新的名字:Devpost。在新名慶祝會上,他們分享了超級多在過去一年里發生的種種事情。

在黑客馬拉松上,哪個移動平臺曝光度最高?哪門編程語言最流行?哪些 API 被調用的最多?

在舉辦過 160 場黑客馬拉松、同 13281 名黑客完成了近 1 萬個項目后,他們得到了一些回答。你可以 點擊這里查看完整報告 ,不過接下來我想挑重點說幾件有意思的事情:

粉絲最多的移動平臺花落誰家?安卓(Android)占 38.2%,iOS 居次席占 22.7%,Windows Phone 占 4.9%,其余的 34.2% 則是被其他非主流系統瓜分。

Devpost 黑客馬拉松上最流行的 10 門語言是:

  1. HTML/CSS(見下文注釋)
  2. JavaScript
  3. Python
  4. Java
  5. C/C++
  6. PHP
  7. Objective-C
  8. C#
  9. Swift
  10. JSON (它不算是嚴格意義上的編程語言,不過出于某種原因還是被列在榜單上,所以我又加了第 11 名)
  11. Ruby
  12. </ol>

    HTML、CSS 和 JavaScript 位居榜首,我們毫不意外(暫且不談「腳本語言」和「編程語言」之爭)。它們的容錯度高,不需要編譯器,在瀏覽器、而非某個特定操作系統中運行,新程序員們逐漸開始選擇它們所為入門語言。如果你進到一間滿是陌生人的房間,想在此尋找一個開發團隊(這種事黑客馬拉松上就時有發生),他們掌握的很可能就是這三門語言。

    注釋:HTML 并不算是「編程」語言——它是標記語言,用于標記和輸出文檔元素。不過它確實是一門語言,并且相當多的 web 程序員每天都使用它,所以字意爭論暫且不表。

    Swift 攀升速度如此之快,讓人意外——要知道,蘋果 13 個月之前才剛發布它。

    那 API 的使用情況如何?

    Devpost 沒有把所有 API 放在一起比較,而是分門別類地進行統計,每一類別的工具都相當出色。

    誰是最受歡迎的通信類 API?答案是 Twilio。社交類呢?非死book(嘖~),隨后是 推ter(嘖嘖~)支付類呢?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 最流行的語言”,別鳥他們。

    點擊此處查以看 Devpost 完整榜單

    準備好你的第一次黑客馬拉松之旅了?你知道不?距離 我們的舊金山創新大會前的黑客馬拉松 ,僅剩短短幾周。

    [感謝 Devpost(即之前的 ChallengePost)投遞以上數據]

    翻譯:魚生臣( @魚生臣

    Which Programming Languages Get Used Most At Hackathons?

    </div> </div>

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!