Ich hab vieles bezüglich Programmieren und Software-Entwicklung zu einem Tei schon während der Schulzeit durch eigene Nachforschungen und Ausprobieren kennengelernt. Doch seit ich zu diesen Sachen im Studium die, oft mathematischen, Hintergründe erfahren habe, fallen mir viele Dinge leichter. Bezüglich
SQL kann ich alzaimar unbedingt zustimmen: Man kann damit arbeiten, wenn man von Relationenkalkül, relationaler Algebra und Normalisierung noch nix gehört hat, aber es ist ungleich schwerer.