[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】インタラクションのための人工知能
[[243873]]画像ソース @Visual Chinaインターネット上には、人体のさまざまな臓器...
[[432565]]この記事はLeiphone.comから転載したものです。転載する場合は、Lei...
ディープラーニングは、データが大量にある場合、どんなに複雑な問題でも問題ありません。しかし、データが...
もしあなたの配偶者や子供があなたに泣きながら電話をかけてきて、誘拐されたと告げたら、あなたは冷静で慎...
金融部門は、個人の購入から大規模な取引まで、莫大な富につながる大量の貴重なデータを定期的に生成してお...
この記事は、公開アカウント「Reading the Core」(ID: AI_Discovery)か...
LoRAShear は、言語モデリング (LLM) を最適化し、知識を保存するために Microso...
序文最近、遺伝的アルゴリズムを使用していくつかのことを最適化する必要があります。当初は、最適化のため...
少し前に、中国移動、中国聯通、中国電信の3大通信事業者が2023年第2四半期の財務報告書を発表しまし...
1. ヘルスケアAI によって混乱が生じる最も重要な業界の一つはヘルスケアです。人工知能と機械学習の...
カスタマイズされた医療機器から手頃な価格の住宅まで、あらゆるものを作成するために使用される 3D プ...
最近、教育部は「教育部の高等大学教育の建設を加速し、人材育成能力を全面的に向上させることに関する意見...