Здравствуйте, уважаемые подписчики и гости канала!
Многие программисты, возможно это даже ты, пренебрегают знанием SQL. Ну, т.е. они то думают, что если SQL через ORM есть в проекте, то вроде как можно писать в резюме знание PostgreSQL или пр. как КЛЮЧЕВОЙ навык (тут HR меня поймут). Короче, это немного не так.
Особенно такой вот "ключевой навык" вообще всегда меня прикалывает и расстраивает, когда я провожу собеседования. Смотришь резюме - вроде соискатель работал с python и postgres года 3 и это у него или у неё прям в ключевых навыках. Думаешь, ну ладно, вдруг человек ночами не спит и учится - есть самородки. Начинаешь спрашивать с легкого - JOIN, LATERAL JOIN и порой даже до group by не доходим и я понимаю, что ну вот оно опять =( Начинаешь человека колоть и он говорит, что да - orm + пара запросов в месяц с group by. 🤦♂️
Ладно, проехали. Далее идем вообще про понимание данных смотреть и тут тоже засада, но ребята, программирование на backend - это не классики писать, а как правило работать с БД и на нормальном проекте это очень и очень важно, от этого не уйти. ORM не всегда строит нормальные запросы и когда их надо будет пофиксить, вы с хорошим знанием sql и пониманием как БД обрабатывает запросы будете на коне.
Я понимаю зачем orm придумывались, но мне кажется их нужность на 100% кода проекта вопрос открытый. БД на проекте может быть меняется один раз за его историю, а с ORM вам жить.
И в завершение. Коллега ходил на собеседования по Python в нормальные компании и очень жаловался, что собеседования так или иначе, но сводились к чистому SQL. Поэтому, чтобы смочь зарабатывать больше бабосиков для себя и экономить их для компании (не трятя на железо например) учите чистый SQL, это очень круто и занимательно! Тем более сейчас биг-дата там, эм-эль, биг квери и пр. Ну вы поймите - лучше SQL для обработки данных не придумали ничего, и не говорите мне ничего по Pandas DataFrame-ы - это жесть.
Напишите в комментарии, что вы об этом думаете. Давайте обсудим.
#sql #программирование #python #php #postgresql #mysql