Выживут только свитчеры
1.61K subscribers
115 photos
12 videos
3 files
53 links
продуктовый аналитик в Яндекс Такси
<- дата-аналитик в Samokat.Tech
<-диджитал-маркетолог в Readymag
<-налоговый юрист в PwC и ЕПАМ

канал для аналитиков и тех, кто хочет сменить профессию

вопросы, пожелания, предложения — @lalonzadentro
Download Telegram
Расскажу, что успела я:
✔️Посмотреть на Сакуру
✔️Сходить на тренировку по сквошу и на тренировку по бадминтону (люблю ракеточные виды спорта!)
✔️Съесть булку с кофе на лавочке в любимом ЦПКиО
✔️Придумать новую рубрику для канала!

У новенькой будет хэштег #техничка, и в ней я буду освещать темы, которые

1) могут спросить на собеседовании,
2) пригодятся в работе дата/продуктовому аналитику,
3) интересны лично мне.

Первый пост будет уже завтра – включайте ваши уведомления💛
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥6
Еще один из рода Джойнов

Одного из подписчиков на собеседовании спросили про вид JOIN'a (JOIN – это способ соединения двух табличек в SQL), о котором он раньше не слышал. Этим покемоном оказался SEMI JOIN.

SEMI JOIN — это такой способ соединения таблиц, при котором мы берём строки из одной таблицы, только если для них есть соответствие во второй, но не присоединяем сами данные из второй таблицы.


То есть такой JOIN без JOIN'а. По сути это не JOIN, а фильтрация. Просто проверяем, есть ли у строки из таблицы А релевантная строка из таблицы B, если такая строка есть, добавляем эту строчку из A в SELECT.

📌Пример:

Есть таблица customers и таблица orders.

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

Вот как это делается в большинстве СУБД (PostgreSQL, MySQL, SQL Server, Oracle и т.д.):
SELECT * FROM customers c
WHERE EXISTS (SELECT 1

FROM orders o

WHERE o.customer_id = c.id);


WHERE EXISTS фильтрует строки на основе наличия связанных записей.

А в ClickHouse — вообще красота, здесь SEMI JOIN — это уже встроенный тип соединения:

SELECT * FROM customers

SEMI JOIN orders ON customers.id = orders.customer_id;


Зачем вообще нужен этот SEMI JOIN?

🔴Быстрее, чем обычный JOIN, потому что не джойнит, а только проверяет наличие.

🔴Удобно использовать для фильтрации.

#техничка #собесы #sql

// ставь сердечко или огонек, если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥15
This media is not supported in your browser
VIEW IN TELEGRAM
В честь предпраздничной средопятницы скиньте свой любимый рабочий мем недели, я начну:
#memes
🤣6💯5😁2
Эйч выкатил тест, какой вы кандидат – я (закономерно) аналитик🤓

А вы какой?
🤓6
В первый рабочий понедельник после двух трехдневных недель
особенно хочется, чтобы и эта неделя была трехдневной…Ну или хотя бы четырехдневной!

Пока в России это скорее фантазия, чем реальность, в отличие, например, от Исландии. Но я знаю человека, который видит цель и не видит препятствий. Мой коллега накопил столько отпускных за последние годы, что теперь весь следующий год у него будет оплачиваемый саббатикал четырёхдневка!

Очень интересно будет поговорить с ним через год:
⭐️Как изменится его внутреннее состояние?
⭐️Вырастет ли удовлетворённость жизнью?
⭐️Как он будет проводить этот свободный день?

А вы бы как провели дополнительный выходной?
Отдых, хобби, учёба, работа над собой — или просто сон без будильника?

❤️ – если ты за четырехдневку
👨‍💻 – если 5/2 – твой идеальный график
🦄 – если хочешь в оплачиваемый саббатикал
Please open Telegram to view this post
VIEW IN TELEGRAM
28🦄11👨‍💻3
None, NaN, NULL, NA, NaT... АААААААА

Одна из самых частых задач в работе аналитика – очистка данных и работа с отсутствующими значениями. И этих значений несколько типов! В начале своего пути я не очень понимала разницу между NULL и NaN.
"Ну и там, и там нет значений..."

А оказалось, что есть еще None, NA, NaT…

Давайте разберемся, чем же они все отличаются и отличаются ли вообще.

🟢NULL
Это «пусто» в базах данных (SQL) и Polars.
Пример:
человек не заполнил поле в анкете — база запишет NULL.

NULL может быть в любом типе данных: числах, строках, датах.

🟡None
Это «ничего» в Python.
Пример:
user_city = None # человек не указал город`

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

🟡NaN (Not a Number)
Это «ошибка в числе». Такое значение появляется, если что-то пошло не так в вычислениях.
Например:
0 / 0 → NaN
потому что на 0 делить нельзя.

- Используется в Pandas, NumPy, Polars
- Подходит только для чисел с плавающей точкой (float)
- Любое действие с NaN даёт NaN. Пример: NaN + 5 = NaN

🟣NA или pd.NA
Это попытка разработчиков Pandas обозначать все отсутствующие значения единообразно.
NA работает почти со всеми типами данных — числами, строками, булевыми.
Пример:
pd.Series([1, pd.NA, 3])


🟡NaT (Not a Time)
Это как NaN, но для дат и времени.
Например, если в колонке с датами не указано значение — появится NaT.
pd.to_datetime(['2024-01-01', None]) # → ['2024-01-01', NaT]


#техничка #собесы

// ставь ❤️, если полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
26
Синдром самозванца в детской книжке

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

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

Иногда у нас уже есть те качества, которыми мы хотим обладать (и, как нам кажется, еще не обладаем).


Ты уже достаточно выучил SQL, Python и тервер, пришли уже кому-нибудь свое резюме!

Еще один интересный момент из книги: все три героя поверили в наличие у себя мозгов, сердца и смелости только после того, как авторитетный человек (волшебник Гудвин) признал в них эти качества.

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


Чтобы не попасть в эту зависимость от мнения я другого, нужно задавать себе уточняющие вопросы. Например, ты считаешь, что ты недостаточно умный, чтобы изучить аналитику. Что значит «недостаточно умный»? А что должен знать и уметь «достаточно умный»? А что ты уже знаешь из того, что должен знать «достаточно умный»? Как ты можешь получить те умения и знания, которыми обладает абстрактный «достаточно умный»?

💔 – если страдаешь синдромом самозванца
🔥 – если, ты достаточно
умный/смелый/красивый, а мнение других пусть горит синим пламенем
Please open Telegram to view this post
VIEW IN TELEGRAM
💔24🔥6
Друзья, хочу изучить аудиторию канала: кто вы, что вас волнует, о чем вам хочется читать.
Буду очень благодарна, если протЫкаете кнопочки в нескольких опросах ниже. Хочу делать полезный и интересный для вас контент. Заранее большое спасибо! ❤️
3🫡2
Выживут только маркетологи

#поиск_работы #собесы

Вы наверняка слышали, что на рынке труда в IT сейчас кризис – желающих получить работу больше, чем предложений. Чтобы выделиться среди сотни кандидатов нужно учиться упаковывать, продвигать и продавать себя как продукт, т.е. становится маркетологом товара под названием "Я". Согласна, это бесит! Почему вы должны осваивать еще одну профессию, которая к тому же вам может совсем не нравиться?
Но к сожалению (или к счастью), без этого найти работу сегодня практически невозможно. Это новая реальность. И как с любой неизбежной штукой — чем раньше её примешь, тем быстрее пойдешь дальше.


Подходим к главному – вы должны смотреть на поиск работы глазами маркетолога, т.е. представлять поиск в виде воронки продаж, где вы — продукт, а работодатель — клиент.

📌 Вот как она выглядит:

Уровень 1. Отклик на вакансии, рассылка резюме
Это ваш холодный трафик, верх воронки. Предположим, вы подались на 20 вакансий.

😍Совет: если вы подаетесь 1) точечно на конкретные вакансии, без веерной рассылки, 2) присылаете правильно оформленные резюме, подогнанные под вакансию, 3) пишете по поводу вакансии напрямую рекрутеру, то шанс на конверсию в следующий этап сильно(!) увеличивается.

Уровень 2. HR оценивает ваше резюме и его соответствие вакансии
Из 20-ти ваших откликов только 10 доходит до HR (резюме не прошло ATS/ резюме потерялось/ вакансию уже закрыли). Эти 10 HR-ов открывают ваше резюме и оценивают его на адекватность и соответствие вакансии. Если все ок, то вы переходите на следующий этап.

Уровень 3. HR-скрининг.
Из 10 HR-ов 7 приглашают вас на HR-скрининг. Это беседа на полчаса, где вы рассказываете про свой опыт и свои хотелки, а HR рассказывает о компании и этапах отбора и снова чекает вас на адекватность и соответствие вакансии.

😍Совет: заранее заготовьте структурированный рассказ о себе и ответ на вопрос, почему вы ищете новую работу.

Уровень 4. Техническое собеседование
HR показывает заметки со скрининга команде, и, если все ок, назначает техническое собеседование (это может быть одно собеседование, а может быть несколько собеседований, разделенных по секциям). После 7 HR-скринингов вам поступило приглашение на технички от 5-ти компаний.

Уровень 5. Финальная встреча/Знакомство с командой
Вы хорошо прошли технички в 2-х компаниях из 5-ти. В эти две компании вам назначают финальные встречи для знакомства с командой. На них бывает лид и иногда кто-то еще из команды, с кем вы будете плотнее всего работать. Тут подробно рассказывают о задачах в конкретной команде, снова спрашивают вас об опыте, происходит вайб-чек/ проверка culture-fit.

Уровень 6. Оффер (наконец-то!)
Одна из двух команд сделала-таки вам оффер! Итого: из 20 откликов у вас 1 оффер. Это отличный результат, ведь бывает, что офферов на выходе ноль, тогда приходится возвращаться в верх воронки.

🌸🌸🌸

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

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

Вывод: Чем раньше вы станете маркетологом самого себя и начнете использовать воронку, тем лучше.

// Всем ищущим работу – удачи в поисках! Не сдавайтесь, ваш оффер мечты обязательно к вам придет!❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥12
Work-life balance умер, да здравствует work-life blend?

Миллениалы отвоевали себе право на work-life balance (ура!). Но его все чаще теснит другой похожий концепт – work-life blend.

Чем различаются эти братья по сохранению жизни в нашей жизни?

Work-life balance подразумевает чёткое разделение: работа с 9 до 18, все остальное время для жизни.

Work-life blend — это когда работа и жизнь переплетаются и нет четкого разграничения, что вот в эти часы надо работать, а в эти жить. В 10 утра можно пойти на тренировку, а в 8 вечера закончить рабочую задачку.

Звучит прикольно. Гибкость! Но на практике возникает куча вопросов:

😍Как обозначить границы?
😍Как не выгореть?
😍Как не потеряться, когда у тебя весь день и рабочий, и личный одновременно?

Я бы попробовала work-life blend, но пока морально тяжело нарушить священные границы 10/19.

// А у вас как?

❤️ – мне ближе старый-добрый work-life balance
🔥 – я за work-life blend!
🦄 – а я просто за life, устал(а)…
Please open Telegram to view this post
VIEW IN TELEGRAM
🦄3326🔥19
Открытка, как способ встретиться с теми, кто далеко

Очень многие мои друзья и знакомые по понятным причинам за последние 3 года нормально так разлетелись по миру. Год назад у меня был наполеоновский план на евротур «Галопом по Европам» – получить Шенген и объездить всех дорогунчиков. Но визу мне не дали, да и денег потребовалось бы больше, чем я предполагала. Тем не менее, мне все еще хотелось встретиться с каждым из них, и я придумала, что могу сделать это через открытки. Когда я выбирала, какую открытку кому купить, чтобы она подходила под «вайб» или мое восприятие человека (или пары), когда писала ручкой адреса, когда наклеивала марки – я думала о каждом из них, вспоминала счастливые моменты и чувствовала, что они как будто совсем рядом!

В итоге получилось 11 открыток, 13 человек и 7 стран:

Португалия
Германия
Испания
США
Италия
Польша
Россия (это мои иногородние друзья тоже захотели получить открыточку)

Когда-нибудь я обязательно лично встречусь с каждым из них. А пока будем встречаться через открытки🕊️💌
❤‍🔥14🕊3👍1
Как благодаря образу «красивой дурочки» я выиграла в покер 6 тыщ

Недавно я начала играть в покер. Сначала сходила на первую тестовую оффлайн игру, а на прошлой неделе на вторую. Оба раза я играла в +- одной компании с мужчинами 40+. В первый раз я переживала, что сделаю что-то не так и играла неуверенно. Еще и организотор этих встреч – чувак, который играет в покер уже лет 15 – смотрел на меня с легким раздражением, типа: «Привели дурочку, которая не умеет играть» и периодически критиковал мою игру.

На второй игре я уже чувствовала себя увереннее. В один из раундов я осталась с этим чуваком-организатором 1 на 1. Нам раздали по последней карте, и я поняла, что у меня вообще ни одна комбинация не собирается. Но ставки уже были высокие и я решила блефовать и подумала, что раз он считает меня дурочкой, то я могу это использовать. Я сделала вот что: несколько секунд внимательно смотрела на свои карты, потом на шпаргалку с комбинациями, потом театральные «ах» и «ой», поcле чего радостно улыбнулась и сильно повысила ставку.

Чел пытался понять, блефую ли я и начал задавать вопросы: «А у тебя точно есть эта комбинация? А ты уверена?» Кто-то спросил, а можно ли вообще задавать такие вопросы, на что он ответил, что может спрашивать, что угодно, даже «какого цвета на ней белье». С этого я охренела. Видимо, расчет был, что я сильно засмущаюсь и выдам себя (напоминаю, я была в компании 7-ми сорокалетних мужиков). «Ты сейчас вообще без трусов останешься», – подумала я.

В итоге, он поверил моей великолепной актерской игре и пасанул (ха!). Я могла показать ему карты, чтобы насладиться триумфом, но не стала, так как планирую использовать «стратегический феминизм»* (так по-научному называется то, что я провернула), чтобы и дальше обыгрывать сексистов💅🏻

*есть еще схожий прикольный термин «бимбо феминизм», который мне нравится даже больше

В этот день я выиграла один из 3-х минитурниров и унесла с собой сладкий вкус возмездия и 6 тыщ!

// Девчонки, использовали когда-нибудь «стратегическую феминность»?💅🏻
🔥35💅182
Не просто понедельник

Этот понедельник для меня не просто понедельник. Это мой последний понедельник в Самокате!

Почему ухожу и куда пока раскрывать не буду – пусть будет некоторая интрига🔮

Но уже совсем скоро я начну подробно рассказывать вам про свой поиск работы, который затянулся на дольше, чем я планировала, про многочисленные интервью, про момент, когда я максимально отчаялась и подумала: «да пошло оно всё» и, конечно, про маяк надежды в виде оффера.

Stay tuned!
🔥31🎉16🍾11
This media is not supported in your browser
VIEW IN TELEGRAM
Это я сегодня пришла в офис впервые за несколько месяцев,

чтобы сдать технику, забрать трудовую и поесть сырков напоследок, ведь сегодня – мой последний рабочий день в Самокате💔

Перед выходом на новое место взяла еще недельку, чтобы отдохнуть – поеду в Дагестан, смотреть на горы и есть шашлык. Считаю, что между работами обязательно нужно брать отпуск – неделю, а то и две, а то и месяц (если вас готовы ждать и у вас есть деньги).

Вы как, обычно берете отпуск перед новой работой или выходите впритык?

❤️ – беру, конечно!
🦄 – я волшебная лошадка, которая не устает, и которой никакие отпуска не нужны
39🦄29🔥10🌚1