「プログラマー」とは、コンピューターを動かす「プログラム言語」を用いて、さまざまなシステムやソフトウェアを作る仕事です。プログラマーが作成するシステムやソフトウェアは、さまざまな場所で使われています。例えば、物流システムや金融システムといったような企業が使用するもののほか、テレビやスマートフォン、電子レンジなど、身の回りのあらゆるところにプログラムが活用されています。一般的には、システムエンジニアがシステムの仕様書を作成し、それに基づいてプログラマーがプログラミングを行います。
プログラマーが活躍するジャンルというのは、以下のようなものがあります。
- Web系…ショッピングサイトやデータベースの構築など
- ゲーム系…スマートフォンのゲームアプリやオンラインゲームなど
- 組み込み、制御系…電子レンジや炊飯器などの家電製品のほか、テレビ、スマートフォンなどの機械を制御するプログラムなど
- パッケージアプリケーション系…PCで使用するアプリケーションなど
- 社内システム系…自社システムの構築や運用など
- 設備制御系…交通機関、工場、研究室といった、設備に関する制御など
- オープン、オンライン系…ネットワークでWeb関連のシステムを開発し、サーバーのシステムを構築するなど
- 汎用系…クレジットカード、金融機関のシステムで使われるメインフレームの開発など
- 通信系…ルーターやモデムといったネットワーク機器をはじめとした、通信関連のプログラムなど