海外コメンタリー

ソフトウェア開発者について今知っておきたいすべてのこと--役割はどう変化しているか

Mark Samuels (Special to ZDNET.com) 翻訳校正: 石橋啓一郎

2021-06-16 06:30

ソフトウェア開発者とは

 ソフトウェア開発者(プログラマー、コーダー、ソフトウェアエンジニアとも呼ばれる)は、プログラミング言語を使ってコンピューターのソフトウェアを生み出すITの専門家だ。

ソフトウェア開発者の仕事は

 開発者は、アプリケーションを書き、テストし、デバッグし、メンテナンスを行う。開発者に期待される役割は組織の種類によって大きく異なる。通常は、IT企業に所属し一般に提供されるソフトウェアを作っているか、エンドユーザー組織(公的機関の場合もあれば、民間企業の場合もある)に所属し、オーダーメイドのアプリケーションを開発しているかのいずれかである場合が多い。しかし後述するように、ソフトウェア開発者の役割は広がり続けており、プログラミングはその要素の1つにすぎない。

ソフトウェア開発者になるためには、どのようなスキルが必要か

 開発者には技術に対する適性が必要だ。プログラマーの仕事の中には、計算機科学や情報技術、数学、工学などの関連分野の学位を必要とするものもある。とはいえ、ソフトウェア開発の分野は進歩が早いため、キャリアを発展させていくには現場で得た経験が重要になる。

ソフトウェア開発者はどんなプログラミング言語を使っているのか

 ソフトウェア開発の世界は常に変化し続けている。2020年に実施された調査「Harvey Nash Tech Survey」では、開発者の約3分の1が、自分が現在持っているスキルは向こう3年しか通用しないと回答しているほどだ。

 SlashDataの調査によれば、今もっともよく使われているプログラミング言語は「JavaScript」で、1380万人の開発者に利用されている。同社は、JavaScriptのコミュニティは、世界に2430万人いる現在活動中の開発者のうち、大きな割合を占めていると推定している。

 SlashDataは、2番目に人気があるのは機械学習の専門家に使われることが多い「Python」であり、1010万人の開発者がいると述べている。3番目は「Java」で、現在の開発者数は940万人だ。このトップ3は、ソフトウェア開発者に関する調査を専門とする調査会社RedMonkが、GitHubとStack Overflowのデータを元に作成しているランキングの上位3言語と同じ顔ぶれになっている。

 よく使用されているほかのプログラミング言語には、「C/C++」「C#」「PHP」「Kotlin」「Swift」「Go」「Ruby」「Objective C」「Rust」「Lua」などがある。プログラミング言語の人気は周期的に変わる場合があり、例えばTIOBEが最近発表したプログラミング言語インデックスでは、1年前には34位だったFortranの順位が、20位まで再浮上した。FortranはIBMが1950年代に生み出した言語で、今も科学技術計算ではよく使われている

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ZDNET Japan クイックポール

自社にとって最大のセキュリティ脅威は何ですか

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]