気がつけばプログラマーとして10年戦士だ。
違う職種の人から見れば、「良いプログラマー」の定義とは、
技術力が高い人のことや、良いものを作る人、開発が早い人のことだと思う。
…でも現場はそんなに単純ではない。
システム管理や受託開発から新規サービス開発まで、
運良く色々なシチュエーションや多数のトラブルに巡り会ったおかげで、
プログラマーから見た「良いプログラマー」とはどんなものか、
自分なりの定義が出来上がってきた。
僕の中の「良いプログラマー」の定義とは、
「トラブルを未然に防げるプログラムを書く人」
だと思っている。
現場で不具合が出た時、チェック体制やテスト不足の話になるが、
それ以前に、不具合の可能性を減らすコードを書くことが大事だと思っている。
今まで10年間の中で感じてきたノウハウを残したいなと思っていたので、
少しずつブログで書いていこうと思う。
あと、僕が今まで読んだ本の中で一番影響を受けている下記の本、
プログラマーなら読んで損はないと思うのと、
この本に書かれている内容と同じテーマの話も多くなるので、
興味があれば是非読んでみて欲しいな。
