前向きの考え方 クラウドが企業開発をどのように変えたか

クラウドが企業開発をどのように変えたか

ビデオ: ã?µã‚‹ã?•ã?¨ (Furusato) (十一月 2024)

ビデオ: ã?µã‚‹ã?•ã?¨ (Furusato) (十一月 2024)
Anonim

「クラウドファースト、モバイルファースト」の世界に移行するにつれて、企業のプログラミングは変化しました。 しかし、この変化は私たちが話しているクラウドコンピューティングの種類に依存しており、長期的な影響が非常に大きい可能性があると私は主張します。

個々のデータセンターからプライベートクラウド、またはInfrastructure-as-a-Service(IaaS)への移行について話している場合、企業プログラミングの変化は必ずしもそれほど重要ではないと思います。 確かに新しいツールが使用されます-オープンスタック、Amazonサービス、新しいモバイル中心のフレームワーク、Node.js、Angular、Swift、Pythonなどの言語。 しかし、プログラミングはまだプログラミング中です。

しかし、大規模なモノリシック企業アプリケーションから、より多くのSaaS(Software as a Service)サービスの併用に移行することを考えた場合、それはまったく異なるモデルです。 そして、私はそれが多くの場所で起こっているのを見ます。

プログラミングをあまり始めたことがなかった中小企業の場合、SaaSサービスは、VARまたはSaaSサービスを選択する「サービスブローカー」の役割を担う小規模のITスタッフと一緒に、企業のデータセンターを完全に取り除くことができます。最良の取引を取得し、サービス間の軽い接続を行います。

ソフトウェア中心の小規模および中規模の組織では、IaaSおよび潜在的にPlatform as a Service(PaaS)を使用することで、前もって大きな設備投資をせずにアプリケーションを低コストで開発できます。 このような組織は通常、新しいツール、フレームワーク、およびサービスを試す準備ができています。 クラウドは、これらのアプリケーションを作成および展開するプロセスを根本的に変更しました。

大規模な組織では、企業がしなければならないが実際には中核となる差別化要因ではない、オンプレミスアプリからSaaSへの切り替えが多く見られます。販売管理、経費勘定、会計などです。インフラストラクチャアプリ。」 繰り返しますが、ITとそれらの分野の開発者は、より多くのサービスブローカーになります。 しかし、ここでは、大企業がより多くのサービスを使用する傾向があるという理由だけで、仕事は中小企業よりも複雑です。 幸いなことに、SaaSベンダーは通常、ほとんどの従来の競合製品よりも優れたAPIを備えており、適切なツールと適切なアドオンを選択し、アプリケーションを構成し、さまざまなパーツを一致させるために大きな役割を果たしますまたは少なくとも組織の仕組みを補完します。 これは、今後数年間は大きな企業のITスキルであることが判明する可能性があります。

ただし、一般的には、開発者の観点からは、これらのインフラストラクチャアプリはそれほど重視されないと思います。

しかし幸いなことに、これによりリソースが解放されるので、組織のコアビジネス(組織が実際に誰であるかを定義するアプリケーション)のソフトウェアにより重点を置くことができます。 (言い換えれば、「独自の販売提案」。)たとえば、ボーイング787には650万行のコードがあると伝えられています。 それらは組織にとって本当に重要です。

同様に、最近ではより多くのデータを収集しています。安価なセンサー、ユビキタスなワイヤレス接続、「モノのインターネット」の爆発により、私たちの周りのさまざまなアイテムからより多くのデータを収集することがこれまで以上に簡単になります。 これに新世代の「ビッグデータ」ツールを追加すると、製品やサービスの定義や改善に本当に役立つソフトウェアを作成することがより簡単で実用的になります。

1つの大きな質問:これらの基幹業務アプリケーションとすべてのこれらのビッグデータシナリオのために、より多くのプログラマーの必要性は、インフラストラクチャアプリのためのより少ないプログラマーの必要性と釣り合うでしょうか? 慣習的な知恵はそれを示しており、私はそのようなことに関して楽観主義者である傾向がありますが、私は完全に確信していません。

そもそも、より多くの学生にコーディングの方法を学ばせるようにプッシュすることについて少し心配しています。 物事がどのように機能するかの基本を理解することは、テクノロジー主導の社会ではますます重要になっていると思いますが、新しいプログラミングの仕事が本当にたくさんあることには懐疑的です。 長年存在してきた典型的な企業プログラミングの仕事の多くは、クラウドへの移行と、そのようなアプリケーションの従来の企業開発者ではなく、より多くのコネクタとインテグレータの必要性によって置き換えられようとしています。 。 しかし、開発の専門知識とビジネスの知識を組み合わせて、ミッションクリティカルな高価値のアプリケーションを作成できる人々には、長い間大きな需要があると思います。

ここでのトレードオフにより、今後10年または20年で企業開発の仕事がいくつになるかが決まります。

いずれにせよ、これらの仕事は以前とは大きく異なるものになると確信しています。 多くの組織は、この変化に適切なインフラストラクチャと適切な人材を作成するのに苦労します。 今日以上に、私はソフトウェアが組織が提供する製品とサービスの不可欠な部分になっていると考えているため、開発者はコードだけでなく、会社全体の広い視野を持つ必要があります。

クラウドが企業開発をどのように変えたか