AIがジュニアデベロッパーの職を奪っている。生き残るためのプラン。
最近、あるジュニアデベロッパーから、LinkedInでの求人掲載が以前より70%も減っていると言われました。
彼は「仕事はどこへ行ったのか」と尋ねましたが、私には答えがありませんでした。
ChatGPTやGitHub CopilotのようなAIツールが、かつて新人が担当していたタスクをこなすようになっています。ボイラープレートコードの作成、基本的なエラーの修正、ドキュメントの作成などです。
かつては10人が必要だった複雑なソフトウェア製品も、今ではAIを活用することで3人で構築できるようになりました。
シニアエンジニアは、AIを使ってコードレビュー、テスト、デプロイの自動化を行うことで、数人分のジュニアの仕事をこなせるようになっています。
これは深刻な問題を引き起こします。もし企業が今日からジュニアの採用を止めてしまえば、5年後には経験豊富なシニアがいなくなってしまいます。AIはコードを生成できますが、経験を生成することはできないのです。
労働市場が死に絶えようとしているのではありません。変化しているのです。
企業は依然としてジュニアを採用しています。しかし、もはや単なる「学習者」は求めていません。初日からAIを使いこなし、成果を出せるジュニアを求めているのです。
生き残るための方法は以下の通りです:
AIが生成したコードを検証する方法を学ぶ。 AIは間違いを犯します。デベロッパーの63%が「AIのコードのデバッグは、自分で書くよりも時間がかかる」と回答しています。真のスキルとは、それらのエラーを見つけ出す能力です。
チュートリアルを見るのをやめる。 実際のプロジェクトを構築してください。すぐに仕事を見つけた卒業生の78%は、強力なGitHubポートフォリオやインターンシップの経験を持っています。学位だけでは不十分です。
「実行」の先へ進む。 コードを書くことは「実行」です。AIは実行を得意としています。あなたはシステムデザイン、プロダクト判断力、そして問題の定義(Problem Framing)を学ばなければなりません。単に「どう書くか」を問うのではなく、「何を、なぜ作るのか」を問うてください。
AIを使いこなせるようになる。 現在、ソフトウェア関連の求人票の42%にAIスキルが記載されています。AIスキルを持つ人は、そうでない人に比べて2.3倍早く仕事を見つけています。
特定のドメインを専門にする。 「MERNスタック・デベロッパー」であることはリスクを伴います。Fintechデベロッパーや通信(Telecom)のスペシャリストになることは、より確実な道です。
高付加価値セクターを狙う。 Fintech、通信、あるいはRMG Techなどの業界に注力してください。これらのセクターでは、AI単体では対応できない人間の監視やコンプライアンスが求められます。
基本的なデベロッパーと、AIを使いこなすデベロッパーの差は広がり続けています。給与の格差はさらに大きくなるでしょう。
単にAIを使うのではなく、AIと共に働くのです。
Optional learning community: https://t.me/GyaanSetuAi