Для многих переход из Excel в SQL выглядит как прыжок из теплой ванны в открытый космос. В Excel у тебя есть уютные ячейки, которые можно потрогать. В SQL черный экран и мигающий курсор, который как бы спрашивает: «Ну, и чего мы ждем?».
Спойлер: Если вы умеете писать
ВПР (VLOOKUP) и строить сводные таблицы, ваш мозг уже на 80% готов к SQL.SQL — это не программирование в чистом виде. Это декларативный язык. Вы не объясняете компьютеру как делать (как в Python), вы говорите, что вы хотите получить.
🛠 Где «набивать руку»:
Не нужно покупать курсы за 100к. Для старта достаточно этих ресурсов:
1. Интерактивный тренажер SQL Academy — Идеально для старта с нуля. Всё на русском, понятно, с постепенным усложнением.
2. SQL-ex.ru — «Олдскульный» тренажер-легенда. Выглядит как привет из 90-х, но если пройдете первые 20-30 задач, собес на джуна вам не страшен.
3. Stepik (курс «SQL практикум. SELECT-запросы») — Хороший бесплатный практикум. Помимо базового селекта помогает освоить фильтрацию, группировку, агрегатные функции. По завершению даже дают сертификат.
Важно: особое внимание уделите оконным функциям. Помимо того что про них спрашивают на каждом собеседовании, так еще и в работе пригождается частенько.
💡 Совет от того, кто тоже «тупил» в начале:
Не учите всё подряд. В подавляющем большинстве рабочих задач аналитика используются всего 5-6 конструкций:
-
SELECT (выбери мне...)-
FROM (...из этой таблицы)-
WHERE (...при условии, что...)-
JOIN (приклей вот эту таблицу к той)-
GROUP BY (схлопни данные в сводную)-
Window Functions (доп функционал, помогает получить нужную детализацию).Ваша цель на старте: научиться «читать» код. Когда вы поймете, что
LEFT JOIN — это просто ВПР на стероидах, страх исчезнет.