Wednesday, January 12, 2011

Perception vs. Reality

So this is interesting: In the Stack Overflow Annual User Survey, 62.2% of respondents claim they are "proficient" in SQL. This tops all the languages listed. This is perhaps not that surprising, but I had at the same time — subjectively — noticed an abundance of let's say clueless questions and suboptimal answers on SQL and RDBMS topics in the StackExchange network. Quite clearly SQL is somewhat different from algorithmic programming languages in that there is a gap between being familiar with the language and really understanding its effects.


  1. That's not a new thing, and it's not limited to IT. For example most of the Czechs state they are very good drivers ... which is easily displaced by a short observation.

  2. I've more than once heard a comment to the effect that they would rather have complex procedural code -- because they can understand that, than a declarative SQL version -- because that would be too difficult to understand.

    IMHO, anyone who is of this opinion is not proficient in SQL.