說到學 Code,萬年不變的第一題就是「我應該學什麼語言?」
這其實很難回答,畢竟程式語言就像任何語言一樣,都要看你對它的應用場景是否感興趣;它的發展空間是否符合你的規劃。
也因此了解現在的工程師們平日喜歡使用那些語言,觀察工程師使用這些語言的場景就很重要!
剛好最近一個許多駭客松都常使用的後端架構工具 ChallengePost 就發表了一份工程師報告(Devpost)告訴我們在駭客松時,工程師最常使用什麼「工具」,例如:哪種語言最常被使用?哪個 API 最常被串接?等等。
接下來我們就來看看《TechCrunch》幫我們整理的重點內容:
- 第一,粉絲最多的移動平台?
Android — 38.2%
iOS — 22.7%
Windows Phone — 4.9%
其他 — 34.2%
- 第二,最常被使用的程式語言?
- HTML/CSS
- JavaScript
- Python
- Java
- C/C++
- PHP
- Objective-C
- C#
- Swift
- JSON
- Ruby
看到這樣的結果毫不意外,畢竟十個工程師有九個都推薦初學者學 HTML/CSS 啊!畢竟他們容錯度高,在瀏覽器上就可以編輯,而不用特別使用某種操作系統來運作,也因此有越來越多人選擇以他們入門。
此外,值得注意的是第九名 Swift。它的成長速度之快,大家可別忘記了,蘋果是在 13 個月前才剛發佈它;由此也可見平台的威力。
- 第三,最常串接的 API
這份表單還蠻有趣的,你可以看到各類應用的排名。地理性質的 API 毫不意外由 Google Maps 高居榜首,支付類的則頗出乎意料的是由 Venmo 打敗了我們熟悉的 PayPal 與 Stripe。
- 最後,再看看硬體吧
Arduino 當之無愧第一名啊 XD
而緊追之後的則是比較特殊的硬體設備:Myo 手勢遙控腕帶、創造 Kickstarter 募資神話的 Pebble 智慧手錶 、Leap motion 手勢控制器、Oculus Rift VR 頭罩。之後才是我們很常聊到的 Raspberry Pi。
不過上述這份報告只是針對曾經使用過該工具的駭客松做的統計,因此還是建議大家參考用就好,真的想學什麼,還是依照你自己的需求來決定囉。
(參考資料:TechCrunch;圖片來源:Sebastiaan ter Burg,CC Licensed;未經授權,不得轉載)