Webサイトのシステム開発を行うWeb系プログラマーは、様々なプログラミング言語を知っておく必要があります。そしてWebサイトを見る人のためのクライアントサイドのプログラムと、インターネット回線を通じたデータを送受信しクライアントサイドにも結果を送るサーバーサイドのプログラムを構築するのが仕事です。Webサイトのユーザーが快適にインターネットを利用できるのも、Web系プログラマーが技術を駆使しプログラミングを行っているおかげなのです。
このやりがいはWeb系プログラマーになるメリットであり、また何か壁にぶち当たったときには自分で解決策を見出す力が求められるため、常に成長できる仕事と言えるでしょう。
一方、業務系プログラマーは、企業の業務を円滑にするためのシステム開発に携わります。何年間も客先常駐という形で同じ企業に出向いて働くことが多く、出向先は大手IT企業や銀行など様々です。経験を積んでいくとシステムエンジニアとなるのが一般的な流れで、プログラミングに携わる機会はなくなっていきます。
システムエンジニアは顧客の要望をよく理解してシステムに落とし込み仕様書を作って行く職種です。必要な知識はサーバーに関する知識やネットワーク構成の知識、セキュリティの知識など多岐にわたります。業務系プログラマーはさほど新しい知識を求められないが、システムエンジニアとなると最新技術を学び続ける必要があるでしょう。Web系プログラマーと違いプログラミングを長く続けられないことが多いようですが、昇進しやすいというメリットはあるようです。