fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Как выучить

Лучший способ изучения SQL (по мнению опытных разработчиков)

Лучший способ изучения SQL (по мнению опытных разработчиков)

При всем многообразии доступных ресурсов изучать SQL “правильным способом” может быть непросто. Найти лучший способ изучения SQL непросто, поскольку все учатся по-разному. Но после обучения десятков тысяч студентов, увидев, что работает, а что нет, мы выработали несколько простых шагов, которым может следовать каждый. Вот лучший способ изучения SQL:

Шаг 1: Определите, почему вы хотите изучать SQL

Прежде чем погрузиться в курс по SQL, важно убедиться, что у вас есть хороший ответ на вопрос “зачем мне изучать SQL?”.

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

На этот вопрос нет единого ответа, но вот несколько наиболее распространенных причин, по которым люди хотят изучать SQL:

  • Вам не хватает Excel и надоели VLOOKUP.
  • Вы хотите иметь легкий доступ к данным вашей компании по требованию
  • Вы хотите иметь возможность быстро работать с большими массивами данных
  • Вы хотите получить работу аналитика данных, специалиста по анализу данных или инженера по данным (и вы знаете, что SQL – это самый важный навык для этих профессий).
  • Вы хотите создавать прозрачные, повторяющиеся процессы работы с данными, чтобы сократить количество повторяющихся задач.

Конечно, это лишь несколько общих причин. Вам нужно найти причину, которая говорит именно с вами. Это может быть что-то очень конкретное, например, конкретный вопрос, на который вы хотели бы получить ответ о своих клиентах, или конкретная приборная панель, которую вы хотели бы построить.

(Можно ли создать приборную панель с помощью SQL? Вроде того. Мы поговорим об этом позже!)

Шаг 2: Изучите базовый синтаксис

Как правило, это не самая любимая часть изучения языка программирования (или, в данном случае, языка запросов). Но избежать ее невозможно. Вы никак не сможете достичь функционального уровня SQL, не имея возможности посмотреть на что-то вроде этого и понять, что происходит:

К счастью, научиться этому может быть проще, чем вы думаете. Хотя на первый взгляд это может показаться сложным и запутанным, синтаксис SQL на самом деле довольно прост. А список команд SQL – слова, выделенные заглавными буквами, например SELECT в приведенном выше коде, – которые вы будете использовать на регулярной основе, невелик.

Ключ к успеху на этом этапе – пройти его как можно быстрее. Выделите несколько часов, чтобы пройти первый курс Dataquest по SQL за один раз. Или выберите другой учебный ресурс и выделите достаточно времени, чтобы пройти основы.

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

Если вы учитесь у нас в Dataquest, это предусмотрено учебным планом, в котором есть интерактивные проекты, в которых вам предстоит использовать свои новые навыки SQL для запросов и анализа реальных баз данных в поисках ответов.

Если вы не обучаетесь в Dataquest, мы предлагаем вам следующее: проекты и учебные пособия.

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

Например, вот учебник по объединению в SQL. Это отличная практика, но попробуйте проработать его самостоятельно, проверяя фрагменты кода только для того, чтобы убедиться в своей правоте после написания собственных запросов.

Помните, что цель здесь – работать над управляемыми проектами с возрастающей самостоятельностью. Если вы просто копируете код из учебника, вы не сможете многому научиться, поэтому убедитесь, что вы приложили максимум усилий, прежде чем проверять ответ.

Шаг 4: Ознакомьтесь с полезными ресурсами по SQL

После того как вы проработали несколько проектов под руководством преподавателя, пришло время действовать самостоятельно. Хорошая новость: вы можете работать именно с теми данными, которые вам нужны, и отвечать именно на те вопросы, которые вам нужны. Как это мотивирует!

Плохая новость: нет ключа для ответов, который можно проверить! Поэтому прежде чем начать свой первый проект, полезно занести в закладки несколько полезных ресурсов по SQL. Помните, что нет ничего постыдного в том, чтобы искать ответы в Гугле – даже самые опытные разработчики и пользователи SQL делают это часто!

Полезные ресурсы по SQL:

– Эта книга O’Reilly по основам SQL доступна бесплатно в формате PDF и является хорошим справочником. – Есть шанс, что на любой вопрос по SQL, который у вас возникнет, уже есть ответ здесь. Но если это не так, создайте учетную запись и задайте его сами! – Если SQL – это ваш первый шаг в мир программирования, у вас может не быть здесь учетной записи. Если это так, заведите его и начните учиться пользоваться им! Github отлично подходит для того, чтобы поделиться с миром (и потенциальными работодателями) своими собственными проектами по SQL, а также это замечательный ресурс для просмотра чужого кода. – На Reddit есть сообщество SQL, которое является большим, активным и (в основном) охотно отвечает на вопросы. – Наше сообщество активно, дружелюбно и готово помочь вам со всеми вашими вопросами по SQL. Самое главное, оно открыто для всех – вам не нужно быть подписчиком Dataquest, чтобы получить там помощь.

Шаг 5: Создайте свои собственные проекты по SQL

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

Именно здесь ответ, который вы нашли в Шаге 1, начинает иметь значение. Знание того, почему вы хотите изучать SQL, вероятно, поможет вам ответить на вопрос: над какими проектами мне следует работать?

Короткий ответ? Работайте над проектами, которые вам интересны. Если вы изучаете SQL, потому что вам надоело, что Excel тормозит вас на работе, то ваш ель

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

Но не бойтесь! Несмотря на то, что это потребует немного дополнительных усилий, можно преобразовать любые загружаемые данные, которые вы найдете в формате CSV (или подобном), в формат базы данных SQL, например, в таблицу SQLite. Существуют даже сайты, которые могут сделать процесс преобразования довольно простым.

С какими бы данными вы ни хотели работать, немного покопавшись, вы сможете найти способ работать с ними с помощью SQL.

И не забывайте: делитесь своими SQL-проектами на Github, когда закончите работу над ними. Возвращайтесь и обновляйте их, когда узнаете что-то новое!

Шаг 6: Создание более продвинутых проектов

Последний шаг по сути является продолжением Шага 5, и вы можете повторять его столько, сколько захотите. Ключ к непрерывному обучению здесь в том, что вы должны повышать уровень сложности.

Как только вы научились создавать SQL-проект, который изначально вас мотивировал – возможно, вы написали запрос, который заменил ваш старый рабочий процесс в Excel, – может возникнуть соблазн продолжать делать проекты в том же духе.

Делать одно и то же снова и снова – это хорошо для запоминания, но это затормозит ваш рост. Лучше стараться, чтобы в каждом новом проекте вы учились или пробовали хотя бы одну новую вещь – то, что вы еще не умеете делать.

Это может означать, что вы беретесь за совершенно новый проект, а может означать пересмотр старого проекта, чтобы придать ему новую сложность.

Это также может означать принятие вызовов, о которых вы, возможно, раньше не задумывались, например:

Можете ли вы объединить свои навыки SQL с таким инструментом, как Mode, чтобы создать приборную панель?

Можете ли вы научить кого-то другого делать запросы к базе данных вашей компании с помощью SQL?

К этому моменту вы будете обладать навыками, позволяющими делать с помощью SQL практически все, что захотите – не потому, что вы умеете делать все, а потому, что процесс создания проекта научил вас находить ответы на вопросы, которые вы не знаете.

  • Изучайте SQL правильным способом!
  • Пишите реальные запросы

Работайте с реальными данными

Прямо в вашем браузере!

  • Зачем пассивно смотреть видеолекции, если можно учиться на практике?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *