400
Post/Edit Page
プログラミング能力とは何か。これにはふたつの答えがある。ふたつの異なる能力があると言うべきかもしれない。プログラムを自分で書く能力と、他人の書いたプログラムに手を加える能力である。▼両者の能力値は、意外にも相関があまり大きくない。新たな実装をゼロから組み立てることにかけては天才的でも、中途半端なプログラムという他人の愚行に折り合いをつけて、過程はどうあれ期間内に求められる振る舞いを達成することはまるで苦手という人はたしかにいるようだ。もちろん逆もいる。▼優秀な研究者と、優秀なビジネスマンの相違に近い。理想で戦う沈思黙考の策士と、現実で戦う満身創痍の戦士とでは、どちらが良いでも悪いでもなく、そもそも求められる素養が違うのだ。そうして忙しいプログラマは、両者の業務をいつも兼任しているようなものである。自分がいまどちらの帽子をかぶっているのか、常に正しく理解していなければ、理想か現実に殺される。
pass:
Draft