スラド: プログラマの実力は経験だけではあがらない

スラッシュドット・ジャパン: プログラマの実力は経験だけではあがらない.  ここで言っているのは、業務(アプリ)開発では、アルゴリズムや計算理論などの勉強が忘れられるということのようだ。確かに、アルゴリズムを工夫すればすぐに何百倍も高速化したりメモリ消費量が大きく減ったりすることがある。それを思いつく人が必要、ということだろう。

実は、アルゴリズムの勉強で学ぶようなことだけでもない。ある人が、対象行列であることが分かっているのに全部の要素を計算していたことがあって、私が指摘したら実行時間が半分になって(当たり前だ、半分計算すればいいのだから)感激していた。これは、アルゴリズムと括るよりは、問題そのものの性質だろう。何でも知っている必要がある。