開発者は年齢とともに良くなりますが、少なくなります

若いプログラマーは、技術の進歩によって私が時代遅れになるのではないかと時々尋ねられます。 個人的には、テクノロジーの変化の速度に問題はありません。 私は実際に新しいことを学ぶことを楽しんでいます。



しかし、問題は同じままです。プログラマーは、長年にわたって新しいテクノロジーの攻撃にどのように対処しますか?



この種の情報は簡単に入手できませんが、全能性のStackoverflowと、統計をパブリックドメインに置くという賢明な決定のおかげで、これらのデータを共通の利益のために分析できます。



簡単なbashスクリプトを使用して情報をダウンロードし、データを抽出する小さなJavaプログラムと、ダイアグラムを作成するためのGoogleドキュメントを使用して、興味深い統計情報を取得することができました。



Stackoverflowでの評価が100ポイントを超える約7万人の開発者からデータを取得しました。 平均して、それらの53%がプロファイルの年齢を示しています。 したがって、サンプルは37,400ユーザーでした。



少なくとも100人がいる年齢層のみがチャートに分類されました。 完全な統計とインタラクティブなチャートはここで見つけることができます







最初の興味深い事実は、ユーザーが年齢別にどのように分布しているかです。 上の表には、正規分布曲線の教科書の例があります。 私は、年齢とともにプログラマーが職業を変える傾向があることを知っていましたが、曲線の速さに驚きました。 ピーク時の27歳以降、プログラマの数は6〜7年ごとに半減します。



私が興味を持った2番目のデータセットは、ユーザーの評判がStackoverflowに依存していることでした。 開発者が年をとるほど、評判は高くなります。 この傾向の理由を理解するために、別のチャートを見てみましょう。







上級開発者は質問を少なくし、回答を増やします。 40歳のプログラマーは、平均で約100の回答を出します。これは、20歳の同僚の約2倍です。



しかし、知識の質は年齢とともに向上しますか? 上級開発者はより良い答えを出しますか?



Stackoverflowを使用すると、10個の評価ポイントで各回答に投票でき、5個で質問に投票できます。 評判に関係なく質疑応答の質を同等に計算するために、次の式を使用しました。投稿評価=全体的な評判/(10 x回答数+ 5 x質問数)。







このグラフから、メッセージの品質は年齢によってあまり変化しないことがわかります。 評価はすべての年齢で約10%異なります。 したがって、シニア開発者は、若い同僚からの質問に対する回答の数が多いために高い評価を得ているが、回答の質が(著しく)高いためではないと結論付けることができます。



PSより良い評判と古い開発者からのより多くの回答という現象は、破産企業が排除されているために一般的に成長している「株式市場現象」によって簡単に説明できます。 -約 あたり



All Articles