51CTO技術スタックより転載。学術共有のみを目的とし、著作権侵害の場合はコメントにて削除します。
編集 | 雲昭
「ソフトウェア業界は現在、非常に微妙な転換点にあります!」
「今後数年で、速度を理解と交換するのか、それとも理解を新たな堀(護城河)にするのかが決まります。」
ブログ記事「The Next Two Years of Software Engineering(今後2年のソフトウェアエンジニアリング)」の中で、Google社内でGemini、Vertex AI、Agent Development Kitを開発者のワークフローと統合する役割を担う責任者であるAddyは、明確な答えを出すことに急いではいません。
それどころか、彼はソフトウェアエンジニアリングを5つの残酷な問いに分解しました。
今後2年のソフトウェアエンジニアリングがどのようになるかを判断するには、まずソフトウェアエンジニアリング業界に深刻な影響を与えるこの5つの重要な問題を見る必要があります。
とにもかくにも、AIがソフトウェア業界全体をめちゃくちゃに打ちのめしている中で、継続的な学習と創造性の維持こそが唯一の方法です。
編集部が気づいたのは、Google Cloudのシニアディレクター兼チーフエバンジェリスト、Richard Seroterもこの素晴らしい記事をシェアしていることです。
今日から、もしもし君がソフトウェア業界に従事することを志しているなら、あるいは新卒であるならば、創造的なAI統合作品の準備を始めましょう。そして、もしべテランならば、アーキテクチャに関するセンス(Taste)およびクロスファンクショナルなマッピング能力を鍛え上げる必要があります!
以下に編集部がまとめた素晴らしい洞察を紹介します。お楽しみください!
ソフトウェアは微妙な転換点にある
1. 初級エンジニア、まだ必要とされるのか?
もう一つの可能性としては、逆の未来が考えられます。
Addyが提示した対策
(1)初級エンジニアへ:
(2)シニアエンジニアへ:
2. スキルの問題:プログラマーの基本スキルは無意味になったのか?
しかし、別の可能性はその逆です。
Addyが提示した対策:
初級エンジニアへ:
シニアエンジニアへ:
3. 役割の問題:システムオーケストレーター
開発者は「AI出力の監査員」に退化する可能性もあれば、AI駆動型システムのオーケストレーターに進化する可能性もあります。どちらの場合であれ、価値はもはやコードを書くことだけではありません。
最も悲観的なシナリオでは、エンジニアの創造的な役割は極端に圧縮され、AIが生成したコードのコンプライアンス、安全性、バイアスの有無をチェックして本番への承認を行う審査と監視のみが残ります。
自分が創造者というよりも「コードの清掃人」に近くなっていると感じるエンジニアもすでにいます。
しかし、もっと魅力的な未来はこうです:
エンジニアは高次元のシステムオーケストレーターになる——システム構造、タスクの割り当て、AIとソフトウェアコンポーネントの連携方法を決定します。すべてのコードを書くわけではなく、システムの旋律(メロディ)を定義するのです。
このような「エージェント的」な開発環境では、エンジニアは演奏者ではなく指揮者に近い存在になります。
対策
初級エンジニア:システム観、コミュニケーション能力、ドキュメント作成能力を養う
シニアエンジニア:アーキテクチャ、規範、倫理、および指導的な役割を担う
コーダーから指揮者へ進化する
4. 専門家は死に、ゼネラリストが流行する
そしてすぐに、市場では従来の細分化された分野がAIによって破壊された後、「多芸な人」いわゆるT型開発者という新しいモデルを迎えることになります。
5. 教育の問題:大学に通う必要はまだあるのか?
CS(計算機科学)の学位はまだゴールデンチケット(黄金の切符)なのか?Addyは、2つの可能性があると考えています。一つは、大学に通うことは依然として必要だが、ますます大変になり、追加の知識を補う必要があるというものです。
第二の、より極端な可能性は、伝統的な教育が体系的に代替されることです。Addyは、現在、コーディングブートキャンプ、オンライン認定資格、独学で作成したポートフォリオ、企業独自のトレーニングアカデミーが主流になりつつあると明かしています。同時に、GoogleやIBMなど、ますます多くのトップ企業が一部の技術職において学歴要件を撤廃しています。データによると、2024年までに、米国の45%近くの企業が、少なくとも一部の職種で学士号の要件を撤廃する計画です。
これは世界的な問題と言えます:大学の更新速度は遅い一方、業界の変化は極めて速い。ますます多くの企業が学位の要件を撤廃し、スキル重視の採用へとシフトしています。
新卒の学生は、大学時代にクラウドコンピューティング、モダンなDevOps、あるいはAIツールを一度も学んでいないと反映しています。もし大学が関連性の低い教育を提供しながら、求職者に多額の時間と金銭を要求するのであれば、それらは高価な門番として見なされる可能性があります。
学位は依然としてデフォルトの資格認証ですが、カリキュラムは急速に変化するニーズに遅れており、カリキュラムの更新サイクルの遅さと面倒な承認プロセスがこれを妨げています。学生と雇用主の両方が、学界と産業界の断絶を感じており、教授される理論や時代遅れの実践は実際の業務スキルに転換されません。
AIそのものがパーソナライズされたチューターになり、学習の障壁を下げています。
Addyが提示した対策
初学者:プロジェクト、ポートフォリオ、認定資格で能力を証明する
もし伝統的なCSプログラムにいるなら、それを唯一の頼りにしないこと。能動的に実践的なプロジェクト経験を補いましょう:Webアプリケーションを作る、オープンソースプロジェクトに参加する、インターンシップや協同プロジェクトを争取する、などです。
カリキュラムでカバーされていない人気分野は、オンラインプラットフォームで独学する。業界で認められる認定資格(GCP、AWS、Azureなど)を取得し、雇用主に「すぐに業務に携われる」ことをアピールしましょう。
もし独学やブートキャンプ出身なら、ポートフォリオに焦点を当てましょう:少なくとも十分な規模があり、ドキュメントが明確なプロジェクトを一つ作成すること。
開発者コミュニティに積極的に参加する:オープンソースに貢献する、技術記事を書く、オフラインのミートアップや開発者カンファレンスに参加する、LinkedInでつながりを作る。経験豊富な開発者に推薦してもらえるよう努めましょう。
AIを個人的なチューターとして使いましょう。
そして、経験豊富な開発者やマネージャーにとっては、
スキル優先の採用、内部育成、メンターシップ制度を推進する。
大学や代替手段と関わりを持ち続ける:諮問委員会に参加する、客員講義を行う、カリキュラムのギャップについてフィードバックする。
唯一の主線:変化
Anddyは、これらすべての問題に対して2つのバージョンの見解を出しており(「専門家とゼネラリスト」を除く)、奇妙なことに、この2つの異なるバージョンは本来、相互に排他的ではありません。
Addyは、現実はもっとエキサイティングであり、おそらく複数のバージョンを同時に含むことになると述べています。
一部の企業は初級職を削減し、別の企業は新しい分野で採用を拡大するだろう。
AIは反復的なコーディングの多くを自動化し、同時に人間が関与する部分のハードルを引き上げる。
開発者は午前中にAIが生成したコードをレビューし、午後には高レベルのアーキテクチャを設計しているかもしれない。
……
確かなことは一つだけです:変化こそが常態です。
継続的な学習、疑問を持つこと、全体的な思考、人間独自の判断力と創造力を強化し、技術を現実の問題解決に活用することこそが、不確実性を乗り越える唯一の方法です。
未来を予測する最良の方法は、それを自分の手でエンジニアリングすることです。
参考リンク:
https://addyosmani.com/blog/next-two-years/
https://www.youtube.com/watch?v=IMHneaMO-dg
記事選集:
1.あの頑固なフランス人の老人が去り、シリコンバレー最後の理想主義を連れ去った
3.李飛飛の重要論文:言語モデルを超え、空間知能こそがAIの次の10年である
4.AIの教母・李飛飛の長文がシリコンバレーで爆発的な反響!大規模言語モデルのルートは間違っており、これこそがAGIへの唯一の道である
5.チューリング賞とノーベル賞のダブル受賞者・ヒントン最新講演:AIの「幻覚」を笑うな、あなたの記憶の本質もまた一つの「虚構」だ
6.AIの父、チューリング賞・ノーベル賞受賞者ヒントン、CBSのインタビューを受け:今のAIは人間が飼っている可愛いトラだ、飼い主に反噬(反逆)するのを防げ
7.チューリング賞受賞者Bengioが予言:o1はAGIに到達できない!Nature誌がAIの驚異的な進化を権威的に解説、究極の境界は目前にある
8.チューリング賞受賞者、強化学習の父Rich Sutton:大規模言語モデルは間違ったスタート地点だ
9.チューリング賞受賞者ヤン・ルカン:大規模言語モデルは物理世界の理解と推論能力に欠けており、人間レベルの知能を実現できない
10.チューリング賞受賞者ジェフリー・ヒントン:小さな言語から大きな言語へ、人工知能はどのようにして人間を理解するのか?