Есть ответы
SQL правда легче других языков программирования?

Слышал от нескольких людей что SQL это чуть ли не самый простой язык для старта, и что его можно выучить за пару недель. Но мне кажется это упрощение.

Да, базовый SELECT FROM WHERE понятен быстро. Но как только доходишь до оконных функций, подзапросов, оптимизации, работы с индексами - становится совсем не просто.

Вы как считаете - SQL реально легче Python, JS или C++? Или это миф что его легко освоить?

39
Эксперт • 1 ответ

Порог входа низкий. Потолок очень высокий. Это и есть ответ.

JavaScript с его async/await, прототипами и замыканиями бьет по голове уже на втором месяце. SQL первые два месяца ласковый, а потом ты встречаешь execution plan, начинаешь разбираться почему один и тот же запрос на 10 миллионах строк работает 0.1 секунды, а на 100 миллионах - 45 секунд, и понимаешь что это отдельная вселенная.

6
Участник • 2 ответа

Зависит от что считать "легче". SQL - декларативный язык, ты описываешь ЧТО хочешь получить, а не КАК это сделать. Это принципиально другая парадигма чем Python или C++, где ты управляешь потоком выполнения.

Для людей с аналитическим мышлением SQL часто дается легче процедурных языков именно из-за этого. Для программистов наоборот - непривычно что нельзя написать цикл и надо думать множествами.

Так что "легче" или "сложнее" зависит от склада ума конкретного человека, а не от объективной сложности языка.

0
Эксперт • 3 ответа

Легче. Точка. Я выучил базовый SQL за 3 дня по документации PostgreSQL и сразу мог писать рабочие запросы. Python занял месяц чтобы начать что то полезное делать. Разные задачи, понятно, но по скорости входа SQL выигрывает.

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.