CodeGym/Java Blog/ランダム/キャリアプログラマーのための独学。本当に常に勉強する必要があるのでしょうか?
John Squirrels
レベル 41
San Francisco

キャリアプログラマーのための独学。本当に常に勉強する必要があるのでしょうか?

ランダム グループに公開済み
人のメンバー
専門的なキャリアとしてのソフトウェア開発の特徴の 1 つは、常に勉強する必要があることです。プログラマーは他の誰よりも新しいテクノロジーに追いつき、新しいフレームワーク、ツール、コーディング言語を学習するというプレッシャーにさらされています。これは、プログラマーであることの欠点、またはコーダーが他の職業に比べて高い賃金を支払わなければならないことの欠点と見なすことができます。しかし、開発者として成功するには、キャリアを通じて常に自己教育に時間を費やす以外に選択肢はありません。 キャリアプログラマーのための独学。 本当に常に勉強する必要があるのでしょうか? - 1明るい面としては、現在では、無料のチュートリアルがたくさんあり、CodeGym などの非常に手頃な価格のオンライン コースがオンラインで利用できるため、プログラミング言語の学習とソフトウェア開発スキルの取得がこれまでよりも簡単かつ安価になりました。しかし、その知識は経済的に非常に手頃な価格ですが、それでも最終的な通貨である時間で支払わなければなりません。そこで今日、私たちはこのトピックをさらに詳しく調査し、プロのプログラマーが実際に独学にどれだけの時間と労力を費やしているのか、また独学を行う必要性についてどのように感じているのかを調査することにしました。

開発者の 75% が少なくとも年に 1 回は新しいテクノロジーを学習しています

もちろん、自己教育に対する姿勢や新しいことを学びたいという欲求は、ソフトウェア開発者によって異なります。しかし、大多数は新しいテクノロジーを定期的に学習することの重要性を認識しています。2020 年スタック オーバーフロー開発者アンケートの一環としてでは、プロのプログラマーは、新しい言語またはフレームワークをどのくらいの頻度で学習するかを尋ねられました。調査に参加した 46,000 人を超える開発者のうち、約 75% が少なくとも数か月ごと、または年に 1 回は新しいテクノロジーを学習していると回答しました。特に、回答者の 34.9% または 16,165 人は、数か月ごとに新しい言語またはフレームワークを学習していると回答しましたが、調査に参加したプロのプログラマーの 37.9% または 17,555 人は、1 年に 1 回新しいことを学習しています。さらに 25.1% は、数年に一度何か新しいことを学び、2.1% は 10 年に一度だけプログラミング スキルを独学すると回答しました。興味深いのは、 Student Developer Reportのデータです。HackerRank によるプログラミング学習者を対象とした調査によると、現在、すべての新人プログラマーの 65% が独学で学習しており、回答者の 27.39% が自主学習を通じてコーディングを学んだと回答し、さらに 37.70% が学校を組み合わせてスキルを習得したと回答しています。そして個人勉強。

学習ソース

プロの開発者が独学で最も頻繁に使用する特定のチャネルについては、多くの場合、分野やソフトウェア開発者の専門分野に大きく依存するため、多くの研究データはありません。しかし、複数の調査とコーディング担当者の意見によると、専門家がオンラインで共有する、コーディングの独学のための最も人気のある知識源は次のとおりです。
  • StackOverflow や HackerRank などのオンライン開発者コミュニティ、
  • チュートリアルを読んだり、チュートリアルビデオを見たり、
  • CodeGymなどのオンラインコース、
  • プログラミングの教科書、
  • 他の開発者との個人的なコミュニケーション、
  • ミートアップ、セミナー、コーディングブートキャンプなどの教育イベント。

Javaコーダーのデータ

特に Java プログラマに関しては、プロの Java 開発者として働いている CodeGym コミュニティ メンバーの調査に基づいた独自の情報をいくつか持っています。回答者の 70.2% が、専門文献を定期的に読んでいると回答しました。ほぼ半数 (48.9%) が特定のテクノロジに焦点を当てたオンライン コースを受講しており、調査対象となった Java 開発者全体の約 3 分の 1 が、オンラインとオフラインの両方の開発者イベントに頻繁に参加しています。調査に参加した人のうち、独学する時間がないと答えたのはわずか 9.6% でした。また、Java 開発者が専門教育のために通常どのような方向を選択するのかについても知りたいと考えていました。以下は、回答者が指定した最も一般的な開発領域を重要性の順に示したものです。
  • Java および Java 開発エコシステムについての知識を深めます。
  • モバイル開発ツールとテクノロジーを学ぶ。
  • Web 開発のスキルと知識。
  • クラウドテクノロジー、ビッグデータ、マイクロサービス。
  • Java 以外の別のプログラミング言語を学習しようとしている人もいます。最も人気のあるオプションは Kotlin で、次に Go、C#、PHP が続きます。
専門分野とキャリアの成長について話し、CodeGym コミュニティのメンバーの多くは、フルスタック開発者になるためのスキルを高めるために新しいことを学んでいると述べました。プログラマーの中には、チーム リードまたはテック リードのポジションに成長することを目指している人もいます。

意見

プロの開発者自身は、学習と自己教育の重要性について何と言っていますか? ここにいくつかの有益な引用があります。「開発者が最も行うことは読書です。コード、書籍、ドキュメント、StackOverflow を読んでください。通常、私はソーシャル メディアや専門ニュース (主に Reddit と Twitter ですが、Apple や Google の変更ログからも) を通じて毎日学習しています。でも、とても興味のあるものを見つけたら、それを試してコードを書きます。私は現在、たとえば iOS プロジェクトを整理する新しい方法を学んでいます (自宅にいるときは 1 日あたり 2 時間を 1 週間続ける)」と、経験豊富なプログラマーでありテクノロジー系スタートアップ企業の CTO であるアンソニー・ダ・クルーズ氏は語った。「学習にどれくらい費やすべきかという質問なら、答えは、学習計画を立て、それに向けて毎週少なくとも 2 時間を費やす必要があるということです。これは、タスクから得た知識の範囲外です。この時間を新しいテクノロジーのチェック、新しいツール、トピック、原則、方法論などの探索に費やしています」と推奨しています。アディティア・クマランチャト。ほぼすべてのプログラミングのベテランは、おそらく独学能力がソフトウェア開発でのキャリアの成功を予測する最良の指標であることに同意しています。「あるレベルでは独学ではなかった優れたプログラマーを私はこれまでに見たことがないと思います。大企業の採用担当マネージャーとして、個人的なプロジェクトと学習意欲を説明する候補者は、常に優れた学位を備えた候補者に勝ると言えます。両方持つのがベストですが、」と経験豊富なプログラマーであり、StackExchange 開発者コミュニティのメンバーでもある Steven Burnap 氏は言います。。「プログラミングでは、独学で毎日行うことになります。コンピューター言語や変わり続けるツールだけでなく、多くのことを独学で学ばなければなりません。他の人が書いたコードを学ぶ必要があり、それも最小限の指示と監督で修正する必要があります。組織によっては、実際のトレーニングを年に 1 回以上受けるのは稀です (あったとしても!)。これを自分ができる(そして楽しめる)ようにしてください。そうでない場合は、若いうちに別のキャリアを検討してください」とエマド・カリーム氏は付け加えた。
コメント
  • 人気
  • 新規
  • 古い
コメントを残すには、サインインしている必要があります
このページにはまだコメントがありません