Data & IT Career
1.06K subscribers
793 photos
49 videos
14 files
1.35K links
Карьера в дата-профессиях и в ИТ в общем

Tags:
#подборка #survey
#career #зп #CV
#skills
#опросы

По вакансиям: t.iss.one/data_career/1576
Feedback: @black_titmouse

Branched from @data_events
See also @ml_career
tgstat.ru/channel/@data_career/stat/citation
Download Telegram
#Друзья!
Оконные функции – главное, что вам надо знать, чтобы пройти техсобес по SQL* (со знанием дела готоворю 😉) Ну и для работы это must-have, конечно же!

Делятся на 3 группы – по функционалу и, как раз где-то +- по сложности использования / скиллу:

1️⃣ Aggreate: count/sum/min etc – на тройку) (отдельно здесь "нарастающий итог" добавил – простой но не такой уж частый кейс – плюс за него можно себе добавить))
На "тройку" ещё точно добавил бы row_number (это уже ranking - см ниже) из-за частоты его применения и простоты.

2️⃣ Ranking / 3️⃣ Value: dense_rank,.. lag/lead,.. - на 4ку / 4+ – тут от сложности задачи многое зависит)),

Плавающее окно (aka «скользящее» – которое через RANGE/ROWS задаётся) – это уже на твёрдую пятёрку!🤓 (ну, если задание вдруг дадут, и решите его (но, как правило, достаточно знать, что это и когда нужно, так как если вы не на какую-нибудь сложную аналитику идёте, то это довольно редкий кейс, встретивши который на практике, надо просто вспомнить, что это есть, загуглить синтаксис и поотлаживать запрос))
Это не отдельный вид оконных функций, а вид построения самого окна – более редкий, гибкий, но и более сложный для понимания способ построения самого окна (группы строк), когда его границы задаются на основе какого-то правила от текущей строки, а не по группе строк, попадающим в эту группу по значению ключа (комбинации полей), по которому производится разбивка на окна (надеюсь, понятно написал 😅) Отсюда и особенность: такие окна могут накладываться друг на друга в отличие от окно по ключу, которые разбиваются всё множество входных строк на группы... Короче, можно долго пытаться описывать, но лучше найти картинки понагляднее (под рукой нет)), и побольше задач таких порешать. Но, ещё раз скажу – на собесах такое редкость. Разве что на какой-нибудь лайвкодинг в Яндекс на продвинутую аналитику такое могу себе представить или типа того (там была самая сложня задача на SQL из моего опыта)

ну и алиасы окон - чтобы без усилий эрудицией блеснуть 😁

* - подразумевается, конечно, что неоконный SQL "от зубов", иначе совсем плохи дела 😅

https://towardsdatascience.com/anatomy-of-sql-window-functions-7256d8cf509a
(Ну и английский заодно подтянете))
#sql #windowfunctions #todo #лайвкодинг #оконки #livecoding
👍4🔥1
Data & IT Career
Чуть не забыл #постнедели – https://t.iss.one/rockyourdata/4200 (но вы и так, наверное, его видели))
https://t.iss.one/rockyourdata/4201

А давайте-ка более детально попробуем!
Не все, конечно, тут дата аналитики (и даже есть подозрение, что дата инжей больше)), но тем не менее:..

(Заодно и Диме мб результат интересен будет)) #todo #poll #опросы
#Дима #Аношин
#ChatGPT #собесы

https://t.iss.one/rockyourdata/4200
https://t.iss.one/rockyourdata/4202
Диму там встречами замучали... 😅
Надо ему 2й ноутбук, нейронку для безотрывного взгляда в экрана и шаблоны универсальных ответов для "когда выпал" подогнать (прям всё недавно видел, но не под рукой - поищу...) #todo
Please open Telegram to view this post
VIEW IN TELEGRAM
🙈2
ChernovDev
Родителям лайфхак: Мы с супругой, уже 3 года как, создали 2 канала в телеге приватных, один для сына, второй для дочки. Мы в эти каналы скидываем периодически фото/видео детей. Как только им исполнится 18 лет, хотим их добавить в свои каналы, пусть радуются…
Клёвый кейс! ❤️ (что-то слово "клёвый" прям привязалось))

Использовал телегу и как заметочник, и как тудулист, и как фото-хранилище, и как реймайндер, и голосовалку, и список отложенного чтения, и книгохранилище, и музыкальный плеер, и подкасто-хранилище, в тч ютубо-листнер, и "ChatGPT-прокси" (когда нельзя открыть сайт из-за корп VPN'a, использую тг-ботов вместо этого), и instagtam’озаменитель (в дополнение к приложениям, конечно, так как их всё же сложно заменить полностью телеграмом в этих фичах созданную специально для этого аппу, но иногда прям удобно))

Можно предложить такую аналогию, как, наверное, известную многим из вас – "лучший второй для всего"

А сегодня услышал краем уха про использование телеги как хралища для бэкапов чего угодно (с помощью нарезанных архивов) и даже как какое-то "распределённое хранилище.." для чего-то там! (это второе не расслышал / недопонял – попробую связаться с автором реплики, ну и погуглю пойду🚶‍♂️) #todo

I We ♥️ #telegram!
👍3
Немного мемов (в тч баянов) и схемов для улучшения понедельничного настроения, разминки мозгов и прогрева кэша)
Некоторые скажут "опять за своё", "надо поменьше [мусора] постить!", но мы то вами знаем, что дело полезное, да? 😁 (Вот даже #тег для навигации заведу, и позже более ранние подборки протегирую: #memes) #todo
Data & IT Career
#Собесы… (надо было такой #тег сделать, то каждый раз ищу, какие там сделал.. #interview #techinterview 😅) Я, на самом деле, не особо согласен с обоими авторами, но почитать (и пописАть под пост) и посмотреть доклад (сам пересматривать буду)) с размышлениями…
Как раз о "проблеме времени билда" (в конце 5-го абзаца в моём посте реплайнутом) вышло у учителя по ведению канала:
https://t.iss.one/rockyourdata/4215 ->
https://t.iss.one/roma_reporting/562

#Яндекс, кстати, в защиту своих задач по лавкодингу и указывает на этот скилл в этом разрезе, насколько я помню, в одной из своих статей про алгособесы - типа, проверяет возможность написать код без ошибок при отсутствии возможности отладки (возможность запустить его), так как запустить код и сразу увидеть результат в работе на практике иногда недостижимая роскошь. Поищу статью...
#todo

На самом деле, у меня на текущей задаче прям эта же проблема: деплой изменений по DAGам #airflow (в нём я новичок) занимает минут 5-7, которые приходится ждать, чтобы увидеть в airglow UI очередную (обычно глупую)) ошибку, py-скрипты DAG'ов на этом сервере руками не поправить (нет прав), локальное окружение на ноуте непонятно пока, как настроить (там много всего нужно) и реально ли вообще... Буду разбираться (с окружением выглядит сложно, а вот наличие прав на свою папку ДАГов выглядело бы в самый раз), а пока приходится развивать скилл многозадачности, чтобы каждые 5-7 минут возвращаться к этой задаче не теряя при этом контекст (вот эти вот графики из статьи выравнивать по сути))

источник графиков: https://t.iss.one/roma_reporting/562?comment=1892
что за н…?? 🤯 (не, ну может я чего-то не понимаю, и это на самом деле норм??)
Но хочется верить, что «при Джобсе такого не было».. (это с#$% штатный б#$% маковский м#$ %го календарь!… 🤦‍♂️ уже продалбывал встречу из-за этого, но чот как-то другие календари прям не зашли пока (в остальном этот прям норм))

И он у меня при открывании висит так чуть ли не по минуте ну не по минуте, но прям заметно долго, так что я успеваю неправильно глянуть его и закрыть… 🫠 (это я всё про 1-й скрин: суть проблемы в том, что открываешь календарь, а таймлайн безбожно тупит, перед тем как обновиться, и прям рилли с толку сбивает!.. не оч понимаю, почему его так сложно в GUI НОРМАЛЬНО отрисовывать!?)

Вообще, если у вас [пока] не было мака, то не думайте, что это прям «perfect world» – тут местами иногда такие нежданчики!.. 🙈🤦‍♂️

Одна статья на Хабре про маковский GUI (про «‘оч интуитивное’ управление окнами приложений» там ещё из наиболее запомнившегося)) чего стоит! (поищу #todo) тоже, вот, пытаюсь найти хоткей на переключение окон приложения (для хрома больше всего нужно, с остальным как-то обхожусь) периодически – пока безрезультатно 😅

В общем, мак позволяет нам глубже проникать в понимание одних их самых важных прикладных философских истин:
– Идеал не достижим!
– Нет в мире ничего идеального.
Your computer has to be MacBook, otherwise you won't become a great programmer (Y. Bugayenko) ну вот тут хз – многие обходятся, и я раньше обходился (мб ещё не проникся))
🤓

#upd: я мож даже сториз попробую с этим календарём запилить, если будет продолжать меня выбешивать, и альтернативу не найду))
блин, аж пару подписчиков ушло с канала из бомбления моего😅 (не, ну а как в себе держать такое??) штош!.. начинаем пилить топ-контент! 🔥🪚
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В чём пока что более-менее получается переуспевать при ведении этого канала - это в подготовке мем-паков!.. 😅
По правильности ведения канала - скорей всего главный наставник сказал бы, что я что-то нарушаю🤪, 2-я ревьюерша указала на перебарщивание с проф-слэнгом (позднее вернёмся к этому), а 3-й, внезапный, на пока что не отточенный стиль языка (впрочем, и сам я подозревал это, конечно - одна вот привычка с тире и скобками чего стоит, но хз, как быстро переучиться!.. 🙈😅)
Да и материал, кроме, мемов... Нет, отбираю я его полно в спец инбокс, но это ж ещё и подготовить надо 😅 На выходных с этим прям не просто бывает!..
А в #трудовыебудни - тоже! Работать надо 🤪
Короче, заводите канал! Это интересно, но сложно! 😁 (@ блин, а тебя ж и не тегнуть никак... Ты как?))
#todo #мемпак
Ну вот, давайте, из предканального инбокса вот эту важную тему поднимем в картинках, уже затрагиваемую здесь, да и везде неоднократно, наверняка путающую новичков, но на самом деле однозначно и "старичками" не понимаемую нигде, а всё пч однозначного понимания нет 😁
Лично мне больше нравятся / более понятны те, где разделяются DA и BI и DS и MLE, а также упоминаются DevOps / #MLOps (ох уж эти скиллы / специализации - этих двоих и так, и так упоминают, хорошо хоть DataOps начал редко встречаеться 😅 а ведь ещё и про AIOps нагуглить можно 🙈)... Вот только пока что непонятно, что со специализацией DE происходит (немного тут тему затрагивал)? Analytics Engineer и Data Platform Engineer - это ж 2 совершенно разных инженера!.. 😅 Короче, нужна какая-то одна супер большая воронка картинка, чтобы попытаться впихнуть всё это невпихуемое! Будем искать... #todo

#upd: Кидайте другие картинки по теме под пост) Будем собирать супер-картинку! 😁
#AE #DPE #специализация
Please open Telegram to view this post
VIEW IN TELEGRAM
Data & IT Career
Девушка составила огромный список вопросов, от которого должен поседеть любой работодатель. Но всё же нашелся рекрутер, который устроил ей часовой созвон и рассказал о вакансии всё. Забираем список себе, чтобы однажды найти работу мечты. https://t.iss.one/cringetoborn/4500…
Давно в фоне ресёрчу вот такую штуку, пока довольно безуспешно 😅
Уже начал думать, что куда-то не туда копаю, но одна оч способная HHрка прошла сиё, причём довольно шустро (правда, до публикации так и не дошло, но уже по др причинам)):

Cейчас тестирую бесплатную* публикацию вакансий на своих каналах
https://t.iss.one/data_events
https://t.iss.one/de_events
https://t.iss.one/data_career
https://t.iss.one/ML_career
https://t.iss.one/BI_events

* так же есть платный формат публикации – по нему см контакты в описании канала

посмотрите, может заинтересует вас)

В идеале я вижу
#формат размещения таким, и пока готов рассматривать только такой:

1) Баннер (можно в качестве подложки корп стиль) должен кратко но обязательно содержать:
- название
- компания
- вилка (от / до)
- локация (если удалёнка, то с указанием РФ/загран!)
- режим работы - если гибрид, то указание, сколько дней в офисе
- стек (хотя бы основное в баннере; если целевой отличается от текущего, то с какой-то пометкой – обсудим
🤔)


2) По описанию:

2.1) "Шапка"
- название (можно/лучше дополнить тегами)
- компания (лучше с гиперссылкой на сайт)
- вилка (от / до
) - обязательно!
-- если премия есть, то с указанием размера и периодичности, либо без указания, что она есть
- локация (если удалёнка
, то с указанием РФ/загран)
- возможные формы трудоустройства
- стек (можно отдельно и тегами основное) + текущий / целевой (если отличаются, то обязательно!)

2.2) Детализация
- разбивка требования на must have / nice to have - обязательно! ("as advantage" в качестве отдельной секции тоже можно)
- описание будущего проекта / работы - обязательно!

- описание состава команды (тек / планируемая)
- разбивка "поддержка / проект / другое" в процентом соотношении (напр, "Планируемые задачи: 60% – проект Х; 20% – поддержка;..")
- описание процесса работы (напр, "работаем по скраму с 2х недельными спринтами, ретро...")
- если есть работа с легаси, поддержка, дежурства и тп, то с указанием % общего рабочего времени (запрашивайте у нанимателей - пусть считают)
-- иначи так и указывайте "никакого легаси, есть отдельная команда мониторинга и сопровождения" и тп
- плюшки:
– стандартные - оч кратко (ДМС, фитнес, офис, кофе, обеды и тп) в одну строку без воды
– "заезженные" типа "дружный коллектив" – не надо, но вроде уже и не пишут особо такое)
– если "сильная и энергичная команда, свои разработки", то обязательно пруфы в виде, напр, ссылок на статью/профиль на хабре, гитхабе, сайты каких-то нерабочих активностей и тп
- контакт для обратной связи – только telegram! ну ещё можно ссылку на вакаснию где-то ещё, если нужно (там уже за форматом не слежу), но в тг все эти пункты дб соблюдены

3) краткое, но полное описание всего процесса найма: этапы с
длительностью и участниками, со сроками/длительностью ожидания примерными

4) Возможные формы
трудоустройства - кратко со ссылками на подробности, чтобы не нб доп вопросы задавать.

5) если есть тестовое, то дб приложено к вакансии


Требований, конечно, многовато, просто для моих каналов это пилот – хочется начать рубрику "лучшие вакансии", но именно в таком виде, как бы я видел оформление действительно качественное оформление вакансии (такого на РФ-рынке оч мало, к сожалению))


Идея не в том, чтобы создать ещё один 100-й канал вакансий, а в том, чтобы брать действительно классные вакансии (редко!) и давать их в действительно в отличном формате! (а не вот это вот всё «у нас много оч интересной и оч классной работы, чесслова! просто писать некогда… приходите тратить своё время, и, может, расскажем, если вы нам оч понравитесь, может быть… з/п есть, но всё очень индивидуально! вилка в рынке» и тп))

#upd
А вот глянул этот завирусившийся пост, и думаю «может расширить?..» 🤣 да нет, конечно, пока не думаю!)) это бы запустить! 😅 Но вообще, #чеклист не плохой 😉 В ресёрч-инбокс точно дб сохранён #todo #rnd #wip #рубрика топ-#вакухи

#вакансии #планы #рубрика #вакуха


#upd
- пример – https://t.iss.one/data_career/1862, но сейчас прошу больше под указанный формат (в тч пп 2.2)

#Приходите! 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍2
https://t.iss.one/data_career_chat/2053 – забавный бот, неидеальный, конечно, но чатики оживляет) (жаль, для каналов не работает пока)

Мб, конечно, улучшить:
- добавлять ссылки на все сообщения вместо счётчика с ссылкой на 1е (или какое??))
- добавлять авторов тредов
- поподробней писать саммари

Передайте там, если знаете куда 😁
#todo #ask
Please open Telegram to view this post
VIEW IN TELEGRAM