プログラマの場合、プログラムをコーディングできるプログラミング能力が求められる事はもちろんですが、それ以外にも様々なスキルが必要とされており、その1つがコミュニケーション能力です。プログラマはクライアントの要求などをきちんと把握しておく必要があります。
また、プログラマはSEや他のプログラマとチームを組んでシステム開発をするケースが多い職業です。スムーズに業務を行うにはチーム内のメンバーやクライアントとよくコミュニケーションを取る事が重要となってきます。
そして、情報取集能力もプログラマには必要なスキルと言えます。プログラマが働くIT企業の職場では、日々新しい知識や技術を覚えていく事が求められている傾向があります。
幅広い視野で必要な情報を得られるスキルを身に付けておかないと将来、仕事ができなくなる可能性があるからです。プログラミング言語に関してもバージョンアップや仕様変更するケースも多く知識や技術を常に更新する事が要求されます。
一方、プログラマの需要は高い状況にあり、今後もより高まっていくとの見方をする人も少なくありません。理由としては企業から見るとプログラマはその企業のシステムそのものを構築しているエンジニアと捉えている傾向が背景にあると言われているからです。そのため、プログラマなしではビジネスは成立しないと言っても過言ではないでしょう。
IT業界ではプログラミングができる人材が不足している事もプログラマの需要を高めている要因になっていると言えます。