プログラマーは何年働くことができますか?データと話してください!見てください!!

プログラマーとして何年働くことができますか?この不思議な中国の土地では、30歳になるまで働けないと変身する必要があると多くの人が言います。

多くの面接で、私は候補者に彼らの将来の計画について尋ねました、そして、多くの候補者がプログラマーは若者であると言ったと聞きました。ほとんどのプログラマーは、プログラミングは30歳まで、せいぜい35歳までしかできないと信じているからです。

私は何度も彼らと議論したいと思っていますが、それについて考えます。それは、井戸の底にとどまり、心を閉じていて、近道を取りたいと思っている人を助けることができないからです

今日、私は論文を見たので、この古いトピックについて再び話しますが、論文が間違っていることを証明するためにさまざまな理由を見つける人はたくさんいます、それは問題ではありません、私はこの記事を送りますテクノロジーとプログラミングに耐える用意がある私のような人たちのために。

論文

まず、「年齢に関連するプログラミング知識はありますか?」という文書(PDFリンク:https://people.engr.ncsu.edu/ermurph3/papers/msr13.pdf)を見てみましょう。カロライナ州立大学のコンピューターサイエンス学部のパトリックモリソンとエマーソンマーフィーヒルは、StackOverflow.comユーザーに対してデータマイニングを行いました。(StackOverflow.comのデータは公開されており、誰でも分析や統計に使用できるため、このペーパーの信頼性は確実です)

データのサンプリングとクリーニングの条件は次のとおりです(データの全量は1694981ユーザーで、平均年齢は30.3歳です)。

  • 15〜70歳のユーザー(この年齢グループのユーザーは "就業年齢"と呼ばれます)はもちろん、多くのユーザーは年齢を入力せず、これらのユーザーはフィルタリングされます。
  • ユーザーは2012年に質問に回答しました。StackOverflowは、2012年に2倍の質の高い質疑応答があるため、プログラマーの真のレベルをより適切に反映できます。
  • 評判は2-100Kの間です。(注:StackOverflowユーザーの評判は、社会から認められており、面接や採用には難しい通貨です。大学のクレジットよりも価値があります)

上記の条件は、合計84,248人のプログラマーを除外し、平均年齢は29.02歳、平均評判は1073.9ポイントです。

年齢分布図

彼らの年齢分布図を見てみましょう:プログラマー年齢の正規分布を見ることができます(最高点は約25歳ですが、中点は約29歳です)。

プログラマーは何年働くことができますか? データと話してください!

能力と年齢分布図

次に、毎月の各人の評判を計算します。これにより、ユーザーの実際の活動時間を見つけることができるため、プログラマーの実際の能力を簡単に計算できます。(総評判/アクティブ時間)、あなたは彼が平均して毎月得る評判を得ることができます。

プログラマーの能力と年齢層の分布を見てみましょう(驚くかもしれません)。

プログラマーは何年働くことができますか? データと話してください!

上の図からわかるように、プログラマーの能力は25歳前後から上昇し始め、50歳になるまで低下し始めません。したがって、プログラマが食べるのは若者の食事ではありません。力ずくで頼りにして、頭脳の力の代わりに肉体的な力を使うプログラマーだけが、若者を食べます。

高齢者は新しいテクノロジーに追いつくことができませんか

この論文の著者は、タグを分析し、過去5年間で人気の高いテクノロジータグを使用し、さらに厳密なアルゴリズムのセットを使用して、いわゆる「古いプログラマー」が新しいテクノロジーに追いつけないかどうかを確認しました。つまり、これらの古いプログラマーは、これらの新しいテクノロジーに積極的に対応していません。いわゆるoldは37歳以上のプログラマーです。Pythonに興味がある場合は、教師のWeChat:abb436574を追加して、無料で学習教材とビデオコースのセットを入手できます〜

次の表を入手してください。古いプログラマーと若いプログラマーは、いくつかの新しいテクノロジーを習得するのにほぼ同じで、いくつかの項目は若いプログラマーのそれを超えていることがわかります。

結論として

この論文の結論は次のとおりです。

1)プログラマーの技術的能力は、50歳または60歳に達する可能性があります。

2)古いプログラマーは、新しいテクノロジーを習得することにおいて、若いプログラマーよりも悪いことではありません。

私の気持ちの一部

最後に、私の気持ちのいくつかについて話させてください:

長年にわたる外国企業と国内企業の経験-外国のIT企業のエンジニアリング能力は必ずしも国内のものより優れているわけではありませんが、外国のNB IT企業のアーキテクチャと設計能力は国内企業のそれをはるかに超えています。はい、非常に強力なアーキテクチャとデザイン能力を持つ「古いプログラマ」はまだ最前線で戦っています。最前線で戦うこれらの退役軍人の能力は、一般の初心者100人を完全に超えています。

若いプログラマーの気持ち、新世代の国内プログラマーは退屈すぎる。正直なところ、ほとんどの人にとって、30歳までにプログラミングしていない場合でも、「資格のある」プログラマーになることはできません。したがって、プログラミングが30歳で終了するのではなく、30歳でプログラミングが始まったばかりです。これらの無資格のプログラム、BSはこれには適しておらず、それは1日中はよくありません。私はそれを迅速に取得するのが好きで、とても幸せです。

私はベンツ4です。プログラミングは登山のようなもので、登る人が増えるほど、人が少なくなるので、私の年齢ではプログラミングに対するアイデアや情熱を持つ人は多くありません。アップ。

実際、すべての役職と肩書きは架空のものであり、会社には何も残っておらず、テクノロジーだけがハードカレンシーです。また、プログラミングやテクノロジーをまだ遊んでいるお年寄りは、実はその経験と能力が比較的強く、それがバックボーンですので、この年齢で私のような人がいらっしゃれば、ぜひご連絡ください。

おすすめ

転載: blog.csdn.net/weixin_45820912/article/details/108645977