Quincy Larsonの記事: アンケート / トランプ
freeCodeCampが、開発経験5年以下の新人コーダーに的を絞ったアンケートを行っていたのですが、先日その結果が公開されました。
みんなはいったいどのようにコードを学習しているのでしょうか?
以下はQuincy Larsonによる記事、The 2018 New Coder Survey: 31,000 people told us how they’re learning to code and getting dev jobsの日本語訳です。
The 2018 New Coder Survey: 31,000 people told us how they’re learning to code and getting dev jobs
2018年の新人エンジニアアンケートに31000人以上が回答してくれました。
彼らがどのようにコードを学習したかについて、かつてないほど赤裸々な結果が得られました。
50問以上にわたる質問への回答は、GitHubリポジトリにてOpen Data Commonライセンスで公開しています。
今後数ヶ月のうちに、多くのデータサイエンティストがデータを掘り下げ、コードを学んでいく人々についてあらゆる種類の分析を行っていく予定です。
ここでは、彼ら新人エンジニアがどのような人々であるか、どのように学習しているか、目標はどこにあるか、などを俯瞰的に紹介していきます。
Who participated?
この調査には、コーディング経験が5年未満のエンジニアおよそ31000人が回答しました。
回答者の属性は以下のようになっています。
・アメリカ以外からの回答は67%
・中央値は約30歳
・女性は21%
・1/4は国内での少数民族
・8%が退役軍人
・回答者の平均開発経験は21ヶ月
・開発者の職に就けた者は17%
Learner goals and approaches
Would you prefer to...
どこで働きたいか。
・フリーランス 20.4%
・中規模の企業 20.3%
・自営業 19.9%
・多国籍企業 16.7%
・スタートアップ 13.6%
回答者の4割はフリーランスや自営業でやりたいと思っています。
Which og these careers are you intersted in?
・フルスタックエンジニア 51.8%
・フロントエンドエンジニア 45.6%
・バックエンドエンジニア 35.4%
・モバイルエンジニア 31.1%
・ゲーム開発者 25.5%
・データサイエンティスト 25.4%
ほとんどの回答者はWeb開発に興味があるが、それ以外の専門分野にも興味津々です。
When do you plan to start applying for developer jobs?
いつ就職活動を始める予定か。
・6ヶ月以内 26.7%
・未定 26.1%
・1年以内 17.2%
・1年以上先 15.6%
・既に活動中 14.3%
まだ仕事をしていない人のうち、58%が一年以内に求職を始める予定です。
Would you prefer to work...
どこで仕事したいか。
・オフィス 47.3%
・未指定 31.6%
・自宅 21.1%
オフィスで働きたい人は去年の50%から減って47%になりました。
また76%は仕事のために転居してもいいと考えています。
Learning resources
学習方法についての回答。
Which online learning resources have you found helpful?
どのオンライン学習コースが役に立っているか。
・freeCodeCamp 65.3%
・Stack Overflow 48.2%
・Codecademy 42.3%
・Udemy 37.3%
・Mozilla Developer Network(MDN) 27.6%
ほとんどの新人エンジニアは、色々なオンライン学習コースを使って学習しています。
If you have attended in-person coding-related events before, which ones have you found helpful?
コーディング関連イベントに参加したことがある場合、参考になったものはあるか。
・Meetup.comのイベント 19.9%
・ワークショップ 19.1%
・ハッカソン 18.5%
・freeCodeCamp Study Group 16.5%
・カンファレンス 15.6%
しかしリアルイベントへ参加している人は全体の半分以下です。
If you have listened to coding-related podcasts before, which ones have you found helpful?
Podcastを聞いたことがある場合、参考になったものはあるか。
・The freeCodeCamp Podcast 25.8%
・Code Newbie 14.4%
・Learn To Code With Me 11.9%
新人エンジニアはほとんどPodcastを使っていないが、使う人はたくさん使っている。
If you have watched coding-related YouTube videos before, which ones have you found helpful?
Youtubeを見たたことがある場合、参考になったものはあるか。
・freeCodeCamp's YouTube channel 35.7%
・Google Developers 23.7%
・MIT Open Courseware 21.2%
・CS Dojo 18.3%
・LearnCode.Academy 16.9%
4人中3人はYoutube動画を見ています。
Have you attended a full-time coding bootcamp? Which one?
フルタイムのブートキャンプに参加したことがあるか。
・General Assembly 5.5%
・Thinkful 3.3%
・DevMountain 3.2%
・4Geeks Academy 2.9%
ブートキャンプの参加者は全回答者の3%程度です。
参加者の3割は、参加するためにローンを組まなければなりませんでした。
それでも参加者の76%は、友人にもブートキャンプを勧めたいと回答しました。
Demographics and Socioeconomics
回答者の属性について。
Which country do you currently live in?
居住国は何処か。
・アメリカ合衆国 33.2%
・インド 13.9%
・イギリス 4.1%
・カナダ 2.9%
・ナイジェリア 2.5%
・ブラジル 2.2%
・ドイツ 2%
・ロシア 1.8%
195カ国から回答がありました。
About how many people live in your city?
今住んでいる町の人口。
・100万人以上 42.8%
・10万人~100万人 34.3%
・10万人未満 22.9%
多くは大都市に住んでいます。
Which language do you you speak at home with your family?
家族と話す際の言語。
・英語 42.5%
・スペイン語 7.8%
・ヒンディー語 6.2%
・ロシア語 3.5%
・ポルトガル語 3.2%
・アラビア語 2.2%
・テルグ語 1.7%
・フランス語 1.6%
・ドイツ語 1.6%
回答の種類は200以上あったそうです。
What's the highest degree or level of school you have completed?
最終学歴。
・大卒 36.8%
・大学中退 15.9%
・高卒 13.5%
・高校中退 8.6%
・修士 8.2%
・専門職学位 4.9%
・短大 4.5%
・職業学校 3.7%
・セカンダリスクール 3.1%
・博士 0.8%
大卒以上は約半数しかいません。
What was the main subject you studied in university?
大学の専攻。
・コンピュータサイエンス 15.8%
・情報技術 4.6%
・電気電子工学 3.8%
・コンピュータプログラミング 2.7%
・ソフトウェアエンジニアリング 2.5%
・経営学 2.3%
・情報科学 2.2%
・経営管理 2.2%
・経済学 2.1%
専攻の種類は600以上もあったのですが、その大部分はITとは関係ないものでした。
Regarding employment status, are you currently...
現在の就業状況。
・給与労働者 46.5%
・求職中 23.8%
・フリーランス 7.2%
・ニート 6.6%
・事業主 3.3%
・無給インターンシップ 2.3%
2/3が働いている。
Which field do you work in?
どの分野で働いているか。
・ソフトウェア開発 45.6%
・総務 8.1%
・教育 7.5%
・セールス 7.5%
・芸術・スポーツ・メディア 5.7%
・飲食 5.1%
・ヘルスケア 4.8%
・ファイナンス 4.3%
半数がテクノロジー関連で働いている。
About how many minutes does it take you to get to work each day?
通勤にかかる時間。
・15-29分 26.9%
・15分未満 20.6%
・30-44分 16.4%
・在宅 12.8%
・45-60分 12.4%
・60分以上 11%
What's your material status?
婚姻歴。
・未婚 66.7%
・既婚 29.7%
・離婚 2.7%
・別居 0.7%
・死別 0.2%
2/3は独身。
その他
約1/3が扶養家族を養っている。
16%が子持ち。
8%が高齢者・障害者の身内を世話している。
48%は「俺の能力はこんな仕事に収まるレベルじゃねえ!」と思っている(実際どうかは別)
16%は自宅にインターネットがない。
3%は政府から障害支援を受け取っている。
これが、新人エンジニアの実態です。
どうしてフリーの学習ソースが重要であるか、その理由は見てのとおりです。
freeCodeCampは、無数の人々にコードを学ぶための場を提供している、小さな非営利団体です。
サポーターになってください。
月5ドルの寄付が、技術教育を世界に広めます。
What's next?
31000以上の回答を整理・ノーマライズしました。
我々のコミュニティは、今後これらを使って様々な視覚化を行う予定です。
データセットの分析やビジュアライズに興味がある人は、ぜひDataScienceチャットルームに参加してみてください。
コメント欄
「age breakを知りたい。40歳以上でコーダーデビューした人がどれだけいるのか知りたい」「時間があれば後で年齢内訳を追加するよ。freeCodeCampのトラフィックから推測すると14/が25歳以下、1/2が25-35歳、1/4が40歳以上だよ。あとこんな記事も書いてるから参考にするといいよ」
「コンピュータサイエンスの博士号持ってるけど無職だよ!誰でも私に適切なアドバイスを与えることができるよ!」
感想
freeCodeCampによるアンケート結果と、有料会員への誘いの記事です。
実際freeCodeCampは出自もしっかりしていますし、良いコースも多いみたいなので、その価値があると思ったら寄付してもいいと思います。
私はほとんど見てないのですが。
さすがに1800時間はちょっとね。
なお、なんと素晴らしいことに、アンケート結果はCSVで公開されています。
独自に集計したりしてみても楽しいかもしれません。