Посмотрел ваши ответы на тест и решил собрать все мысли в материал по развитию в профессии в скажем так не очень простое время
Подготовил чек-лист «как сейчас удерживаться на рынке и расти во время оптимизации (кризиса)»
Все основано на анализе рынка и вакансий, там узнаете почему я так топлю за SQL+Python и автоматизацию.
Спойлер:они требуются в большинстве вакансий на аналитика.
Время навыков формата что-то посчитать и свести в эксельку закончилось, СЕЙЧАС ТРЕБУЮТ БОЛЬШЕГО. И это становится «базовым минимумом»
📍Как быть максимально ценным для компании
📍Что из навыков сейчас востребовано в вакансиях
📍План твоего развития на ближайшие 3-6 месяцев
Прочитать чек-лист
Уже 2 февраля старт обучения «SQL и автоматизация витрин данных» - записаться
Подготовил чек-лист «как сейчас удерживаться на рынке и расти во время оптимизации (кризиса)»
Все основано на анализе рынка и вакансий, там узнаете почему я так топлю за SQL+Python и автоматизацию.
Спойлер:
Время навыков формата что-то посчитать и свести в эксельку закончилось, СЕЙЧАС ТРЕБУЮТ БОЛЬШЕГО. И это становится «базовым минимумом»
📍Как быть максимально ценным для компании
📍Что из навыков сейчас востребовано в вакансиях
📍План твоего развития на ближайшие 3-6 месяцев
Прочитать чек-лист
Уже 2 февраля старт обучения «SQL и автоматизация витрин данных» - записаться
❤5👍4🔥2
Сегодня написал автоматизацию создания репозиториев для учеников с помощью GitHub API
Раньше каждый раз у меня уходило по 40-45 минут на монотонные действия
- создать репозиторий из шаблонного
- добавить нужные секреты для деплоя
- добавить права доступа ученику
Сейчас все это можно сделать буквально за 3 минуты👨💻
- закинул на вход нужные параметры
- на выходе получил эксельку с ссылками на готовые репозитории с привязкой к ученику
До этого также написал автоматизацию по доступам в БД
- создать схему
- создать пользователя
- накинуть все нужные права и роли
- закинуть креды в таблицу учеников
- сформировать сообщение для отправки кредов в телеграм каждому индивидуально
ну кайф просто, скоро в DevOps подамся 😄
Раньше каждый раз у меня уходило по 40-45 минут на монотонные действия
- создать репозиторий из шаблонного
- добавить нужные секреты для деплоя
- добавить права доступа ученику
Сейчас все это можно сделать буквально за 3 минуты
- закинул на вход нужные параметры
- на выходе получил эксельку с ссылками на готовые репозитории с привязкой к ученику
До этого также написал автоматизацию по доступам в БД
- создать схему
- создать пользователя
- накинуть все нужные права и роли
- закинуть креды в таблицу учеников
- сформировать сообщение для отправки кредов в телеграм каждому индивидуально
ну кайф просто, скоро в DevOps подамся 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍8❤3
На прошлой неделе проводил несколько интервью в поисках аналитика
Каждому кандидату задал вопрос использует ли он временные таблицы при написании SQL запросов? и если да, то для каких целей
И каждый почему-то перепутал временную таблицу с CTE. Это совсем разные вещи, хоть и схожи в целях их применения - получить промежуточный результат для дальнейшей обработки данных.
Больше информации писал здесь
📍 про CTE
📍 про TEMPORARY TABLE
Каждому кандидату задал вопрос использует ли он временные таблицы при написании SQL запросов? и если да, то для каких целей
И каждый почему-то перепутал временную таблицу с CTE. Это совсем разные вещи, хоть и схожи в целях их применения - получить промежуточный результат для дальнейшей обработки данных.
Больше информации писал здесь
📍 про CTE
📍 про TEMPORARY TABLE
👍18🎉2❤1
Делюсь фильмов на выходные
Скажу честно, я обожаю животных, поэтому фильмы с сюжетом вокруг животных мне сильно нравятся. Рекомендую к просмотру в уютный пятничный или выходной вечер фильм "Марли и я"
Очень трогательный фильм оказался для меня, думаю вам тоже понравится
Скажу честно, я обожаю животных, поэтому фильмы с сюжетом вокруг животных мне сильно нравятся. Рекомендую к просмотру в уютный пятничный или выходной вечер фильм "Марли и я"
Очень трогательный фильм оказался для меня, думаю вам тоже понравится
❤9🔥3👍1
Собеседования для аналитиков
Еще пару лет назад участвовал в проведении мок-собеседования на роль BI аналитика.
Кто сейчас в поиске, можно погрузить себя в атмосферу собеса, посмотреть что спрашивают у аналитиков
по разным направлениям:
- BI
- Продуктовая
- Системная
- Data
Собеседования проводились для кандидатов уровня junior
📍Моковое собеседование Junior BI-аналитик | Даниил Джепаров, Senior BI Analyst, RNT Group
📍Моковое собеседование Junior Бизнес-аналитика | Ольга Мазур, Head of Business Analysis, Samokat.tech
📍Моковое собеседование на позицию Junior Системного аналитика | Наталья Золотова, Ведущий системный аналитик
📍Моковое собеседование на позицию Junior Data Analyst | Дмитрий Лапин, DA/DS Team Lead, JSA Group
Еще пару лет назад участвовал в проведении мок-собеседования на роль BI аналитика.
Кто сейчас в поиске, можно погрузить себя в атмосферу собеса, посмотреть что спрашивают у аналитиков
по разным направлениям:
- BI
- Продуктовая
- Системная
- Data
Собеседования проводились для кандидатов уровня junior
📍Моковое собеседование Junior BI-аналитик | Даниил Джепаров, Senior BI Analyst, RNT Group
📍Моковое собеседование Junior Бизнес-аналитика | Ольга Мазур, Head of Business Analysis, Samokat.tech
📍Моковое собеседование на позицию Junior Системного аналитика | Наталья Золотова, Ведущий системный аналитик
📍Моковое собеседование на позицию Junior Data Analyst | Дмитрий Лапин, DA/DS Team Lead, JSA Group
👍19❤2
Собрал пиццу, вообще это мое наверно одно из самых любимых блюд с детства. Помню как в детстве еще собирал ее дома с мамой, потом уплетал, запивая черным чаем с сахаром 😋
Рецепт:
- слоеное без дрожжевое тесто
- копченая колбаса
- шампиньоны маринованные
- помидоры
- сыр
В духовку на 30-40 минут и готово ✅
Рецепт:
- слоеное без дрожжевое тесто
- копченая колбаса
- шампиньоны маринованные
- помидоры
- сыр
В духовку на 30-40 минут и готово ✅
👍15🔥8❤7
Топ баз данных по популярности
Почитал исследования по рынку по популярности использования разных баз данных. В целом топ привычных реляционных баз устойчив: корпоративный гигант Oracle и широко известные MySQL, PostgreSQL, SQL Server в топе
Рейтинг здесь
MongoDB широко применяется, но она не хранит данные в привычном табличном виде и SQL запросы к ней не попишешь - она чисто применяется для backend части информационных систем.
А вот топ аналитических (OLAP) баз много где возглавляет Clickhouse. И много где на 2-3 месте стоят Apache Druid и Apache Pinot. Нужно потрогать их, возможно добавлю в песочницу на курс для учеников.
Почитал исследования по рынку по популярности использования разных баз данных. В целом топ привычных реляционных баз устойчив: корпоративный гигант Oracle и широко известные MySQL, PostgreSQL, SQL Server в топе
Рейтинг здесь
MongoDB широко применяется, но она не хранит данные в привычном табличном виде и SQL запросы к ней не попишешь - она чисто применяется для backend части информационных систем.
А вот топ аналитических (OLAP) баз много где возглавляет Clickhouse. И много где на 2-3 месте стоят Apache Druid и Apache Pinot. Нужно потрогать их, возможно добавлю в песочницу на курс для учеников.
🔥13👍5❤2🤓1
Завтра выступаю на конференции c докладом
Расскажу чем занимались в компании прошлый год в рамках клиентской аналитики, приходите послушать в 14:00
- определение клиентского статуса в зависимости от целевого действия
- атрибуция клиента на уровне компании и отдельных продуктов
- техническая реализация единой аналитической витрины клиентских продуктовых действий
Регистрация
Расскажу чем занимались в компании прошлый год в рамках клиентской аналитики, приходите послушать в 14:00
- определение клиентского статуса в зависимости от целевого действия
- атрибуция клиента на уровне компании и отдельных продуктов
- техническая реализация единой аналитической витрины клиентских продуктовых действий
Регистрация
👍9🔥5❤3
Книги по SQL
📗 SQL: быстрое погружение / Уолтер Шилдс
📗 SQL. Сборник рецептов / Энтони Молинаро, Роберт де Грааф
📗 Изучаем SQL / Алан Бьюли
📗 SQL для чайников / Аллен Тейлор
Книги конечно хорошо, но потом наступает этап когда нужно закреплять и усиливать свои знания на практических задачах, а не в симуляторе или в теории. А если нет опыта или возможности сразу брать задачи на работе, то максимально приближенные к рабочим условия создал на курсе по продвинутому SQL - старт 2 марта
📗 SQL: быстрое погружение / Уолтер Шилдс
📗 SQL. Сборник рецептов / Энтони Молинаро, Роберт де Грааф
📗 Изучаем SQL / Алан Бьюли
📗 SQL для чайников / Аллен Тейлор
Книги конечно хорошо, но потом наступает этап когда нужно закреплять и усиливать свои знания на практических задачах, а не в симуляторе или в теории. А если нет опыта или возможности сразу брать задачи на работе, то максимально приближенные к рабочим условия создал на курсе по продвинутому SQL - старт 2 марта
❤16👍6
У нас в группе обучения собрались очень классные специалисты из разных компаний, разным опытом и сферой деятельности. Очень ценно, что у каждого есть своя цель в обучении:
🎯 научиться оптимизировать SQL запросы
🎯 освоить автоматизацию через Airflow
🎯 самостоятельно разрабатывать витрину, не только ставить ТЗ инженерам
🎯 усилить знания и практику чтобы сменить работу
Все это максимально достижимо, стоит лишь выделить свой ресурс времени на 1.5 месяца и впитывать как губка все материалы и практику
Подробно про обучение
➡️ предзапись в группу через созвон со мной
🎯 научиться оптимизировать SQL запросы
🎯 освоить автоматизацию через Airflow
🎯 самостоятельно разрабатывать витрину, не только ставить ТЗ инженерам
🎯 усилить знания и практику чтобы сменить работу
Все это максимально достижимо, стоит лишь выделить свой ресурс времени на 1.5 месяца и впитывать как губка все материалы и практику
Подробно про обучение
➡️ предзапись в группу через созвон со мной
👍9🔥3❤1
Оптимизируем SQL запросы
Кейс: использование подзапросов в джойнах
обычно такое встречается, когда хотят соединить таблицу только на определенную выборку данных из другой таблицы
Как переписать более оптимально: напиши обычный join, при этом добавь нужное условие соединения в on
Избавляйтесь от подзапросов в джойнах когда это возможно. Эффективней будет дописать условие соединения, чем вызывать подзапрос
Кейс: использование подзапросов в джойнах
обычно такое встречается, когда хотят соединить таблицу только на определенную выборку данных из другой таблицы
Как переписать более оптимально: напиши обычный join, при этом добавь нужное условие соединения в on
Избавляйтесь от подзапросов в джойнах когда это возможно. Эффективней будет дописать условие соединения, чем вызывать подзапрос
--так не делай
SELECT *
FROM customer_reg r
LEFT JOIN (SELECT * FROM customer_auth WHERE rn_first = 1) af
ON r.customer_id = af.customer_id
LEFT JOIN (SELECT * FROM customer_auth WHERE rn_last = 1) al
ON r.customer_id = al.customer_id
;
--делай так
SELECT *
FROM customer_reg r
LEFT JOIN customer_auth af
ON r.customer_id = af.customer_id
AND af.rn_first = 1
LEFT JOIN customer_auth al
ON r.customer_id = al.customer_id
AND al.rn_last = 1
1👍14❤7🔥7
Операторы в Apache Airflow
Для создания логики задач в Apache Airflow удобно использовать различные операторы. Это как готовая логика, в которую только передаешь нужные параметры на вход.
Например:
Мы работаем с PythonOperator как самым часто применяемым в компаниях. Это дает максимальную гибкость в формировании логики задачи с помощью Python кода, в котором можно если нужно и SQL вызвать, и API запрос сделать, и на email письмо отправить. А что еще важней правильно сделать обработку ошибок, логирование и повторные попытки вызовов если необходимо.
#вопрос_от_ученика
Для создания логики задач в Apache Airflow удобно использовать различные операторы. Это как готовая логика, в которую только передаешь нужные параметры на вход.
Например:
PythonOperator - используется для вызова python функцийSQLExecuteQueryOperator - используется для вызова SQL запросы к базе данных по указанному соединениюBashOperator - вызов команд терминала на BashEmailOperator - для формирования и отправки писем на электронную почту Мы работаем с PythonOperator как самым часто применяемым в компаниях. Это дает максимальную гибкость в формировании логики задачи с помощью Python кода, в котором можно если нужно и SQL вызвать, и API запрос сделать, и на email письмо отправить. А что еще важней правильно сделать обработку ошибок, логирование и повторные попытки вызовов если необходимо.
#вопрос_от_ученика
👍6❤3