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

История о том, как Data Engineer научился писать SQL

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

История

Выучить что-либо еще никогда не было так просто, не говоря уже о SQL. Сегодня вы можете просто ввести в свою любимую поисковую систему «как выучить SQL» и, как по волшебству, вы получите сотни, если не тысячи (осмелюсь сказать, миллионы) ресурсов на выбор — большинство из них также бесплатны. От какого-нибудь чувака с веб-камерой на YouTube до курсов под руководством инструкторов в лучших учебных заведениях мира — выбор безграничен.

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

Я отчетливо помню, как ночью писал код от руки на листе бумаги, чтобы утром на работе (где у меня был доступ к компьютеру) я мог его покрутить.

Это была медленная дорога, но мне понравилось! Изучение того, как заставить технологии делать то, что я хочу, вместо того, чтобы сбиваться с толку всем этим, было прекрасным чувством. После прочтения книги я обнаружил, что нуждаюсь в учителе (тех, кого мы сейчас называем наставниками). Кто-то, кто мог бы критиковать мою работу, давать мне советы и столь необходимый реальный опыт.

SQL Whisperer

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

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

На каждом уроке SQL Whisperer давал мне написать несколько новых запросов. Он говорил: «Я хочу, чтобы эти наборы результатов или эти числа выплевывались…