【64】プロのプログラマとは?

ロバート・C・マーティン(Robert C. Martin アンクル・ボブ)

 プロのプログラマとは、どういう人のことでしょうか。

 プロフェッショナルなプログラマの最大の特徴は 「自分が責任を取る」という態度、責任感です。プロのプログラマは、まず自分のキャリアに責任を持ちます。責任の取れないような見積りやスケジューリングは決してせず、作る製品の質にも責任を持ちます。ミスがあれば、必ず自ら対応します。他人に責任を押しつけるようなことは一切しない、それがプロです。

 プロであるということは、責任を負うということです。自分のキャリアにも、製品の質にも責任を負います。製品の質に責任を負うということは、無駄がなく、動作も正しいコードを常に書き続けるということです。たとえ納期に追われて余裕がなくなった時でも、決して手を抜くことなく、最善の努力を尽くして良い製品を作るということです。