おそらくSQLほど差の大きなスキルはない。 SQLはスキル差が非常に大きい。 本当にできない人はどうしようもなくできない。 SQLは仕様書であってプログラムではないのですが、その感覚がつかめないと習得は非常に難しい。 オプティマイザという人間に比べると杓子定規で出来の悪いプログラマに、如何に分かりやすいSQLという仕様書を書いて上げるかを考えて書かないと行けないわけです。アルゴリズムはオプティマイザが作るものなので、仕様書であるSQLはトップダウンで考える必要がある。それは意識してアルゴリズムを作ってきた通常のプログラミングとは発想が逆になるので、全く反対のイメージを持つしかないのですが、一度、嫌いになったり、他の言語のイメージが抜けない人はいつまで経ってもできません。 よりよいシステムを作るには、できない人をできるように教育するか、できない人とできる人に担当を分けるべきです。 従来のスケ
![SQLの担当は分けるべき - SQLer 生島勘富 のブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/2fd7f0cc930e1ae4b272fcf12e4131b9904e8883/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FS%2FSikushima%2F20101201%2F20101201113014.png)