プログラマーの種類プログラマーの種類ツイートプログラマーといってもいろいろな種類があります。今見ているようなインターネット上で動くプログラムを構築するWEBプログラマーやゲームを開発するゲームプログラマーなどがあります。種類によって仕事の内容は当然異なりますし、使用する言語や求められる知識・スキルも変わってきます。求人に応募して就職する際には、どのような形態を希望するのかを明確にしておいたほうが良いでしょう。このページでは、主なプログラマーの種類と仕事内容、そして使用する言語やスキルなどを紹介したいと思います。1.WEB系インターネット上に公開されるプログラムや、会社や組織のLAN環境内でブラウザを使って利用するようなプログラムを開発します。PerlやPHP、Javaなどを使ってプログラムを組むことが多いです。具体的な例としては、ウェブ上で占いを行うようなエンターテインメント系のプログラムであったり、ウェブ上で公開するデータベースの開発、企業や組織の予算や顧客管理データベースの開発などがあります。ネットに公開されているものであれば、検索によって簡単に見つけることができるでしょう。求人案件もとても多いです。WEBプログラマーの仕事についてWEBプログラマーに求められるスキル2.ゲームプレイステーションやWiiなどのゲームを思い浮かべればわかりやすいと思います。ファイナルファンタジーやドラゴンクエストなどのメジャーなゲームなどもそうですし、パソコンのゲームもそうです。最近では、ネット上でできるオンラインゲームなどもありますし、スマホなどで遊べる携帯ゲームの開発もあります。大きなプログラムではチームを組んで分業で開発することが多いようです。小さなゲーム会社であれば、1人〜少人数でゲームの開発に携われるようです。CやJavaなども使われます。炊飯器やエアコンなどの機械の中にもプログラムが組み込まれていて、ご飯の炊き具合や部屋の温度の調節を行っています。このように家電製品や携帯電話、デジカメなど、機械の中に組み込むプログラムを開発する仕事です。製品ごとにカスタマイズして組み込まれることが多いです。使われるプログラミング言語は、C、C++、アセンブラが主になります。組み込み系・制御系プログラマーの仕事内容4.パッケージソフトウィルスセキュリティソフトやExcelといった表計算ソフトなど、パソコンにインストールして使うソフトを開発するお仕事です。店頭でソフトが入った箱を購入し、インストールするところを思い浮かべればわかりやすいと思います。パッケージソフトだけを専門に開発している会社もあれば、受託開発の仕事を行いながらパッケージを開発する会社もあります。有名なところでは、Justsystemの一太郎や弥生株式会社の弥生会計などがあります。使用する言語は多岐に渡り、C,C++、VB、Java、VC++などが使われます。パッケージソフトを開発する企業の仕事内容と魅力6.オープン系Unix・LinuxやWindowsなど複数のコンピューターを使ってシステムを構築する仕事です。クライアント・サーバーシステムとして構築することが多いです。上記のWEB系ともかぶるところがあり、複数のコンピューター間の通信がブラウザを用いて行われることもあります。そのため、求人案内にはWEB・オープン系として募集がかかっているのを見かけることもあります。使用する言語はC、C++、Javaなどですが、ブラウザを用いたシステムを構築する場合には、PHPやPerlなどのウェブ系でよく使われる言語も使用されます。7.汎用系オープン系との違いがわかりにくいことがあるのですが、銀行の金融システムなど企業の基幹システム(メインフレーム)に使われることが多いです。データ量が多かったり、安全性や高い信頼性が要求されるような業務で使われます。独自の言語仕様を持っていたり、文字コードを使うこともあります。他のコンピューターシステムとは互換性が無く、閉じた世界を構築します。反対にオープン系ではUnixやWindowsなど標準化された方法で通信できたり、データを利用できるのでオープン系と呼ばれます。言語としては、COBOLなどが使われます。8.通信系ネットワーク機器(ルーター、モデム)やテレビ会議、IP電話を使ったシステム開発など、通信に関連したプログラムを開発します。コンピュータ間のデータ送信・受信に関連した部分が主な仕事になります。言語はC・C++やJavaなどが用いられます。組み込み系・制御系ともかぶる部分があり、ネットワーク機器に組み込むプログラムを開発する場合には、両者の知識を身につけることができます。