コンピュータは、そこに供給される情報と同じくらい優れています。これは、コンピューターが存在する限り保持されてきたプログラミングの真実の1つであり、チャールズバベッジとエイダバイロンラブレスが1822年に最初の「階差機関」を設計して以来、専門家がそれらをプログラミングする必要がありました。
しかし、ソフトウェアのプログラミングとエンジニアリングは、1980年代から広く行われてきました。コンピュータシステムは、20世紀半ばから後半にかけて政府や軍隊向けに存在していましたが、プログラミング分野の知識豊富な個人に対する需要が爆発的に高まったのは、家庭用およびビジネス用のコンピューティングが登場するまででした。
そして、過去10年間で、ソフトウェアエンジニアの台頭と呼べるものが爆発的に増加しました。ソフトウェアエンジニアの仕事には、1つ以上のプログラミング言語でコードを記述して、テクノロジー企業と他の企業の社内コンピューターテクノロジーの両方のために任意の数のプログラムを作成することが含まれます。
通常、数学と論理の知識、創造的思考の傾向、限られた時間やリソースでやり遂げる能力が必要です。ただし、コンピュータエンジニアとしての資格を得るのに必要なのは学部の学位だけですが、大学院教育を受けている人は通常、より強い見通しを持っています。
2002年には、コンピュータサイエンスで117,011の学士号が授与され、2012年までに145,924の学位が授与されました。これは、24%の増加に相当します。
全体として、これは学部の学位の全国合計よりも小さい成長率です– 1,244,171人のアメリカ人が2002年に学士号を取得し、2012年に1,791,046 – 45%の成長です!しかし、ソフトウェアエンジニアは、選択した分野で仕事を見つける可能性がはるかに高くなっています。
2003年の米国のソフトウェアエンジニアは677,900人、2013年のソフトウェアエンジニアは1,018,000人でした。これは、この分野の仕事が50%増加したことを表しており、この期間全体の仕事の成長率の12.5倍に相当します(米国の127,567,910人の仕事から2003年から2013年には132,588,810、つまり4%増加しました。
ソフトウェアエンジニアとしてのキャリアに焦点を当てることは、あなたがより多くの仕事の機会を持っていることを意味するだけでなく、それはまた、より大きな給料を意味する可能性があります…たくさん。ソフトウェアエンジニアの給与の中央値(92,660ドル)は、米国全体の給与の中央値(46,440ドル)の約2倍です。
より収益性の高い職業は他にもありますが、多くの職業では何年にもわたる追加の教育が必要です。他の一般的な専門職と比較すると、会計士の給与の中央値は63,550ドルです。弁護士のそれは113,350ドルです。医師のそれは187,200ドルです。高校の先生のそれは55,050ドルです。医師の給与の中央値はソフトウェアエンジニアの2倍ですが、通常、大学卒業後は少なくとも8年間の学校教育が必要です。
技術系求人企業EnteloのCEOであるJonBischkeは、メールで次のように述べています。「これを過去10年間の記録的な技術成長と収益と組み合わせると、そのようなブーム。どんなリクルーターにも聞いてください! CSを専攻する大学生の数は増えていますが、これらのソフトウェアやクラウドベースのビジネスの成長に追いつくのに十分な速さではありません。」
実際、始めたばかりのソフトウェアエンジニアでさえ、財務環境は非常に良好です。実務経験のないプログラマーの初任給の中央値は現在54,900ドルです。フォーブスによると、その人はキャリアを通じて60%の給与の伸びを期待できます。フォーブスは、ソフトウェアエンジニアリングを、短期および長期の投資収益率の点で4番目に優れた大学の学位と評価しています。
この景気回復の中で、最近の大卒者が就職に苦労しているという話をよく耳にします。しかし、ある程度の学位を持っている人は、チャンスが大幅に向上するでしょう。
ソフトウェアエンジニアは3.6%の失業率に直面しているため、現在の全体的な失業率は7.3%であり、一般大衆の半分の失業率にすぎません。会計士の失業率は4.2%、弁護士の割合は3.7%、医師の割合は0.6%、高校の教師の割合は3.0%です。
「ソフトウェアエンジニアになるのにこれほど良い時期はありませんでした」とBischke氏は述べています。 「これまで以上に最高のエンジニアリング人材を求めている高成長企業が増えており、すべてのオープンな役割を果たすのに十分な資格のある候補者はどこにもありません。このため、企業はそこにいる最高の人材を獲得するためにプレミアムを支払うことを余儀なくされています(そしてそれはそれを軽くしています)。」
以前は、ソフトウェアエンジニアリングはシリコンバレーの人々にとって実行可能なキャリアでしかありませんでしたが、現在、この職業には、西、北、東に広がる高給のセンターがあります。 US News and World Reportによると、ソフトウェアエンジニアリングの給与の上位5都市のうち3つは、カリフォルニア州外にあります。
米国のこの分野で最も高額な都市はアイオワ州スーシティで、年収の中央値は126,180ドルで、census.govで集計された生活費指数は全国平均の92%にすぎません。 。つまり、ここのソフトウェアエンジニアは給与が高く、住宅、公共料金、交通機関などの費用が少なくて済みます。
ソフトウェアエンジニアにとって強い環境にある他の都市には、マサチューセッツ州アンドーバー(平均給与$ 121,750、国民生活費122%)、ニュージャージー州ニューアーク(平均給与$ 121,630、国民生活費130%)、カリフォルニア州サンノゼ(平均給与$ 116,610)があります。 、156%の国民生活費)、およびカリフォルニア州ベイカーズフィールド(平均給与$ 114,450、国民生活費の128%)。
この広がりの一部は、技術系スタートアップが創業者が落ち着くところならどこでも立ち上がることができるようになったという事実によるものであり、これは古いシリコンバレーモデルを覆します。さらに、テクノロジーに直接関係のない企業がより洗練されたWebサイトを開発するにつれて、独自のプログラムを維持するために独自のソフトウェアエンジニアを雇う必要性がますます高まっています。
アイオワ州スーシティの場合、特にミッドアメリカンエナジーカンパニーは、電力網をサポートするためにソフトウェアエンジニアの専門知識を必要としています。
では、10年間で50%の雇用が伸びるということは、ソフトウェアエンジニアの飽和状態が近づいていることを意味し、その伸びは頭打ちになるのでしょうか。専門家によると、そうなることはほとんどありません。
雇用の増加は確かに鈍化していますが、この分野は雇用創出の点で全体の平均よりもはるかに優れているという事実は残っています。全国の予測平均雇用成長率は今後10年間で11%ですが、ソフトウェアエンジニアリングの分野では、22%と予測されています。
これを、会計士が13パーセント、弁護士が10パーセント、医師が18パーセント、高校の教師が6パーセントと予測されているのと比較してください。これは、これらのポジションの中で、ソフトウェアエンジニアにとって、健全なマージンで絶対的に最も新しい雇用機会があることを意味します。
給与と雇用保障の両方の点でリストに載っているソフトウェアエンジニアを打ち負かすのは医師だけですが、医学を実践するには、MDが必要です。一方、ソフトウェアエンジニアは、理学士号を取得するとすぐに健康的な給与を得ることができます。
アトランタを拠点とするキャリアコンサルタントBTConsultingのマネージングディレクターであるToddRhoadは、複数の国の農村地域でのインターネットの拡大は、今後数年間、世界中のソフトウェアエンジニアの仕事の見通しを後押しすると主張しています。
「より多くの国がインターネットと関連技術に従事するにつれて、需要は成長し続けるでしょう」とロードは電子メールで書いた。 「しかし、ユーザーに情報を配布するために必要なすべての地上インフラストラクチャを含め、衛星を購入して打ち上げるための財政的支援を得るには、かなりの数年かかります。」ソフトウェアエンジニアは、その地上インフラストラクチャの管理者であり、その存続に不可欠です。
コンピュータとコンピューティングが進化し続ける限り、十分に訓練されたソフトウェアエンジニアも必要になります。ハードウェアテクノロジーがますます強力になるにつれて、これまで以上に複雑で要求の厳しいソフトウェアをサポートできるようになります。コンピューター企業は、最も強力なマシンを提供することで顧客を引き付けることができるように、ハードウェアの限界を押し上げるよう努めます。
「ソフトウェアエンジニアリングは、コーディングから大規模で複雑なシステムの保守へとすでに大きな移行を遂げています」とRhoad氏は述べています。 「最終的には、このような複雑さを管理するための人間の限界の1つになります。システムはより複雑になりますが、私たちの人間の能力は同じままであり、それは私たちの工学的および数学的アプローチを変える必要性を推測します。複雑さのレベルが上がるにつれて、ソフトウェアエンジニアリングの将来も大きくなります。ソフトウェアエンジニアは、今後50年間、ジェットコースターの需要を簡単に継続できます。」
EnteloのJonBischkeは、ソフトウェアエンジニアが最も成長する場所について尋ねられ、「サービスとしてのソフトウェア(SaaS)、特に[企業間]モデルのソフトウェア」を引用しました。これは、クラウド上でリモートでホストされるアプリケーションを指します。通信網。 「ソフトウェア会社やクラウド会社自体で作成された仕事が増えているだけでなく、彼らがサービスを提供している会社でも同様の成長が見られます…彼らはしばしばソフトウェアを自分で構築しています!これは、市場の両側で雇用が創出されるという好循環です。このタイプの自立したエコシステムは、すぐに減速する兆候を示していません。」
そして、ソフトウェアの範囲が拡大するにつれて、ソフトウェアを作成および維持するために、より多くの人的努力(ますます多くの人々による)が必要になります。つまり、ソフトウェアエンジニアの台頭は衰えることなく続くでしょう。 Rhoadは、ソフトウェアエンジニアの役割が拡大するにつれて、この分野の人々(機知に富み、十分に訓練された人々)がこれまで以上に必要になると示唆しています。
「将来のソフトウェアエンジニアリングの最大の課題は、組織がフラット化するにつれてソフトウェアエンジニアの役割が拡大することです。うん、彼らは以前よりも多くの帽子をかぶるようになる。これにより、コードを書く能力が低下します。ソフトウェアエンジニアリングの未来は、彼らが直面している問題の解決に焦点を当てます。これには、世界をどのように見せたいか、数学の基礎や組織の変革によってもたらされた障害にもかかわらず、どのようにそれを実現できるかを理解することが含まれます。」
更新 :ソフトウェアエンジニアリング以外の経済的な質問がある場合は、SmartAssetが役立ちます。非常に多くの人々が税金と長期的なファイナンシャルプランニングの助けを求めて私たちに連絡を取りました、私たちはあなたがファイナンシャルアドバイザーを見つけるのを助けるために私たち自身のマッチングサービスを始めました。ファイナンシャルアドバイザーは、ポートフォリオの構築から退職後の予算の作成まで、あらゆることを支援できます。 SmartAssetマッチングツールは、ニーズを満たすために一緒に働く人を見つけるのに役立ちます。まず、自分の状況と目標に関する一連の質問に答えます。次に、プログラムはあなたのニーズに合った3つの受託者にあなたの選択肢を絞り込みます。次に、彼らのプロフィールを読んで彼らについてもっと学び、電話または直接面接して、将来誰と仕事をするかを選ぶことができます。これにより、プログラムが大変な作業の多くを行っている間に、適切なものを見つけることができます。
写真クレジット:©iStock.com / AleksandarNakic、©iStock.com / PeopleImages、©iStock.com / scyther5