ソフトウェア開発は最終的に時代遅れになるのでしょうか?

ソフトウェア開発は最終的に時代遅れになるのでしょうか?

[[283217]]

[51CTO.com クイック翻訳] 著名なベンチャーキャピタリスト、マーク・アンドリーセンが「ソフトウェアが世界を飲み込みつつある」と宣言してからほぼ10年が経ちました。その後の数年間で彼の先見の明は証明され、周知のとおりソフトウェア開発者は「食物連鎖」の頂点に上り詰めました。しかし今、彼らは自分たちが危険にさらされていることをますます認識し始めている。ソフトウェア技術の進化は、最終的には時代遅れになるのでしょうか?

無視できない事実

テクノロジーの能力はますます向上しており、エンジニアリング、政府、保険、製造など、ほぼすべての業界の労働者は、いつ時代遅れになるかわからないという可能性と格闘することを余儀なくされています。

テクノロジーの状況は変化し続けており、特にクラウド コンピューティングや急成長中の DevOps などの分野における継続的なイノベーションと進歩により、以前は採用に苦労していたテクノロジー企業でも自動化が進んでいます。

かつては多数のハードウェア サーバーと、それらを監視および保守する大勢の人員を必要としていたアプリケーションを、今では完全にクラウドで実行できます。以前は、新しいアプリケーションの構築、テスト、展開には、プログラマーとテスターのチーム全体が必要でした。

現在、Amazon Web Services などのクラウド サービス プロバイダーは DevOps アプローチを採用し、Infrastructure as Code (IaC) を使用してほとんどのプロセスを自動化しています。展開プロセスでは、構成ファイルをプラットフォームにアップロードするだけです。ファイル自体は、特定の環境にデプロイされるようにカスタマイズでき、そのすべての依存関係をシームレスに統合できます。

プログラマーは、クラウド開発と従来のソフトウェア開発の長所と短所についてまだ議論しているかもしれませんが、その議論はすぐに決着するかもしれません。

クラウド プロバイダーが進歩し続けるにつれて、将来のエンコーディングは過去とは大きく異なるものになるでしょう。クラウドプロバイダーは、クラウドをよりアクセスしやすいものにすることで、市場シェアを獲得するための競争を続けています。

関数を実行するためにプロのプログラマーを必要としないため、ユーザーにとってより便利です。

プログラムアーキテクト

現在でも、ソフトウェア開発者はアプリケーション開発において重要な役割を果たしています。しかし、クラウド コンピューティングの発展により、私たちは新たな未来を垣間見ることができます。依然としてアプリケーションの作成に重点が置かれていますが、新しいアプリケーションの需要は減少しており、将来的にはコーディングが変化するでしょう。

近い将来、開発者の役割は、アプリケーションをゼロから構築することではなくなります。

代わりに、開発者は主に、さまざまな既存のサービス間のインターフェースを記述し、カスタム アプリケーションを形成するための呼び出し関数を記述する責任を負います。

クラウド プラットフォームでは、開発者がプロ​​グラムにルーティング機能を組み込む必要がなくなりました。たとえば、Amazon API Gateway は、アプリケーションが簡単な GET リクエストで、いつでも、Web 上のどこからでも、事実上あらゆる量のデータにアクセスできるようにする安全な REST API を作成する専門サービスです。クラウド プロバイダーは、すべてのルーティングと関連ロジックを処理します。

企業が機械学習に多額の投資を続けると、開発者の作業をさらに削減するインテリジェントなルーティング プロセスを構築できるようになります。では、これは将来の開発者にとって何を意味するのでしょうか?

次に何が起こるか見てみましょう

AI を活用したプログラムはすでにスタンフォード大学などで開発されており、世界中のプログラマーはソフトウェアに人間よりも優れた機能を持たせて、自分たちの望むことを行わせる方法を模索しています。

たとえば、Bayou Project のコンピューター科学者は、大量の人間のコードを読み取り、各行の背後にある意図を発見できる、Neural Sketch Learning と呼ばれるタイプの AI を使用しています。

ソフトウェアはハードウェア プロセスに取って代わり続け、技術者、特にプログラマーはクラウドベースのインテリジェント サービスのネットワークと効果的にやり取りできるように適応する必要があります。

今日でも、開発者はコーディングの実践と密接な関係を持っています。

しかし、今後 5 ~ 10 年で、彼らのアイデンティティは、ソフトウェアで記述されたさまざまなサービス システムからソリューションを構築することに重点が置かれるようになるでしょう。開発者はもはやコードを書かず、すでに書かれたコードを組み合わせてソリューションを構築し、問題を解決するようになります。

今日のソフトウェア開発者は、明日のソリューション開発者になります。機械がよりスマートになるにつれて、コーディングとプログラミングはコモディティ化されたサービスになるでしょう。

しかし、問題を解決する人間の能力はかけがえのないものです。開発者の将来は、コードを超えて考える能力にかかっています。解決策を見つけるためにどのような質問をすべきかを知ることは、どのようなサービスを書くべきかを知ることよりも価値があります。

原題: 開発はやがて時代遅れになるのか?、著者: ショーン・ビアード

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください]

<<:  バーチャル彼女に触れることもできます!ネイチャーに新たな研究が掲載、トッププレイヤーのシナリオが実現

>>:  【専門家がここにいるエピソード6】インタラクションのための人工知能

ブログ    
ブログ    

推薦する

...

Stability AI、GPUなしでローカルで実行できるStable Code 3Bモデルをリリース

文芸グラフィックの分野で非常に人気となっている Stability AI は、本日、2024 年向け...

このモデルはGAN、ETH超解像モデルSRFlowよりも想像能力が強い

最近、ETH チューリッヒのコンピューター ビジョン研究所の研究者が超解像度モデル SRFlow を...

Agent4Recが登場!大規模なモデルエージェントは、実際のユーザーインタラクション動作をシミュレートする推奨システムシミュレーターを構成します。

推奨システムの分野では、モデルのオンラインとオフラインのパフォーマンスに大きなギャップがあるという問...

Nvidia は、実物大、数千ポンドを持ち上げることができるロボットなど 6 台のロボットを披露します...

近年、黄氏はグラフィックカードに加え、AIやロボットにもますます注目している。来月開催されるGTC ...

...

AIもボトルネックに遭遇。人工知能技術のストレージ性能要件の分析

2020年は多くの人々にとって忘れられない年です。新型コロナウイルス感染症の突然の発生は、ほぼすべて...

...

AutoML が大幅に高速化、Google が最適な ML モデルを自動検索する新しいプラットフォームをオープン ソース化

研究者が最適な機械学習モデルを自動的かつ効率的に開発できるようにするために、Google は特定の分...

原理、コード、デモを備えたこのアルゴリズム リソースは人気を博しています。 GitHub で 2900 以上のスターを獲得

最近、GitHub で非常に包括的なアルゴリズム リソースが人気を集めています。対応する原理の紹介と...

ジェネレーティブ AI とクラウド ネイティブは期待が膨らんでいる時期にあります。これらは企業の変革よりも重要ですか?

今年、業界内では「AI 記者会見でない記者会見はない」というジョークが飛び交っています。まさにその通...

ReSimAD: 実データなしで知覚モデルの一般化パフォーマンスを向上させる方法

この記事は、Heart of Autonomous Driving の公開アカウントから許可を得て転...

...

RWKV の紹介: リニア トランスフォーマーの台頭と代替案の検討

RWKV ポッドキャストからの私の考えの一部を要約すると次のようになります: https://www...