6つの最も望ましいコーディングの仕事(そしてそれぞれに引き寄せられる人々のタイプ)

Free Code Campは、15,000人に彼らが誰であるか、そして彼らがどのようにコーディングを学んでいるかを尋ねました。私は彼らを仕事の好みで分け、次に彼らの違いを探りました。

15,000人以上の人々がFreeCodeCampの2016New Coder Surveyに回答し、研究者(私のように!)に人々がどのようにコーディングを学んでいるかについて前例のない一瞥を与えました。データセット全体がKaggleでリリースされました。

6,503人の新しいコーダーが質問に答えました。「これらの役割のどれに最も興味がありますか?

これが6つの最も人気のあるコーディングの仕事とそれぞれに引き寄せられる(非常に異なる)タイプの人々です。

これらの役割は、フルスタック開発者、フロントエンド開発者、バックエンド開発者、データサイエンティスト/エンジニア、モバイル開発者、およびユーザーエクスペリエンス(UX)デザイナーです。*それぞれについて、3つのカテゴリ変数を見ていきます。

  • 性別
  • 大陸による市民権
  • 学校の学位

…そして5つの数値

  • 年齢
  • プログラミング経験
  • 週あたりの学習に費やされる時間
  • 現在の給与
  • 予想される次の給与(新しいコーディングスキルを宣伝した後の最初の給与)

*元の調査では、UXデザイナーがデフォルトのオプションでした。コーディングの仕事の程度については議論の余地がありますが、コードの基本的な理解は役に立ちます。

性別

UXデザイナーは、性別の点で群を抜いて最も多様な分野であり、男性52%、女性46%であり、性別、性別、トランスジェンダーの回答者の割合が最も高い(2%)。フルスタックとバックエンドの開発は近いものの、モバイル開発は81%で最も男性が支配する分野です。

大陸

モバイル開発者は、市民権の観点から最も多様な役割です。UXデザインは、すべての分野の中で最も北米です。

Free Code Campは米国を拠点としており、北米への傾倒を説明しています。

学位

データサイエンスとデータエンジニアリングは、中等後の研究に最も偏っています。モバイル開発は、高校教育を受けていない、一部、または受けている回答者の割合が最も高いですが、バックエンド開発は2番目に近いです。

これらのゆがみは年齢の形で反映されるのだろうか。

年齢

モバイル開発者は確かに最年少です。彼らの25パーセンタイルは、次に若い役割より2年若いです。新しい分野であるモバイルは、おそらくこれと関係があります。フロントエンド開発は、平均年齢が29歳の最も古い分野です。データサイエンス/エンジニアリングは、バックエンド開発ではなく、2番目に若いことに注意してください。

ちなみに、このチャート(およびこの記事の他の箱ひげ図)の読み方は次のとおりです。「x」は平均です。水平線は中央値(別名50パーセンタイル)です。ボックスの下部は25パーセンタイルで、ボックスの上部は75パーセンタイルです。ひげの長さは箱の高さの1.5倍です。円は外れ値です。外れ値の多いデータをより適切に視覚化するために、すべてのy軸は対数スケールになっています。

プログラミング経験

データサイエンティスト、データエンジニア、およびトレーニング中のバックエンド開発者は、経験の中央値が8か月で最長のプログラムを作成しました。UXデザイナーは、最初の四分位数が最も低く、丸2か月で2か月です。プログラミングの経験は非常に前向きに歪んでいるため、一粒の塩でとるべき手段のいくつかは、第3四分位数を上回っています。

学習に費やされた時間

フルスタック開発者は毎週学習に最も時間を費やしており、回答者の25%が毎週30時間以上を費やしています。UXデザイナーは、1週間あたりの学習に費やす時間が最小で、1週間あたりの平均時間は12時間です。

対照的に、学習に費やされる時間は、性別や大陸によってあまり変わりませんでした。(私はこれの完全な分析をここに書きました。)

新しいコーダー:給与と学習に費やした時間は人口統計によってどのように変化するか

Free CodeCampのNewCoder Surveyに対する15,000人の回答者を、大陸、性別、および… medium.freecodecamp.comであるかどうかごとに分析しました。

現在の給与

意欲的なデータサイエンティストとデータエンジニアは、明らかに現在の給与が最も高いです。年間6万ドルの第3四分位数は、次に高い分野よりも8千ドル高くなっています。関心のある残りの職務の間に大きな収入の違いはありませんが、すべてが2014年の米国の平均収入である28.9kドルを上回っています。

予想される次の給与

データサイエンスとデータエンジニアリングに関心のある人は、次の仕事で最大の収入を期待しており、予想給与の中央値は6万ドルです。フロントエンド開発者は最も楽観的でない分野です(そして、はい、この平均の違いは統計的に有意です)。予想給与は、全体的に現在の給与よりも高いことに注意してください。

レーダーチャート

レーダーチャートと呼ばれるものを使用して、1つのチャート内のすべての数値変数を比較してみましょう。0から1の間でスケーリング(または正規化)された各数値変数の平均は、放射軸にプロットされます。

データサイエンティスト/エンジニアがプログラミング経験、現在の給与、予想される次の給与のパックをリードしているということがすぐに飛び出します。

フロントエンドとモバイルの開発者は、プログラミングの経験が最も少なく、前者の次の給与手段が期待され、後者の年齢と現在の給与手段が低いため、領域が最小になります。

このプロットを厳密に使用して、いくつかの数値変数間で役割を効率的に比較し、そのような決定が存在する場合でも、どの役割が優れているかを決定しないことに注意してください。全体の面積に基づく強度の認識は、レーダープロットの一般的な誤解です。

私たちは何を学びましたか?

たくさん!プログラマーのタイプごとに、固有の特性セットがあります。

比較的言えば、女性はユーザーエクスペリエンスデザインに惹かれているように見えます。アジア人、南アメリカ人、アフリカ人はモバイル開発に惹かれているようです。データサイエンス/エンジニアリングとモバイル開発は、それぞれ教育の面で最も経験豊富なものと最も経験の浅いものとして際立っています。

意欲的なデータサイエンティスト/エンジニアは、現在の給与が最も高く、次の給与が最も高くなることを期待し、プログラミングの経験が最も豊富です。フロントエンド開発者は最も古いですが、それほど重要ではありません。フルスタック開発者は、1週間あたりの学習に最も多くの時間を費やしています。

フロントエンド開発者は経験の浅いコーダーであり、次の給与が最も低くなることを期待しています。UXデザイナーは、毎週の学習に費やす時間が最も少なく、現在の給与も最も低くなっていますが、後者の場合はそれほど大きくありません。モバイル開発者は最年少です。

次は何ですか?

この分析のより詳細なバージョンはKaggleにあり、この記事の推論をサポートする統計的検定を見つけることができます。

Free CodeCampの2016New CoderSurveyを探索している他の記事を必ずチェックしてください。

データサイエンティストとエンジニアの育成

Free Code Campは、15,000人に彼らが誰であるか、そして彼らがどのようにコーディングを学んでいるかを尋ねました。データに焦点を当てたものを分離しました… medium.freecodecamp.com新しいコーダー:給与と学習に費やした時間は人口統計によってどのように変化するか

Free CodeCampのNewCoder Surveyに対する15,000人の回答者を、大陸、性別、および… medium.freecodecamp.comであるかどうかごとに分析しました。

このシリーズまたはそれを生成したRコードについて質問や懸念がある場合は、遠慮なくお知らせください。

デビッドベンチュリ(@venturidb)| ツイッター

David Venturi(@venturidb)からの最新のツイート。私自身のデータサイエンス修士号を作成します。@queensu chem eng/econ… twitter.com