This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Среда это маленькая пятница
🤣19🔥6😁3
Небольшая хитрость в DataLens
Бывает, что в чарте необходимо отобразить показатель только на определенном временном отрезке — например, дать прогноз на основе текущего факта.
Допустим, у нас датасет с данными по дням, менять который нам некогда. Прогноз высчитывается уже в DataLens по формуле и хранится в показателе forecast. Если просто забросить показатель на ось Y, то мы получим лишний столбец в прошедших месяцах, а он нам не нужен. Благо, есть вычисляемые поля.
Создаем новое поле, в котором возвращаем null, если месяц уже прошел и forecast, если это текущий месяц. Поскольку в чарте мы группируем данные по месяцам, то в формуле агрегируем date, чтобы не получить ошибку.
Готово, теперь прогноз отображается только для текущего месяца. На чарте мы видим, что расстояние между месяцами стало больше из-за столбца, который не прорисовывается, но приходится чем-то жертвовать.
В целом, такой подход можно использовать с разными условиями и не только под прогноз. Например, можно показывать рост/падение (YoY, MoM) только для завершённых периодов или выделять текущий месяц/квартал в отчете.
#datalens
Бывает, что в чарте необходимо отобразить показатель только на определенном временном отрезке — например, дать прогноз на основе текущего факта.
Допустим, у нас датасет с данными по дням, менять который нам некогда. Прогноз высчитывается уже в DataLens по формуле и хранится в показателе forecast. Если просто забросить показатель на ось Y, то мы получим лишний столбец в прошедших месяцах, а он нам не нужен. Благо, есть вычисляемые поля.
if(month(max([date])) = month(today()), [forecast], null)
Создаем новое поле, в котором возвращаем null, если месяц уже прошел и forecast, если это текущий месяц. Поскольку в чарте мы группируем данные по месяцам, то в формуле агрегируем date, чтобы не получить ошибку.
Готово, теперь прогноз отображается только для текущего месяца. На чарте мы видим, что расстояние между месяцами стало больше из-за столбца, который не прорисовывается, но приходится чем-то жертвовать.
В целом, такой подход можно использовать с разными условиями и не только под прогноз. Например, можно показывать рост/падение (YoY, MoM) только для завершённых периодов или выделять текущий месяц/квартал в отчете.
#datalens
🔥8 7👍4
SQL-песочницы
Раньше я уже делился одной из песочниц, довольно простой в использовании, но не идеальной. Во-первых, в ней на выбор всего три СУБД — MySQL, PostgreSQL и SQLite. Довольно скромный набор. Также приходится разделять по разным окнам запросы на создание таблиц и на выборку данных. Ну и вывод результата не очень компактный, как по мне, особенно при нескольких селектах. Поэтому расскажу про аналоги, которыми пользовался:
SQLize Online — удобная песочница с большим выбором СУБД, приятной темной темой, возможностью пошерить код, выбрать размер кегля, загрузить скрипт из файла. В целом, все по делу и удобно.
db<>fiddle — этой песочницей я пользуюсь чаще всего, тут многое меня радует.
🔹 можно разделить код на ячейки, при этом если вы скопировали большой кусок, то просто вставляете его в ячейку и сплитуете по кнопке в меню
🔹компактный и удобный вывод
🔹чтобы поделиться кодом просто копируем ссылку
🔹можно подсветить нужную ячейку
Не хватает только времени выполнения, как в db-fiddle.com, но это можно посмотреть в плане запроса.
Если пользуетесь удобными SQL-песочницами, делитесь ссылками в комментариях⬇️
#sql
Раньше я уже делился одной из песочниц, довольно простой в использовании, но не идеальной. Во-первых, в ней на выбор всего три СУБД — MySQL, PostgreSQL и SQLite. Довольно скромный набор. Также приходится разделять по разным окнам запросы на создание таблиц и на выборку данных. Ну и вывод результата не очень компактный, как по мне, особенно при нескольких селектах. Поэтому расскажу про аналоги, которыми пользовался:
SQLize Online — удобная песочница с большим выбором СУБД, приятной темной темой, возможностью пошерить код, выбрать размер кегля, загрузить скрипт из файла. В целом, все по делу и удобно.
db<>fiddle — этой песочницей я пользуюсь чаще всего, тут многое меня радует.
🔹 можно разделить код на ячейки, при этом если вы скопировали большой кусок, то просто вставляете его в ячейку и сплитуете по кнопке в меню
🔹компактный и удобный вывод
🔹чтобы поделиться кодом просто копируем ссылку
🔹можно подсветить нужную ячейку
Не хватает только времени выполнения, как в db-fiddle.com, но это можно посмотреть в плане запроса.
Если пользуетесь удобными SQL-песочницами, делитесь ссылками в комментариях
#sql
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13 3👏2
В продолжение темы SQL-песочниц.
Если вам хочется попробовать синтаксис ClickHouse😆 , но поднимать, разворачивать и заполнять тестовыми данными вы ничего не хотите, то существует песочница для ClickHouse. Выполнять в ней можно только SELECT-запросы, но чтобы опробовать некоторые функции ClickHouse, коих там тьма тьмущая, этого уже будет достаточно. А потренироваться есть с чем, поскольку тут множество таблиц разного размера c миллиардами строк.
Кстати, ранее я оставлял список бесплатных курсов, среди которых есть несколько по😆
Если вам хочется попробовать синтаксис ClickHouse
Кстати, ранее я оставлял список бесплатных курсов, среди которых есть несколько по
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13 6👾4 1
Забежал в филиал Сбера обновить паспортные данные. Сначала хотел привязать ГУ, но выяснил у оператора, что это не гарантирует обновление данных о месте регистрации, поэтому привязывать не стал. Девушка с планшетом быстро внесла все необходимые изменения, а потом активно мне рассказывала, что вот можно вписаться в какой-то их пенсионный проект (мне всего 32 😎 ) и показывала условия в планшете.
Смотрю на я экран планшета и вижу, что как только она начинает говорить – всплывает небольшой попап с надписью «Copilot слушает».
Ну речевая аналитика не новинка, в телефониях это давно уже используется, но при живом обслуживании клиентов вижу такое впервые. Как скоро его добавят на командные синки для анализа эффективности работы команд и оценки софт-скиллов сотрудников? Вопрос времени.
Но есть ещё один момент. Почему Copilot слушает, а не GigaChat?
P.S. Вроде бы команда AI ассистента оператора контактного центра называется CoPilot, но это не точно
Смотрю на я экран планшета и вижу, что как только она начинает говорить – всплывает небольшой попап с надписью «Copilot слушает».
Ну речевая аналитика не новинка, в телефониях это давно уже используется, но при живом обслуживании клиентов вижу такое впервые. Как скоро его добавят на командные синки для анализа эффективности работы команд и оценки софт-скиллов сотрудников? Вопрос времени.
Но есть ещё один момент. Почему Copilot слушает, а не GigaChat?
Please open Telegram to view this post
VIEW IN TELEGRAM
👾10 5 3
Норм или стрём?
Хочу кое-что понять про рынок труда. Представьте, вы проживаете в Санкт-Петербурге и только что получили высшее образование в профильной или смежной к аналитике данных области. Вы заходите на hh и видите эту вакансию. Стали бы вы откликаться на неё?
Что послужило причиной почти 900 откликов? Удаленка? ДМС? Массажное кресло и душ?
Буст вакансии?
Или тот факт, что не требуется опыт?
Или среди выпускников такая высокая конкуренция?
Или мы в Москве в конец о***ли?
Что происходит?
Хочу кое-что понять про рынок труда. Представьте, вы проживаете в Санкт-Петербурге и только что получили высшее образование в профильной или смежной к аналитике данных области. Вы заходите на hh и видите эту вакансию. Стали бы вы откликаться на неё?
Что послужило причиной почти 900 откликов? Удаленка? ДМС? Массажное кресло и душ?
Буст вакансии?
Или тот факт, что не требуется опыт?
Или среди выпускников такая высокая конкуренция?
Что происходит?
5🤯11😁6😱5 4🤬2 1
Вчера был мой последний рабочий день в Почта Банк 😡
Передал все свои скрипты и дашборды, закрыл последнюю таску, поели торт, поиграли в Каркассон, попрощались☔️
Это была вторая работа с того момента, как я вкатился. Отмечу основные моменты, как это было.
Я проходил собесы в августе и сентябре 2024 года. О том, как это было, можно почитать в этом посте. К слову, сам канал был создан в день технического собеса в Почта Банк, вот такое совпадение🎹
🔹Нормальный SQL
Не могу сказать, что он был крепким на то время (может и был, я человек самокритичный🤓 ), но я регулярно использовал его на первой работе, а в свободное время решал задачки на разных сайтах и обучал коллегу тому, что знал сам ☺️
До собеса я также прочел справочник по разным диалектам, в канале оставлял на него обзор. Сделал это потому, что в вакансии был указан SQL Server и Oracle, а у меня был опыт только с MySQL и PostgreSQL. Это мне очень помогло не растеряться на задании по SQL.
Там была портянка на 200 строк на основе реального скрипта из легаси. Нужно было объяснить его бизнесовую суть, найти ошибки и исправить все, что в нем было не так. Я очень волновался, но в итоге справился. Именно знание SQL зарешало, это потом мне подтвердил и тимлид🖐
🔹Опыт создания дашбордов
На тот момент я был знаком с Looker, Tableau, DataLens и совсем шапочно Superset. Это помогло пройти второе задание с разбором дашборда и вопросами по BI. Первая работа у меня была просто конвейером дашбордов с заказчиком-перфекционистом😰 , так что я озвучил все, к чему можно было приклепаться и что можно было исправить. Параллельно это помогло поговорить о костылях, что нередко преподносит ваш опыт с тем или иным инструментом более убедительно, чем рассказ про конвенциональные решения ⌨️
🔹Софты
Хорошо рассказал про свой опыт, задал правильные вопросы по стеку, обсудили импортозамещение так, как будто это уже была часть рабочего созвона🚬 , небольшой смол толк про хобби и тд. Разговаривать с людьми можно и на собесах, главное не переборщить)
🔸Получил опыт с MS SQL и ClickHouse
🔸Написал множество скриптов на Python
🔸Оценил удобство VS Code и почти не использую Jupyter
🔸Меня больше не пугает CLI
🔸Познакомился с SQL Alchemy и библиотеками для работы с почтой
🔸Стал нормально писать логи
🔸Скрипты на тысячи строк вполне читаемы
🔸Немного поработал с matomo, dagster, git и s3
🔸Глубже узнал возможности DataLens
🔸Научился гадать по отсутствию документации
🔸Научился отказывать и растягивать сроки на корпоративном
🔸Научился обходить "гору"🦆
🔹Грейд
Я устроился на мидла, но внутренне воспринимал себя как джуна+. При этом у нас был джун+ в команде и его зарплата была ощутимо ниже моей. Это еще при том, что я сильно занизил себе зарплату своим же запросом. Мне предложили больше моего запроса, но меньше, чем могло быть у мидла в этой команде, как я узнал позже😧
Вот так неуверенность стоила мне денег💵 При этом я ничего не крутил, но все равно было трудно поверить, что теперь ты мидл, ведь на первом месте отработал всего полгода. Со временем я увидел, что и коллеги мидлы чего-то не знают, что знаю я 🤣 — и наоборот 😭 , поэтому пришел к тому, что вопрос грейдов очень относителен. А вот вопрос заработной платы — более объективен (но не всегда).
🔹Направление
Я пришел на позицию аналитика данных, но по факту больше занимался ETL, созданием витрин и дашбордов. Так что тут есть большой крен в сторону BI-аналитика. Собственно, и сейчас на hh у меня висит два резюме с разными названиями. При этом есть вещи и в DA и в BI, с которыми мне не доводилось работать🥰 , так что видимо я реально где-то посередине, если вообще заниматься этим разделением 🚘
Вот такой итог по второму месту работы. В следующем посте я расскажу, почему я начал искать новое место, почему ушел и как проходил этот поиск.
Передал все свои скрипты и дашборды, закрыл последнюю таску, поели торт, поиграли в Каркассон, попрощались
Это была вторая работа с того момента, как я вкатился. Отмечу основные моменты, как это было.
Как искал и устраивался
Я проходил собесы в августе и сентябре 2024 года. О том, как это было, можно почитать в этом посте. К слову, сам канал был создан в день технического собеса в Почта Банк, вот такое совпадение
Что тогда помогло мне успешно пройти собес?
🔹Нормальный SQL
Не могу сказать, что он был крепким на то время (может и был, я человек самокритичный
До собеса я также прочел справочник по разным диалектам, в канале оставлял на него обзор. Сделал это потому, что в вакансии был указан SQL Server и Oracle, а у меня был опыт только с MySQL и PostgreSQL. Это мне очень помогло не растеряться на задании по SQL.
Там была портянка на 200 строк на основе реального скрипта из легаси. Нужно было объяснить его бизнесовую суть, найти ошибки и исправить все, что в нем было не так. Я очень волновался, но в итоге справился. Именно знание SQL зарешало, это потом мне подтвердил и тимлид
🔹Опыт создания дашбордов
На тот момент я был знаком с Looker, Tableau, DataLens и совсем шапочно Superset. Это помогло пройти второе задание с разбором дашборда и вопросами по BI. Первая работа у меня была просто конвейером дашбордов с заказчиком-перфекционистом
🔹Софты
Хорошо рассказал про свой опыт, задал правильные вопросы по стеку, обсудили импортозамещение так, как будто это уже была часть рабочего созвона
Что мне дала эта работа?
🔸Получил опыт с MS SQL и ClickHouse
🔸Написал множество скриптов на Python
🔸Оценил удобство VS Code и почти не использую Jupyter
🔸Меня больше не пугает CLI
🔸Познакомился с SQL Alchemy и библиотеками для работы с почтой
🔸Стал нормально писать логи
🔸Скрипты на тысячи строк вполне читаемы
🔸Немного поработал с matomo, dagster, git и s3
🔸Глубже узнал возможности DataLens
🔸Научился гадать по отсутствию документации
🔸Научился отказывать и растягивать сроки на корпоративном
🔸Научился обходить "гору"
Что в итоге?
🔹Грейд
Я устроился на мидла, но внутренне воспринимал себя как джуна+. При этом у нас был джун+ в команде и его зарплата была ощутимо ниже моей. Это еще при том, что я сильно занизил себе зарплату своим же запросом. Мне предложили больше моего запроса, но меньше, чем могло быть у мидла в этой команде, как я узнал позже
Вот так неуверенность стоила мне денег
🔹Направление
Я пришел на позицию аналитика данных, но по факту больше занимался ETL, созданием витрин и дашбордов. Так что тут есть большой крен в сторону BI-аналитика. Собственно, и сейчас на hh у меня висит два резюме с разными названиями. При этом есть вещи и в DA и в BI, с которыми мне не доводилось работать
Вот такой итог по второму месту работы. В следующем посте я расскажу, почему я начал искать новое место, почему ушел и как проходил этот поиск.
Please open Telegram to view this post
VIEW IN TELEGRAM
15🔥28❤13 8🫡2👍1🥰1
Друзья, нас уже 5️⃣ 0️⃣ 0️⃣ ➕ 😚
Ещё немного и нас станет больше, чем граждан Ватикана! Здорово, что каждый из вас нашел здесь что-то своё😎
Но самое интересное ждёт впереди. Есть много идей для развития канала, и я надеюсь, что успею реализовать лучшие в этом году😡
А пока давайте узнаем, кого среди подписчиков больше?
Ещё немного и нас станет больше, чем граждан Ватикана! Здорово, что каждый из вас нашел здесь что-то своё
Но самое интересное ждёт впереди. Есть много идей для развития канала, и я надеюсь, что успею реализовать лучшие в этом году
А пока давайте узнаем, кого среди подписчиков больше?
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉13🔥9🥰3❤1 1
This media is not supported in the widget
VIEW IN TELEGRAM
🔥22 8❤4 3
После объявления розыгрыша на канал стали массово слетаться боты. На текущий момент отправил в бан уже больше 150 аккаунтов. Второй день пытаюсь отличить реальных людей от репликантов, как сами знаете кто 🫡
Так что в следующий раз опробую другую механику розыгрыша, чтобы обойтись без бот-нашествий.
А теперь продолжим про смену работы.
Первая часть
Как только стало известно, что банк будет поглощен ВТБ, некоторые коллеги сразу вышли на рынок труда. Я изначально планировал дождаться сокращения, забрать несколько окладов🤓 , а потом уже искать новое место. Но все-таки стал посматривать вакансии и ходить на собесы. Во-первых, вдруг попадется что-то подходящее по деньгам, что было бы выгоднее ожидания сокращения, а во-вторых банально для тренировки. Как минимум, заново обкатать спич про свой опыт и навыки, а также проверить свои знания.
Кратко пробежимся по поиску🟢
⏺ У меня было два периода активного поиска — это февраль-март и июнь. Менять работу в апреле-мае мне не хотелось, поскольку в конце мая мы уже ожидали рождения ребенка.
⏺ Искал я стандартно на hh.ru, используя несколько резюме (DA и BI) и сохраненные фильтры по разным направлениям, чтобы откликаться только на свежие вакансии ➕
⏺ В июне оплатил продвижение резюме от hh, это приносит просмотры, но особой пользы не ощутил.
⏺ Мониторил ежедневно, но суммарно сделал около 100 откликов за 3 месяца поиска 📱
⏺ Убрал из резюме все упоминания курсов ❌ — ЯП, степик и тд. Оставил только повышение квалификации от ВШЭ. У эйчаров стало меньше вопросов про вкат, смена профессии стала выглядеть более плавной 👺
⏺ Не писал сопроводительные, не подтверждал навыки на hh (хотя последнее было полезным в прошлый раз, в этот у меня не было времени заново их подтверждать).
⏺ Прежде всего старался выяснить вилку по вакансии, если она была ниже моих ожиданий — сразу скипал и не тратил время.
⏺ Вилку называл так - минимально и комфортно. Эйчары всегда норм реагируют, даже если не вписался в их вилку — или сразу скажут потолок, или пойдут уточнять у руководства.
⏺ Если мне что-то не нравилось по условиям, то сразу скипал — в том числе во время самого собеса. Благодаря этому не тратил силы понапрасну ❌
⏺ Перед техничкой уделял 90 минут на подготовку, в рамках которых изучал вакансию, думал над вопросами и повторял какие-то темы 💻
Примерно так. В общем, это был менее интенсивный поиск, чем в прошлый раз. Назвал бы его энергосберегающим🔋 — и мне понравилось, я хотя бы не слег с болезнью после этого. В этот раз у меня не было цели получить несколько офферов, чтобы выбрать лучший, я старался сразу целиться в самый для меня подходящий ✅
В следующем посте расскажу, куда я все-таки ухожу.
Так что в следующий раз опробую другую механику розыгрыша, чтобы обойтись без бот-нашествий.
А теперь продолжим про смену работы.
Первая часть
Как только стало известно, что банк будет поглощен ВТБ, некоторые коллеги сразу вышли на рынок труда. Я изначально планировал дождаться сокращения, забрать несколько окладов
Худший собес у меня был в офисе крупной госкорпорации. После дистанционного тех собеса, который прошел успешно, меня позвали на собес с руководством. Почему-то собесить меня пришло 4 человека в галстуках😎 , потом отдельно был допрос от 3 безопасников в небольшой комнатушке🤐 (хоть лампой в глаза не светили), а потом мне решили устроить вторую техничку с вопросами для системного аналитика☺️ , хотя я пришел по вакансии BI-разработчик. В такой обстановке отвечать сложнее, чем дистанционно.
Кратко пробежимся по поиску
Примерно так. В общем, это был менее интенсивный поиск, чем в прошлый раз. Назвал бы его энергосберегающим
В следующем посте расскажу, куда я все-таки ухожу.
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥26 8 5❤2👏1