ゆがんだ車輪の再発明。自分のスキルをためしたくてウズウズしている中級辺りの者であればたいていは通る道だと言えるだろう。熟練のプログラマなら自らのバランス感覚に基づき、純粋な技術論においてしばしば良くないとされるコードを書く場合もある。レベルダウンの許されない状況においては、プログラム修正に設計思想を無視した完全に独立したコードを入れる場合もあるし、納期がせまっていれば似たような処理もコピペですませることもあるかもしれない。これらのコードは「レベルダウンしない」「納期に間に合わせる」という個々のプロジェクトにおける優先事項から見れば優れていると言えるのだ。このようなバランス感覚は論理・合理といった左脳的思考のみならず全体把握やイメージといった右脳的思考も必要になる。IQが高いからできるという単純なものではなく、やはり経験の蓄積がものを言う領域なのだろう。プログラマに必要な能力というものはこの他にも、設計の土台を作るひらめきや創造性、顧客の業務を理解する判断力や社会性、体力や集中力など数え上げればきりがない。優秀なプログラマへの到達とは本当に困難で険しい道のりだ。した能力をすべて兼ね備えたスーパーマン、完璧超人のような猛者がきっと存在し、日々優れたプログラムを作り続けることで混沌としたIT業界をしっかりと支えてくれているに違いない、と私は願う。現実はもっと厳しいものだろう。良質なプログラムが量産されているような現実などありはしないのかもしれない。いやいや、完璧超人はもっと待遇の良い職業に就くからだ。名前を記憶しておくコメント:玄米茶こんにちは。十数年のサラリーマン生活を経て、現在はフリー(個人事業主)でWebシステムの開発をやっています。あなたはどこ見ていますか?書籍「誰でも身につく!暗算力」を読んでみた。未成年者略取ムチャか?男気か?部下も立て続けに。利用規約ITmediaはアイティメディア株式会社の登録商標です。