ソフトウェアエンジニア、1843年のエイダ・ラブレスが最初のアルゴリズムを発表
進路のしおりでソフトウェアエンジニアを書くとき、最初の文はすることだ。年は1843年、行は「エイダ・ラブレスが最初のアルゴリズムを発表」、現場の数は2024。求人票の給与欄を、仕事の中身に置き換えない。この肩書きは仕事そのものよりも若い。1968年、の会議が「エンジニアリング」という言葉をあえて借用し、コードも橋や航空機と同じ規律に値すると論じるよりずっと前から、人々は何十年もプログラムを書いていた。その論争は今も決着していない。構造エンジニアとは異なり、ほとんどのソフトウェアエンジニアは実務に免許を必要とせず、この分野は今でも自らを技芸なのか、科学なのか、あるいはその両方なのかを議論し続けている。
ソフトウェアエンジニアになるにはコンピューターサイエンスの学位が必要か? 必須ではないが、依然として最も一般的で摩擦の少ない道である。4年制の学位ではアルゴリズムやデータ構造、システムの概念を学ぶが、これらは独学では習得コストが高い。ブートキャンプ卒業生や独学のエンジニアも採用されており、特に小規模企業ではそうだが、通常は学歴の代わりとなる強力なポートフォリオやオープンソースへの貢献が必要になる。 一部はすでにそうなっている。現代のコードエディタに組み込まれたツールは、定型コードや初稿のテスト、言語間の変換など、日常的なコードの大きな部分を、日常的に使うエンジニアのために書くようになっている。はるかに自動化が難しいのは、何を、なぜ作るのか、そして実際のユーザーや障害にさらされても生き延びるようにシステムをどう形作るかを決めることである。
国や企業によって大きく異なる。米国では中央値が年間約13万3000ドル、ドイツではおよそ6万9000ユーロ、業界が最も多くの人を雇用しているインドでは全国平均が90万ルピー前後になる。大手テクノロジー企業のシニアやスタッフエンジニアは、株式報酬を含めると全国中央値の数倍を稼ぐこともある。 実際にはほとんど違いがない。肩書きは重複しており、企業によって使い方も一貫していない。「プログラマー」は最も古い用語でコードを書くことを重視し、「開発者」はウェブやプロダクト企業でよく使われ、「ソフトウェアエンジニア」はより古いエンジニアリング分野から借りた規律あるプロセスやテスト、設計の考え方をソフトウェア構築に適用するという意味合いを持つ。求人票でこれらが一貫して区別されることはほとんどない。
多くの大手テクノロジー企業では、そうである。共有ドキュメントやホワイトボード上でアルゴリズム問題を解くライブまたは持ち帰り形式の技術面接が標準的な選考手法であり、より上級の職種にはシステム設計面接も加わる。小規模企業やスタートアップでは、有償の試用プロジェクトやポートフォリオレビュー、過去の実績についての会話で代替する可能性が高い。 できる。このサイトの他のほとんどの職業よりもリモート勤務が多い──プロの開発者の多くが完全リモートまたはハイブリッドで働いており、仕事そのもの(コードを書き、レビューし、ビデオ通話に参加すること)が物理的な出社をほとんど必要としないためだ。2023年以降、リモート採用を縮小した雇用主もあり、ハードウェアや機密システムに関わる職種は依然として出社を必要とする。
ソフトウェアエンジニアを言うとき1843年、「エイダ・ラブレスが最初のアルゴリズムを発表」、2024を残す。年収の数字はその三つの代わりではない。1843年
残す数字
- 基準の年
- 1843年
- 仕事の数
- 2024
- 職業の名
- ソフトウェアエンジニア
- 業務の行
- エイダ・ラブレスが最初のアルゴリズムを発表