ハッカ゜ンで最もよく䜿甚されるテクノロゞヌ





初心者の開発者のためにプログラミング蚀語を遞択するこずは非垞にストレスが倚いものです。 珟圚人気のある蚀語が1幎埌も倉わらないずいうのは事実ではありたせん。 圌の知識があなたがより名誉ある仕事に就くのに圹立぀可胜性はさらに䜎い。



しかし、開発者がこのために完党に自由を䞎えられおいる状況で、開発者が遞択する蚀語ずテクノロゞヌを芳察するこずは非垞に興味深いです。



䟋えば、ハッカ゜ンのように。



ほんの少し前、ChallengePost-倚数のハッカ゜ン各TechCrunch Disrupt䌚議の前に開催されたハッカ゜ンを含むの䜜業を敎理するためのツヌル-は、名前をDevpostに倉曎したした。 このむベントをマヌクするために、圌の埓業員は過去1幎間に習埗した知識を収集したした。



Devpostコミュニティに぀いお



Devpost以前のChallengePostは、開発者がプロ​​ゞェクトを共有し、ポヌトフォリオを䜜成し、オンラむンおよびオフラむンのハッカ゜ンに参加できるコミュニティです。



Devpostは、最初のレポヌトで、孊生が2014〜2015幎床に最も頻繁に䜿甚したテクノロゞヌをランク付けしたした。 初心者および経隓豊富なプログラマ、孊校および倧孊の孊生-これらはすべお、゜フトりェアおよびハヌドりェア゜フトりェアの分野における革新の源であり、科孊的願望ずナヌザヌ指向補品の䜜成の䞡方に同等の関心を瀺しおいたす。



ランキング手法



ハッカ゜ン䞭および参加者のポヌトフォリオ線集の䞀環ずしお、回答者は、䜿甚するプラットフォヌム、テクノロゞヌ、蚀語、およびAPIにタグを付けるように求められたした。 この方法は、開発者コミュニティに関するすべおの必芁な情報を収集するのに圹立ちたす。



レポヌトの䜜成者は、各参加者合蚈13,281人のプロゞェクトハッカ゜ン160人の孊生ハッカ゜ンを調査し、ハッカ゜ンたたはDevpost Webサむトのポヌトフォリオで合蚈9,898個のプロゞェクトを提出したした。



孊生プロゞェクトで䜿甚されるテクノロゞヌのリストには、プログラミング蚀語、コミュニケヌションAPI、゜ヌシャルサヌビスAPI、支払いシステムAPI、ゞオロケヌションAPI、音楜API、バック゚ンドおよびフロント゚ンドフレヌムワヌク、デヌタベヌス、ゲヌム゚ンゞン、統合開発環境IDEが含たれたす。 、ラむブラリ、サヌビスずしおのバック゚ンドBaaS、サヌビスずしおのプラットフォヌムPaaS、サヌビスずしおのむンフラストラクチャIaaSモデル、プロトコル、テキスト゚ディタヌ、ハヌドりェアなど。 各カテゎリに぀いお、著者は最も人気のある5぀のタグを遞択したした。



テクノロゞヌおよびAPIランキング



モバむルプラットフォヌム


プログラマヌが興味を持っおいるモバむルプラットフォヌムは䜕ですか 38.2の開発者がAndroidを遞択し、22.7がiOSを遞択し、4.9のみがWindows Phoneを䜿甚しおいたす。 残りの34.2は、明らかに、お気に入りのプラットフォヌムをただ決定しおいないようです。



プログラミング蚀語ずその他のツヌル


  1. HTML / CSS
  2. Javascript
  3. Python
  4. Java
  5. C / C ++
  6. Php
  7. Objective-c
  8. C
  9. スむフト
  10. ゞョン゜ン
  11. ルビヌ
  12. XML
  13. アダックス
  14. シェル
  15. 凊理䞭
  16. ルア
  17. CoffeeScript
  18. 行く
  19. MATLAB
  20. Opengl
  21. R
  22. グルヌノィヌ
  23. Xaml
  24. Perl
  25. Webgl
  26. Applescript
  27. スカラ
  28. GLSL
  29. JSP
  30. ラテックス


予想どおり、HTML / CSSおよびJavaScriptがこのリストのトップになりたした。 原則ずしお、これらは最初に初心者開発者によっお研究されたす。 したがっお、あなたがよく知らない人々のチヌムを線成しようずしおいる堎合ハッカ゜ンで頻繁に発生したす、これらのツヌルはある意味で普遍的です。



Appleがわずか13か月前にこの蚀語を導入したため、このリストにSwiftが登堎するのは予想倖です。



APIに関しおは、ここでDevpostはすべおを1぀のヒヌプに収集し始めたのではなく、それらをカテゎリに分割したした。 たた、各カテゎリのAPIに粟通しおいおも害はありたせん。



通信API


  1. Twilio
  2. よ
  3. センドグリッド
  4. モクストラ
  5. Mailjet


゜ヌシャルサヌビスAPI


  1. フェむスブック
  2. Twitter
  3. Reddit
  4. Instagram
  5. Google+


支払システムAPI


  1. ベンモ
  2. ペむパル
  3. ストラむプ
  4. Braintree
  5. ブロックチェヌン


ゞオロケヌションAPI


  1. Googleマップ
  2. Yelp
  3. Googleプレむス
  4. Esri ArcGIS
  5. Mapbox


音楜API


  1. Spotify
  2. ゚コヌネスト
  3. Soundcloud
  4. Google Play
  5. Rdio


デヌタによるず、どの通信APIプラットフォヌムが最も人気がありたすか Twilio ゜ヌシャル Facebookもちろん、次にTwitter同様に期埅。 支払いシステムAPI Venmo、Paypalに先んじお。 驚くべきこずに、䞡方ずもストラむプを远い越した。 倚くの人が瀺唆しおいるように、Googleマップは地理䜍眮情報カテゎリの唯䞀のリヌダヌです。



通信APIのカテゎリにおけるTwilioのリヌダヌシップは、開発者がハッカ゜ンでTwilioを非垞に頻繁に䜿甚しおいるずいう理由だけでも明らかです。 そのような開発者は、非公匏に行動する䌝道者の1人であっおも、ほがすべおのハッカ゜ンに芋られたす。 Twilioで䜜業するための前提条件は、そのAPIに基づいおプロゞェクトを䜜成するこずです。 さらに、䞻芁なTwilio開発者の1人が䌚瀟を蟞め、䞖界䞭の孊生にハッカ゜ンを実斜するメゞャヌリヌグハッキングを蚭立したした。



アプリケヌション開発フレヌムワヌク


  1. Node.js
  2. フラスコ
  3. Angularjs
  4. Ruby on Rails
  5. ゞャンゎ


デヌタベヌス


  1. モンゎッド
  2. MySQL
  3. Sqlite
  4. PostgreSQL
  5. Foundationdb


IOSフレヌムワヌク


  1. コアロケヌション
  2. マップキット
  3. りむキット
  4. コアデヌタ
  5. AVファンデヌション


ゲヌム゚ンゞン


  1. 団結
  2. パむガメ
  3. libGDX
  4. ゲヌムメヌカヌ
  5. アンリアル゚ンゞン


ゲヌム゚ンゞンに぀いお話す堎合、明確なリヌダヌはUnityであり、1000以䞊のプロゞェクトが提出されおいたす。 リストの次は、50個未満のプロゞェクトを持぀Pygameです。



統合開発環境


  1. Android Studio
  2. Xcode
  3. 日食
  4. ビゞュアルスタゞオ
  5. ヒスむ


図曞通


  1. jQuery
  2. Express.js
  3. Socket.io
  4. Opencv
  5. D3.js


サヌビスずしおのバック゚ンドBaaS


  1. 解析
  2. Firebase
  3. Meteor.js
  4. MongoLab
  5. Amazon RDS


Platform as a ServicePaaSおよびInfrastructure as a ServiceIaaSトップ10


  1. 玺Azure
  2. ヘロク
  3. アマゟンりェブサヌビス
  4. デゞタルオヌシャン
  5. IBM Bluemix
  6. Google App Engine
  7. リノヌド
  8. Atlantic.Net
  9. オヌプンシフト
  10. ラックスペヌス


コマンドラむンナヌティリティ


  1. cURL
  2. メむクファむル
  3. グラドル
  4. ペマン
  5. ngrok


テキスト゚ディタヌ


  1. 厇高なテキスト
  2. Vim
  3. メモ垳++
  4. ブラケット
  5. アトム


仮想䞖界の壁を突砎し、物理技術の䞖界に䟵入するプロゞェクトに぀いお䜕が蚀えるでしょうか



ハヌドりェア


  1. Arduino
  2. ミオ
  3. 小石
  4. 跳躍運動
  5. オクルスの裂け目
  6. ラズベリヌパむ
  7. Intel゚ゞ゜ン
  8. Kinect
  9. パヌティクル以前のSpark
  10. Google段ボヌル
  11. GPS
  12. サヌボ
  13. 3Dプリンティング
  14. Android Wear
  15. メタスマヌトグラス
  16. グヌグルグラス
  17. 加速床蚈
  18. テッセル
  19. ミュヌズカチュヌシャ
  20. Intel Galileo


「鉄」ボヌルの予想される女王はArduinoハヌドりェアプラットフォヌムでした。 ほずんどすべおの単玔な電子プロゞェクトの「頭脳」であり、あたり高䟡ではないため、非垞に柔軟で倉曎が容易です。2枚たたは3枚のボヌドが焌かれおもそれほど苊しむこずはありたせん。 それが、ほずんどの゚レクトロニクス愛奜家が奜む理由です。 その背埌には、それほど有名ではないがより専門的な「ハヌドりェア」、Myoマニピュレヌタヌブレスレット、Pebbleスマヌトりォッチ、Leap Motion怜出噚、Oculus Rift仮想珟実ヘルメットが密に続きたす。 興味深いこずに、汎甚性が高く安䟡なRaspberry Piコンピュヌタヌは6䜍にすぎたせんでした。



その他のAPIずテクノロゞヌ


孊生が指摘したすべおのテクノロゞヌがカテゎリのいずれかに分類されるわけではありたせん。 いく぀かは䞀床にいく぀か入りたす。 以䞋に、さたざたなカテゎリに分類されるいく぀かのテクノロゞを瀺したす。





䞻な調査結果



孊生のサンプルが参加したプロゞェクトのほずんどはWeb開発たたはモバむル開発に分類され、プログラミング蚀語の評䟡はこの状況を反映しおいたす。 ハッカ゜ンの孊生は24時間から48時間の自由時間を持ち、原則ずしお、APIを䜿甚したWeb開発ずモバむルアプリケヌションの開発に埓事しおいたした。



AndroidがiOSより明らかに優れおいるこずはやや珍しいこずですが、このオヌプンプラットフォヌムは、週末にアプリケヌションを開発しおいる孊生に利点をもたらしたす。



孊生コミュニティにはNode.jsに぀いおの倚くのゞョヌクが存圚したすが、この評䟡は、このプラットフォヌムが2014-2015孊幎床に非垞に人気があったこずを瀺しおいたす。



CSS、Objective-C、Swift、およびLuaは、それぞれWeb開発、iOSアプリ開発、およびゲヌム開発で䜿甚されるこずを考えるず、Devpostで高い評䟡を埗おいたす。 C ++、R、Perl、Scalaなどの蚀語は、䌁業システム、バック゚ンドアプリケヌション、統蚈デヌタの凊理で䜿甚されるこずが倚く、ハッカ゜ンや孊生プロゞェクトではあたり䜿甚されたせん。



特定のハヌドりェアの開発は、2014〜2015幎に審査員に特に人気がありたした。 受賞プロゞェクトの10には「ハヌドりェア」タグが付いおいたした。8.2-Arduinoを䜿甚した開発、5.3-Pebbleのプロゞェクト、4.8-Leap Motion、4.5-Myoおよび3.9-オクルス。 これらのプラットフォヌムのいずれかのために開発しおいた人々は、非賞品よりも頻繁に賞品を受け取りたした。



春孊期に、ペブル、Oculus、Leap Motion、Intel Edison、Raspberry Pi、Muse、Metaの人気が高たりたした。これはおそらく䌁業からの財政的支揎によるものです。



最近、NoSQLデヌタベヌスMongoDBやRedisなどぞの関心が高たっおいたすが、リレヌショナルデヌタベヌスは䟝然ずしお非垞に人気がありたす。



フロント゚ンド開発甚のブヌトストラップおよびその他の同様のツヌルは、初心者に人気がありたす。 PaaS / IaaSモデル空間での競争は垞に成長しおおり、DevOps手法を䜿甚する機䌚はさらに倚くありたす。 XaaSモデルはたすたすサヌビスから補品に盎接倉化しおいるずいう事実により、業界のリヌダヌや新しいプレヌダヌは、他の補品よりも目立぀ために、よりパヌ゜ナラむズされたサポヌトを提䟛する必芁がありたす。



孊期の埌半に急速な成長を芋せたテクノロゞヌの䞭には、Unity、Intel Edison、Bootstrap、Meteor.js、Flask、OpenCV、Jade、DigitalOcean、Ionic、Wolfram Technologies、Linode、Postmates、Capital One、Blender、Swift、 SQLite



結論の代わりに



芚えおおいおくださいこのデヌタぞの関心の高たりにもかかわらず、圌らは必ずしも実際の状況を反映するわけではありたせん。 もちろん、5぀の最良のツヌルのいずれを勉匷しおも害はありたせんが、これらのデヌタのみに基づいお重芁な専門家の決定を䞋すべきではありたせん。



最初にどの蚀語を孊ぶのが最適かを考えたら、最も単玔な蚀語JavaScriptが適切な゜リュヌションですを遞択し、䞻芁なプログラミングの原則を習埗しおから、詳现に泚意を払っおください。 しかし、誰かがあなたの第䞀蚀語が悪い決断だず蚀っお、代わりにりルトラモダン蚀語2015を孊ぶ必芁があるなら、それを地獄に送っおください。



GeektimesおよびMegamozgのブログで、その他のスタヌトアップ関連資料をご芧ください 。



All Articles