こんなことを書くのも、職業プログラマの中にもあまりにも程度の低い、メンテナンス不能なプログラムを書く人が結構多いと感じるからです。プレゼンテーション層(JSPとか)にごりごりロジックを書きまくる人。クラス名や変数名に一貫性の無い人。言語における「普通の」コーディング規約を知らない人。インデントすら、まともに書けない人。すべての処理をstaticメソッドで書き上げる人。言語に標準で付いているライブラリを利用せずに、都度ロジックを自前で書いている人。一度動いたら、自分の書いたソースコードの見直しをしない人。意味を理解せずに、前の人と同じように書いているだけの人。ソースコードのバージョン管理が出来ていない人。ソフトウェアの技術動向に無頓着な人。以前、SEとプログラマの対比をこのブログで書いたことがありました。私の持論としては、SEとプログラマの違いは職種の違いであって、上とか下とか関係ない、と思っているのですが、現状は違います。その原因として、一般のプログラマのレベルがあまりにも低いことも原因のひとつではないかと感じます。職業にするということは、プロフェッショナルなわけですよね。ところが日本のソフトウェア産業はプロフェッショナルを育てようという意識が希薄です。これではいつまでたっても日本のソフトウェア産業は世界に太刀打ちできないのではないでしょうか。コメントは受け付けていません。