哪種程式語言最受黑客馬拉松歡迎?
挑選哪門程式語言來學習,是個讓人壓力山大的問題。無論何時,當前流行的程式語言可能一年後人們就不再關注了,更何況是那些能幫你找到好工作的程式語言。
所以,當程式設計師們不為老闆幹活、而進行那些純粹出於興趣的個人專案時,他們用什麼程式語言就很值得關注了。
那,就讓我們就從黑客馬拉松講起。
很多黑客馬拉松(也包括在每屆 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 放在一起比較,而是分門別類地進行統計,每一類別的工具都相當出色。
誰是最受歡迎的通訊類 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 最流行的語言”,別鳥他們。
相關文章
- 黑客+馬拉松=? 黑客馬拉松?黑客
- 7種最受歡迎的2019年程式語言 - Learn Worthy
- 2018年最受歡迎的三種程式語言:JavaScript、Java、PythonJavaScriptPython
- TIOBE:2020年11月最受歡迎程式語言排行榜 Python超越Java成第二最受歡迎程式語言PythonJava
- JetBrains:2020年程式語言排名 Java最受歡迎AIJava
- 2020年什麼程式語言最受歡迎,待遇最高?
- 黑客馬拉松之外的雜感黑客
- Slashdata:2017-2020最受開發者歡迎的程式語言是JSJS
- 48小時區塊鏈黑客馬拉松(成都)區塊鏈黑客
- 2018年Github最受歡迎機器學習語言Python穩坐冠軍,numpy、scipy是最受歡迎軟體包...Github機器學習Python
- 關於宜家這次舉辦的黑客馬拉松黑客
- 2018年最受DevOps歡迎的五種工具!dev
- 用程式碼挑戰未知,2019WAIC黑客馬拉松火熱開賽AI黑客
- 2021年Q3全球最受歡迎程式語言使用人數(附原資料表)
- 2020 年 HackerEarth 調查:Go 語言成為最受歡迎的語言(內含 Go 語言圖譜下載)Go
- 2021飛槳黑客馬拉松完美收官,期待下期與你相遇黑客
- Java程式設計師怒了:收入最低遭全球diss!Python成最受歡迎語言有“內幕”?Java程式設計師Python
- David Gewirtz:資料顯示最受歡迎的程式語言前三名為Python、JavaScript和JavaPythonJavaScript
- 2018最受歡迎電子書
- 哪種程式語言最熱門?
- 聚焦區塊鏈應用,SegmentFault 黑客馬拉松引爆珠三角區塊鏈黑客
- Imperva Cloud WAF:Python和Go成為年度最受歡迎的黑客工具榜首CloudPythonGo黑客
- 2019 MiiX 區塊鏈 全球黑客馬拉松超級大賽(北京站)區塊鏈黑客
- 2022 開發者調查報告:Rust 語言、Phoenix 框架最受歡迎|PHP 薪酬倒數Rust框架PHP
- python批量下載馬拉松照片Python
- KubeVela: 如何用 100 行程式碼快速引入 AWS 最受歡迎的 50 種雲資源行程
- java語言屬於哪種語言Java
- Zalo成為越南最受歡迎的訊息應用程式
- 就要技術範!2019TechWorld技術嘉年華•黑客馬拉松完美落幕黑客
- AWS 人工智慧黑客馬拉松正式開啟!用實力演繹科技向善!人工智慧黑客
- 15 種最受歡迎的資料視覺化流程圖及模板視覺化流程圖
- 連續 3 年最受歡迎:Rust,香!Rust
- 2020年全球最受歡迎emoji表情排名
- 王承倫 最受歡迎職業人
- java程式與設計大作業-馬拉松管理系統Java
- 你應該學習哪種程式語言?
- Java vs Big data 哪種程式語言更好?Java
- 作為一門程式語言 Python為什麼如此受歡迎Python
- 記第一次馬拉松~