システム開発に携わる技術者は、プログラムを書かなくてもよい――。矛盾の極致のようなこの不思議な“常識”は長い間、日本の大手ユーザー企業のIT部門や、SIerと呼ばれる大手IT企業の間でまかり通ってきた。 この理屈はシステム開発での“分業”を前提とすることで、矛盾なく成り立ってきた。プログラミングは外注先や下請けのIT企業の技術者の仕事で、自分たちは上流の要件定義や設計、そしてプロジェクト管理を担当するというわけだ。 IT部門の場合、開発プロジェクト自体が少ないから、プログラムを覚えても生かす機会がほとんどない、といった意見がある。ただ、どんなシステムでもソフトウエアを改修する保守業務がある。だからIT部員がプログラミングのスキルを生かせる機会はあるはずなのだが、保守業務も外部に委託しているユーザー企業は多い。 大手IT企業では、技術者が全くプログラムを書かないなんてことはないと思いがちだが