После прошлого поста мой список задач вновь разбух от ваших комментариев. Кто-то ругался на растянутые видео с Самсунгов, кто-то просил профессиональную работу со звуком.
Я взял паузу и переписал половину кода. Баги исправлены, вертикалки работают, а функционал вырос в два раза. Давайте покажу, что нового.
Для тех, кто пропустил прошлые посты, напомню, что Vidocean это видеоредактор, который работает на 100% в вашем браузере. Никакие файлы не улетают на сервер, всё обрабатывается мощностями вашего процессора и видеокарты через WebAssembly и WebCodecs. Приватность максимальная.
1. Студийный звук: Компрессор и Авто-выравнивание
Тихий звук бесит зрителей даже больше, чем плохая картинка, поэтому я добавил полноценный аудио-движок. Во-первых, появился компрессор. Он работает как в любом DAW(FL Studio, Ableton Live и т.д.), выравнивая динамику. Во-вторых, добавлена функция Loudnorm или авто-уровень. Это волшебная кнопка, которая приводит громкость к стандарту минус 14 LUFS, что является стандартом для YouTube и Spotify. Просто нажимаете, и звук становится ровным и профессионально громким.
Автовыравнивание громкости звука
Компрессор звука
2. Удаление тишины (Silence Remover)
Вы загружаете лекцию, подкаст или влог, алгоритм сканирует звук, находит паузы, вдохи и молчание, а затем автоматически вырезает их, склеивая видео. На выходе получается тот самый эффект Jump Cut. В настройках можно задать порог тишины в децибелах и минимальную длительность паузы, чтобы речь не звучала рваной. Также можно выбрать конкретную аудиодорожку для анализа. Сразу предупреждаю, инструмент экспериментальный, любая обратная связь приветствуется. (Пока что работает только в chromium-подобных браузерах:Google Chrome, Yandex Browser, Edge и другие)
3. Таймлапс из фотографий
Функция для фотографов, 3D-художников и владельцев экшн-камер. Вы просто перетаскиваете папку с сотней или тысячей фотографий, а сервис собирает их в видеофайл MP4.
4. MP4 в PNG последовательность
Это обратная операция, которая позволяет разобрать видео на кадры в форматах PNG, JPG или WebP. Полезно для аниматоров, создания спрайтов или если нужно вытащить конкретный кадр в максимальном качестве без артефактов обычного скриншота.
5. Нишевые конвертеры
По заявкам в комментариях я добавил поддержку специфичных форматов. Теперь есть конвертация видео в OGV. Также добавил конвертацию WMV в AVI для тех, кто работает со старыми архивами.
6. Продвинутый GIF-конвертер
Теперь гифки можно сжимать в 1,3-2 раза сильнее без видимой потери качества. Я добавил Lossy-сжатие от 0 до 100 процентов, оптимизацию палитры и удаление дубликатов кадров, что идеально подходит для скринкастов.
Работа над ошибками (Samsung, iPhone и память)
В прошлый раз в комментариях справедливо ругались на баги, поэтому я провел большую чистку. Главное, я победил вертикальные видео. Владельцы Samsung и iPhone могут выдыхать, так как я полностью переписал логику чтения метаданных Rotation. Раньше видео могло растягивать или переворачивать, теперь сервис корректно понимает ориентацию файла с любого телефона(искренне надеюсь на это). Также исправлен баг Dimension Resolver, когда при кропе или ресайзе слетали пропорции.
Планы
Разобраться с конструктором и интегрировать в него большую часть инструментов в единый интерфейс. Это довольно сложная задача, пока оставляю на потом. Тёмная тема и пакетная обработка не за горами
Сервис бесплатный. Если хотите поддержать проект, на сайте есть кнопка доната, но весь функционал доступен и так. https://pay.cloudtips.ru/p/cdf123e9
У меня просьба к лиге тестировщиков, особенно интересно ваше мнение про удаление тишины и компрессор. Это технически сложные штуки, буду рад фидбеку. Если что-то отвалится, пишите в комменты версию браузера и ОС, буду чинить.
Даже самую лучшую работу можно загубить неправильной подачей и презентацией. Представьте: вы детально проанализировали кадровый резерв, оптимизировали адаптацию персонала и предложили революционные подходы к мотивации сотрудников. Однако, презентуя свою работу руководству, получаете нулевую отдачу. А проблема совсем не в содержании стратегии – всему виной качество подачи идей, мыслей, проектов.
Именно поэтому многие специалисты испытывают беспокойство накануне важных презентаций:
Несмотря на уверенность в ценности предложений, прошлый негативный опыт вызывает сомнение в успехе нового выступления.
Постоянно беспокоит мысль: «А вдруг снова оставят без внимания мои доводы?».
Возникает чувство, что коллеги и руководство заранее недостаточно оценивают инициативу.
Зачастую именно плохо подготовленные визуальные материалы становятся основной преградой на пути успеха вашего проекта/идеи.
Приведенные ниже факторы наглядно демонстрируют риски, связанные с небрежным оформлением презентаций:
Потеря доверия к самой идеи, поскольку грамотно выстроенная стратегия кажется поверхностной и неподготовленной.
Формирование негативного образа вас как эксперта, который не способен качественно представить свои идеи. Это тормозит карьерный рост.
Быстрая потеря внимания аудитории, ведь сухие цифры и унылые диаграммы раздражают, мешая сосредоточиться на сути проекта.
Теперь вспомните, сколько раз ваша работа выглядела лучше благодаря качественному оформлению? Именно такой эффект произведет правильная подача материала.
Когда я работаю с топ-командами, я вижу один и тот же паттерн: сильные лидеры думают картами, траекториями, схемами. Им важно не только услышать, но и увидеть, как идея будет жить на практике. Хорошая визуализация сокращает путь от «интересно» до «понятно» вдвое. Она структурирует хаос, помогает быстро считывать логику, выделяет главное и дает команде общий объект внимания. Слайды – это фактически протокол принятия решений, который остается после встречи. Если визуально идея собрана четко, ее легче защитить, тиражировать и превратить в действие.
Как решить проблему визуализации и найти путь к качественным презентациям
Вы уже проделали огромную аналитическую работу. Не позволяйте неудачному дизайну обесценить ее. Небрежные слайды могут создать ложное впечатление о вашей некомпетентности, даже если ваши идеи гениальны.
Хотите, чтобы руководство видело суть, а не сплошной текст и хаос?
Скачайте бесплатный чек-лист «Топ-5 ошибок в оформлении важных презентаций и как их исправить».
Внутри:
Разбор реальных ошибок, из-за которых HR-отчеты летят в корзину.
Быстрые способы исправления уже готовых слайдов (спойлер: используем сервис №1 по версии Рейтинга Рунета 2025).
Приемы визуализации, которые повышают доверие к спикеру.
Созвоны — необходимая часть современной работы и в офисе, и на удаленке, которая, однако, не пользуется популярностью.
Существуют, конечно, уникумы, словно созданные природой для общения
Вот далеко не полный список причин, по которым многие считают созвоны злом и самой неприятной частью дня:
Физическая усталость и дискомфорт от длительных разговоров и/или прослушивания;
Потерянное на бессмысленные обсуждения время, которое можно было потратить на работу;
Отсутствие ощутимой пользы после даже кажущихся плодотворными в процессе переговоров;
Созвоны и совещания часто разбивают день, не давая плодотворно заниматься собственными задачами — в ожидании встречи теряется концентрация, после — приходится отодвинуть намеченные дела, чтобы приняться за обработку полученной информации.
Собрали не самые очевидные советы для всех, кто воспринимает онлайн-совещание как пытку — возможно, именно они помогут вам облегчить бремя сетевого общения с коллегами.
Фиксим физические баги: разгрузка ушей
Технические проблемы — одна из наиболее распространенных причин, по которым людей бесят онлайн-конференции. И если качество связи можно пофиксить переходом к другому провайдеру, то качество звука придется исправлять гарнитурой.
Если выданная работодателем гарнитура не подходит (давит на уши, неудобно сидит, дает слишком слабый звук, etc) — советуем пройтись по магазину с шоурумом и попробовать другие модели либо при онлайн-шоппинге обратить внимание на параметры
веса (лучше до 100 гр),
наличие ANC и ENC (активное шумоподавление для чистого звука в наушниках и подавление шума окружающей среды для четкой передачи звука через микрофон соответственно),
материал и конструкция амбушюр (тут многое зависит от собственного вкуса, но лучше всего выбирать вентилируемые, из кожи/текстиля),
для тех, чья работа предполагает постоянные звонки, лучше обратить внимание на проводные модели — их не придется заряжать в процессе работы, а еще так вы снизите риск неблагоприятного влияния на здоровье.
И, конечно же, смотрите на отзывы, особенно если нет возможности попробовать наушники перед покупкой: узнать о том, давят ли чашки на уши, как себя ведет устройство на долгой дистанции и есть ли проблемы с микрофоном, можно узнать именно из обратной связи на маркетплейсах.
Вот несколько неожиданных решений, которые могут вас заинтересовать, если гарнитуры часто вам не подходят, а выбор наушников — мучение:
попробуйте наушники с костной проводимостью — они передают звук через вибрации костей черепа напрямую во внутреннее ухо, оставляя уши открытыми и не давя на раковину;
если на голову давит оголовье наушников, но в остальном они вас устраивают — попробуйте амортизировать их, распределяя вес, при помощи мягкой подушки или обмотав объемным шарфом;
Можно, конечно, привязать к наушникам шарики с гелием…
Если наушники сильно давят, можно ослабить оголовье, немного растянув его — положите наушники на стопку книг или коробку шире вашей головы на несколько часов (но не переусердствуйте, чтобы не сломать);
Замените амбушюры на более толстые из memory foam или натуральных материалов — они уменьшают давление на уши и впитывают пот, повышая комфорт на часы вперед;
Носящим очки: если комбо из наушников и окуляров сдавливает голову, попробуйте прорезать выемки на амбушюрах под дужки.
Еще одна проблема, связанная с наушниками — это страх потерять волосы из-за постоянного контакта оголовья и волосистой части головы. Если вы заметили, что волосы становятся реже и тоньше, советуем
обратиться к трихологу (возможно, проблема связана не с механическим контактом, а с организмом), можно даже захватив с собой наушники,
попробовать тоник с розмарином для роста волос и массаж волосистой части головы — в отличие от миноксидила и содержащих его средств, тоник безопасен для людей и животных,
если вы заметили, что очки, украшения и/или наушники выдирают волосы с корнем или отсекают их — поменяйте на более безопасные, это ненормально (возможно, вы ждали именно этого знака).
Кстати, у нас есть отличный пост о том, как живут операторы MANGO OFFICE — в нем тоже есть советы для тех, кто ежедневно общается с 40+ разными пользователями в сутки.
Выберите стул
Все мы разные, и вовсе не обязательно, чтобы вам подходил именно стандартный офисный компьютерный стул. И геймерское кресло с вентилируемой спинкой тоже может вам не подойти — это абсолютно нормально. Если спина к вечеру болит, а совещания превращаются в пытку из-за неудобного положения, попробуйте альтернативные варианты мебели:
1/5
коленный стул — конструкция с наклонным сидением и упором для коленей; разгружает поясницу на 20-40%, перенося часть веса тела на колени и икры. Откинуться на спинку, чтобы насладиться панорамой горящих дедлайнов в джире фильмом, не получится, но в качестве утешения пользователи коленных стульев получают подкаченные икры ног. Бонус: на досках объявлений часто продаются новые коленные стулья за полцены (но перед покупкой лучше все-таки потестировать модель, чтобы потом не перепродавать мебель самому);
стул-седло — еще более неожиданный вариант с выпуклым сидением, которое фиксирует позвоночник в физиологичном положении, предотвращая сутулость и укрепляя мышцы спины без усилий. Ноги расставляются широко, таз наклоняется вперед, что снимает давление с поясницы и шеи;
стулья-балансиры — офисные стулья с подвижным сиденьем на шарнире или мяче, которые стимулируют постоянное микродвижение и баланс для укрепления мышц спины и улучшения осанки;
возможно, вам вообще удобнее работать стоя. Узнать об этом получится только после того, как вы попробуете регулируемый стол.
Мышь и клавиатура
Оборудование для печати и ввода тоже может приносить дискомфорт. Профессиональная болезнь многих офисных работников — синдром запястного канала, он же туннельный синдром (строго говоря, так его называть неправильно, хотя наименование и прижилось) и синдром машинистки. Проявляется в виде боли в запястье руки, онемении пальцев кисти, вызывается монотонными сгибательно-разгибательными движениями кисти, поэтому страдают болезнью еще и доярки, велосипедисты, музыканты, люди, занимающиеся сборкой механизмов на постоянной основе.
В качестве профилактики предлагается заниматься спортом, больше двигаться, использовать эргономичную мышь, в частности, вертикальные мышки могут разгрузить кисть, и обратить внимание на клавиатуру — возможно, вам нужна более комфортная модель. Лечение зависит от степени и причины, поэтому далеко не всегда поможет обезболивающее, в запущенных формах придется оперировать.
Возможно, танец ибупрофена даже действеннее самой таблетки (в качестве профилактики)
Составьте график обеда
Забронируйте место под обед в расписании. Оформите это как слот с недоступностью для бронирования встреч, держите, по возможности, этот час перерыва на фиксированном месте, чтобы коллеги привыкли к вашему графику. Действие, вроде бы, простое, но практика показывает, что очень многие сотрудники не используют час положенного перерыва по назначению, часто — потому что не хотят выглядеть невовлеченными на фоне питающихся на бегу коллег.
Если час на принятие пищи для вас — это слишком много, сходите прогуляться или вздремните в свободное время минут 15. Не пытайтесь хотя бы в это время работать, разгрузка необходима всем. Не зря в Японии, Китае и жарких странах Латинской Америки существует сиеста. В России, кстати, тоже есть компании, где можно невозбранно поспать.
Циркадные ритмы и пики активности: часы и дни
Совы, жаворонки, голуби — по сути, это типы циркадных ритмов (хронотипы), внутренние биологические часы человека с периодом около 24 часов, регулирующие сон, бодрствование, температуру тела и секрецию гормонов вроде мелатонина. Отличие не только в том, когда комфортнее вставать и ложиться спать, но и в том, каков полный дневной цикл.
Жаворонок выглядит именно так
Циркадный ритм жаворонка — меньше 24 часов, просыпается он в среднем на 2 часа раньше сов, пик интеллектуальной и физической активности — первая половина дня, после чего им нужен отдых (12-16 часов — время спада); второе дыхание открывается примерно в 19 часов.
Чаще всего к этому типу относятся дети и пожилые люди (те самые слишком энергичные дошкольники, которые хотят поиграть с вами в 6 утра в воскресенье, и те самые таинственные пенсионерки, едущие куда-то с сумкой в 5 утра в трамвае). Этих «птиц» — всего 15-20% из всей популяции, без будильника они способны встать в 4-6 утра, прекрасно подходят для офисной работы и ранних смен, однако имеют слабое место — смена часовых поясов или единичное нарушение привычного режима бьет по ним сильнее, чем по другим хронотипам.
Как улучшить рабочую жизнь: придерживаться естественного для вас режима дня, отдыхать в обед (даже короткий сон вас взбодрит), давать себе больше времени для восстановления после отпуска и командировок; самые сложные и креативные задачи ставить на время до обеда, созвоны с второстепенным участием и рутину — после.
Голубь — сбалансированный хронотип с циркадным ритмом 24 часа, чьих представителей так же много, как голубей в средней полосе (51%). Не имеет выраженных пиков и спадов, бодрствование — до 17 часов, это те самые люди, которым должно хватать 7-8 часов сна для нормальной стабильной работы с продуктивностью 10 до 18. Как и все хронотипы, нуждается в дневном отдыхе, но не настолько сильно страдает от нехватки.
Как улучшить рабочую жизнь: спать 7-8 часов, равномерно распределять задачи, включая созвоны, по степени сложности в течение дня
Парад бердвотчинга закрываем совами (15-20%), чей циркадный ритм длится больше 24 часов. Пик активности — вечер, иногда ночь, основная популяция — молодежь обоих полов и женщины до 50. Отличаются большей устойчивостью к стрессу, но чаще страдают из-за того, что не вписываются в общий график активности. Часто пропускают завтрак, что неблагоприятно влияет на и так низкий уровень энергии утром, больше остальных подвержены депрессии из-за несоответствия своего ритма и рабочего графика, а также меньшего присутствия солнечного естественного света в жизни.
Как улучшить рабочую жизнь: лампа солнечного света для «досветки» в течение дня, особенно зимой, перенести время пробуждения на более раннее, начать завтракать; созвоны лучше ставить на первую половину дня, как и мелкие/простые задачи, чтобы не прокрастинировать потом весь день и освободить время пика активности мозга для креативных и важных задач.
Кроме того, у всех, работающих пятидневку по будням, есть общий ритм активности по дням недели: в России наиболее продуктивным днем является вторник, затем идет среда, а вот понедельник и пятница, ожидаемо, дни низкой продуктивности. В колл-центрах, кстати, тоже есть свои «горячие» дни: вторник, среда и четверг, например, считаются наилучшими днями для холодных звонков, потому что нет давления конца или начала недели и изменения графика получателя звонка.
Как быстро сконцентрироваться: лайфхаки
Те пленники созвонов, которые относятся к ним слишком серьезно, часто невольно разбивают день на участки «до», «созвон», «нормальное продуктивное время». Из-за этого страдает продуктивность и сам работник, вынужденный работать сверхурочно — время «до» тратится впустую, потому что за серьезные задачи садиться не хочется, чтобы потом не пришлось отрываться, причем вовсе не важно, в какое находится созвон — в 16 или в 11.
Если вы замечали такое за собой, советуем
ранжировать задачи по сложности — чтобы под любой свободный от переговоров слот у вас была занятость по размеру;
ставить созвоны на первую половину дня — чтобы потом не «резать» день;
выделить, если возможно, день на неделе, когда созвонов не будет;
выделять полчаса-час в расписании после совещаний, где вы предполагаетесь исполнителем задачи или активно задействованы в ней — чтобы зафиксировать договоренности, уточнить проблемные моменты и наметить план;
некоторым для концентрации помогает прослушивание белого или розового шума;
вовремя закрывать крышку ноутбука — даже через «не могу» ☺
разграничивать время работы и отдыха, чтобы вместо work-life balance не получился death-death misbalance;
использовать рабочий ноутбук для работы, а личный — для игр и соцсетей,
использовать корпоративный мессенджер и почту для работы, а собственные мессенджеры и соцсети — для друзей.
Научитесь писать безопасный высокопроизводительный код и решать сложные продакшн‑задачи. Джуниоры смогут выйти на мидл-уровень: научатся проектировать сервисы с чистой архитектурой и писать устойчивый к ошибкам код. А мидлам курс поможет углубить знания в асинхронном программировании, многопоточности и микросервисной архитектуре.
Научитесь проектировать архитектуру приложений, писать производительный код на Rust, реализовывать многопоточные и асинхронные приложения, использовать FFI и создавать C‑style‑библиотеки.
Расширите возможности разработки на JavaScript, чтобы перейти на фулстек. Научитесь настраивать авторизацию и регистрацию, создавать API с помощью Express, MongoDB и Mongoose, взаимодействовать с базами данных с помощью SQL и деплоить фронтенд и бэкенд через Docker и Docker Compose.
Познакомитесь с современными подходами и решениями: от модульных приложений в Spring Modulith до helm-чартов приложения для деплоя в Kubernetes. Освоите работу с базами данных при помощи JPA R2DBC.
Освоите хуки, State Management, TypeScript, Jest и Cypress, научитесь использовать TypeScript при разработке React-приложений и Drag-and-Drop, напишете свое веб-приложение на React и TypeScript, покроете его юнит-тестами.
Над каждым курсом Практикума PRO работает команда из 5+ компаний: так программа собирает разный опыт и даёт панорамный взгляд на индустрию. Приглашаем тех, чьи проекты обсуждает рынок. Специалисты с опытом в Яндексе, Циане, МТС, Касперском, Авито, Volvo, Nestlé, IBM, 2ГИС упаковали свой опыт в курсы.
Когда вы - турист, индонезийцы очень милые и приветливые. Причём без всяких но. Если же вам надо делать дела с индонезийцами, "но" вы поймёте не сразу, и вам точно придётся адаптироваться.
Моя первая индонезийская команда
1️⃣ Феномен белого человека. Возможно из-за постколониализма (Индонезия была очень долго колонией Нидерландов (ШОК!)) к нам часто относятся как к старшим. Больше прислушиваются, меньше отказывают, не перебивают. Казалось бы - прекрасно! Но это играет злую шутку. На работе или в универе вас будут долго и упорно слушать, а потом 💯 сделают по-своему. Или же не смогут вам сказать “нет” на какое-то предложение, и в назначенное время просто не придут.
2️⃣Иерархия. Если вы старше - вы важнее. Если кто-то другой старше - он важнее (даже если вы белее). Простите за такие фразочки, сама удивлена, что они оказались нужны.
В вашей команде точно будут индонезийцы разных возрастов. Своё положение в иерархии они выясняют в первый же день, так как индонезийский язык Бахаса предполагает разные уровни вежливости (почти как русский). Дальше успевайте замечать динамику: старший будет продавливать своё мнение, как будто только он прав. Младшие будут тушеваться и молчать, а потом активно сплетничать. Командная работа будет страдать, и страдающе куда-то двигаться.
3️⃣Сплетни. Нет, не так СПЛЕЕЕЕЕТНИИИИ. Вам 100% повезло, если вас позвали на обед. Слышите предложение пообедать / поужинать / сходить на кофе вместе, не повторяйте мою ошибку. Не отказывайтесь. Вас зовут не (только) поесть, а стать частью круга сплетен. Будет весело, а если вы - менеджер, то ещё и полезно.
4️⃣ Бурная имитация деятельности. В офисной работе будут приложены минимально возможные когнитивные усилия. Будет казаться, что все работают и все на месте, но по факту пару часов в день будет уходить на еду, ещё часик - на туалет (да-да, местная еда - это жесть даже для местных животиков), и ещё пару часов - помолиться.
Рабочее время - это скорее условность.
Надо отдать должное, что при горящих дедлайнах или жажде получить работу в Европе / США, имитация деятельности станет реальной деятельностью
5️⃣Индонезийцы зачастую ленивы. Лень в разных странах разная, в Индонезии она - опасная. Если ваши дела - это дела с рабочими или мастерами, имейте ввиду, что про безопасность они даже и не слышали, а про опасность химикатов и не поймут. Ваша безопасность рядом с ведущейся работой = ваша ответственность. Если убирают у вас дома / строят ваш дом / делают что-то в саду, лучше самому разобраться в теме и убедиться, что вас устраивает качество.
6️⃣ Социальные связи выше профессиональных. Вы можете быть очень крутым специалистом, но какая разница, если с вами нельзя петь песни после работы или шутить шутки на дейли? Индонезия учить вайбить с людьми и прокачивать харизму, так как это становится основным капиталом.
7️⃣Вы - женского пола? Нужно упомянуть, что пола в Индонезии всего два, мужской и женский. Мужской явно выиигрывает. Из-за высокой религиозности в стране, есть ряд ограничений и ожиданий от людей женского пола, даже на работе. Многие ещё считают, что женщины должны носить платок. Оставаться с женщиной наедине - не для всех приемлемо, даже если это 1-1 с боссом в переговорке. Действует в обе стороны: если вы мужчина, то индонезийской женщине может быть дискомфортно обсуждать рабочие дела наедине. Если вы женщина, то индонезийские мужчины могут не подходить к вам, если вы сидите одна.
Подчеркну, что положение дел меняется, и Бали - не мусульманская часть; но за ~год на Бали я успела столкнуться с этими нюансами.
Задание со звёздочкой: кто на фото выше по иерархии, и предоставил(а) мне много возможностей для тренировки своих навыков управления мультинациональными командами?
Большая часть клиентской аналитики опирается на user_id - идентификатор клиента.
Пользователь → действия → история → повторные визиты → поведение во времени.
И когда user_id нет, ломается не написание SQL-запроса - ломается логика вопросов, которые вообще можно задавать данным.
В своем канале Аналитика FM начала серию постов про метрики в разных бизнесах. Являются ли эти метрики или формулы их вычисления универсальными для разных бизнес направлений.
Об этом и об аналитике в целом рассказываю у себя в канале. Канал веду с нуля подписчиков. Присоединяйся, если хочешь разобраться в SQL, python и мышлении аналитика.
Одна из самых неприятных фраз, которую аналитик может услышать в начале проекта:
user_id у нас нет
Есть метрики, которые принципиально живут без пользователя.
- Выручка за день. - Количество заказов. - Средний чек. - Сумма транзакций по категориям.
Это агрегаты "по событиям". Им не важно, кто именно сделал действие - важно, что действие произошло.
Бизнес часто живёт именно на этом уровне, и на старте ему кажется, что этого достаточно.
Проблемы с клиентскими метриками возникают в тот момент, когда появляется аналитика "на повторы".
А без user_id "человек" в данных перестаёт существовать.
И когда user_id отсутствует, бизнес начинает выкручиваться.
Вместо user_id появляются:
номер телефона
email
cookie
device_id
хэш паспорта
комбинации из "телефон + дата рождения + регион"
Это не плохие решения. Это компромиссы.
Каждый такой "заменитель пользователя" решает одну задачу и ломает другую.
Телефон: - отлично для CRM - плохо для веба и офлайна
Cookie: - хорошо для сессий - бесполезно для долгой аналитики
Email: - стабилен - но есть одноразовые email-ы
Device_id: - у клиента может быть несколько устройств - может жить до переустановки приложения - может стоять запрет на трекинг
В итоге бизнес не считает "пользователей". Он считает версии пользователей.
Из-за этого появляются странные эффекты:
пользователей стало больше, но денег больше не стало
retention упал, но продажи выросли
конверсия пляшет, а поведение вроде то же
И это не всегда ошибка данных. Это ограничение идентификации.
Важно понимать: отсутствие user_id - это не техническая проблема, а продуктовая.
Она говорит о том, как система была спроектирована изначально:
думали ли о пользователе как о сущности
или думали только о событиях и операциях
Поэтому аналитика без user_id возможна. Но она всегда:
менее точная
более приближённая
и требует аккуратной интерпретации
Хуже всего - считать "пользовательские" метрики и делать вид, что всё ок.
Лучше честно сказать:
Мы считаем это так, потому что другого способа у нас нет
Данные могут существовать без user_id. Запросы SQL может работать без user_id. Отчёты можно построить без user_id.
Но аналитика поведения - нет.
НО... Главный НО...
Наличие user_id не спасет вас от того, что клиента "на входе" не идентифицировали и завели ему новый идентификатор. Либо при объединении клиентских баз у вас не задвоится один и тот же клиент.
Это повседневные процессы бизнеса. И уникальность клиента зависит от культуры ведения данных в базе, от технических процессов и бизнес процессов.
Для дедупликации клиентских записей существуют системы класса CDI (Customer Data Integration). Такие системы помогают идентифицировать клиента и вести его мастер карточку.
Ну а в моем канале Аналитика FM не только об инструментах аналитика, но и об аналитическом мышлении, метриках, логики. Присоединяйся!
Привет! Меня зовут Илья, а это главные события из мира искусственного интеллекта и технологий за третью неделю января.
Неделя выдалась насыщенной: Z.AI выпустили GLM-4.7-Flash — сверхлёгкую модель для кодинга, Google научил Gemini копаться в ваших фото и почте, в Suno завезли мэшапы, Black Forest Labs выпустили FLUX-2 Klein, а OpenAI добавляют рекламу в ChatGPT. Плюс новости про дефицит SSD и первый "ИИ-Оскар"!
Привет, Пикабу! Меня зовут Станислав, я аналитик данных с опытом около трех лет и выпускник курса «Специалист по Data Science» от Яндекс Практикума. Чтобы устроиться на первую работу, пришлось отправить пару сотен откликов и пройти не одно собеседование. Делюсь своим опытом, рассказываю о трудностях и даю советы.
Как я начал свой путь в Data Science
Мой профессиональный бэкграунд довольно разнообразный: я работал дизайнером, занимался тендерами, вел SMM-проекты и был бильдредактором. Переломным моментом стала пандемия: я открыл для себя удаленку, пересмотрел приоритеты и понял, что IT — более перспективное направление, чем SMM. В итоге я решил заняться аналитикой данных и Data Science и пошел на курс в Яндекс Практикум.
После обучения я начал активно мониторить вакансии. За месяц отправил более 200 откликов, а первое приглашение на интервью получил только спустя несколько недель. Думаю, дело было в моем портфолио: на тот момент там были лишь учебные проекты, один из которых — незавершенный.
Тем не менее первое же интервью оказалось успешным и закончилось офером. Но я продолжил ходить по собеседованиям. Ниже расскажу о нескольких показательных случаях.
Как проходили собеседования: самый запоминающийся опыт
Бигтех и смежная роль
Одно из первых интервью было в крупном банке на вакансию DataOps-инженера. По сути, позиция предполагала больше работы с мониторингом и инфраструктурой, чем с данными. По навыкам я подходил лишь частично, но на вопросы отвечал уверенно.
На собеседовании было сразу пять человек: спрашивали про Linux на уровне системного администратора и сетевые протоколы. Было ощущение, что все присутствующие понимали: это направление мне не совсем подходит. Моей целью было скорее посмотреть, как устроен найм в бигтехе и какие требования там предъявляют к кандидатам. Я не расстроился.
Собеседование — это не экзамен, а попытка найти взаимный мэтч. Иногда человек способен справиться с задачами, но точного совпадения ожиданий не происходит, и это нормально.
В какой-то момент меня начали спрашивать уже по Data Science. Но итоговый вывод был таким: я, вероятно, смогу выполнять работу, однако быстро выгорю. В результате на этом этапе мы и остановились.
Большой тест и отказ до интервью
Самое объемное тестовое задание мне досталось, когда я откликнулся на вакансию дата-инженера в одну крупную международную компанию, которая занимается бытовой химией. Сначала нужно было пройти большую анкету на специальной платформе. Меня ждали задания на логику, внимание, память и скорость реакции. Например, нужно за несколько секунд запомнить расположение цветных точек на изображении, а затем воспроизвести их положение.
Еще были вопросы на софт-скилы: давали типичные рабочие ситуации и несколько вариантов ответа. Например, руководитель поставил задачу и дедлайн, а накануне пришел с новым срочным поручением. Не думаю, что в таких ТЗ бывает единственно верный ответ, но думаю, что справился достойно.
Через некоторое время мне пришел отказ с формулировкой «нерелевантный опыт». Важный момент моего резюме: мне 50 лет, и в этом возрасте от кандидатов часто ожидают уровень сеньора или тимлида с глубокой экспертизой. Разумеется, напрямую об этом никто не говорит.
По моему опыту, найти работу после 45 лет вполне реально, но отказы по возрастному цензу все равно будут — просто скрытые под формулировками «опыт не подошел» или «сверхквалификация».
Собеседование с HR по нейросетям
Не всегда предварительное интервью с рекрутером ограничивается обсуждением резюме и ожиданий. В одном случае, откликнувшись на вакансию дата-сайентиста в компании, работающей с нейросетями для анализа видео, я столкнулся с тем, что именно HR задавал вопросы по хард-скилам.
Важно не просто заучивать ответы, а действительно понимать материал. Но в то же время стоит быть готовым и к формальным вопросам из стандартных подборок — их могут задавать люди, далекие от разработки.
В моем случае вопросы касались архитектур нейросетей, в частности YOLO, различий между one-shot и few-shot подходами, а также метрики IoU для сегментации. Я уверенно ответил на большинство, но процесс на этом завершился — дальнейших этапов не последовало.
Разбор тестового задания
Закончу рассказ собеседованием в компанию, где работаю сейчас. Формально позиция называлась «ведущий инженер-программист», но по факту это должность ML-инженера и разработчика.
Сначала мне выдали тестовое, на выполнение которого отводился один день. Оно включало задачи по статистике, Python, SQL и Excel. Последнее стало неожиданностью: например, я не знал, что в Excel можно строить линейную аппроксимацию.
Сначала были вопросы по статистике
Затем — по Excel
Дальше был блок по Python. Также в нем дали фрагмент кода: надо было написать, что делает программа и как ее можно улучшить
Последний блок был посвящен MySQL
Потом меня пригласили на встречу с тимлидом. Почти все интервью посвятили разбору тестового: что и как я считал, какие решения принимал и почему выбрал именно такой подход.
Когда делаете тестовое задание, сразу думайте о том, как будете его защищать. Часто именно это становится основой собеседования.
В конце мы обсудили мой бэкграунд и задачи команды. Интервью прошло спокойно и без лишнего давления.
Ходите на собеседования. Всегда
Собеседования требуют подготовки, вызывают стресс и не гарантируют успеха. Но это не причина их избегать. Я продолжаю ходить на интервью, даже когда нашел работу, и считаю это полезной практикой по нескольким причинам.
Вы остаетесь на рынке. Собеседования помогают понять, какие навыки востребованы, какие инструменты стоит изучить и в каком направлении развиваться.
Это шанс найти более интересную работу. Проще увеличить доход через смену компании, чем через повышение в текущей. К тому же можно найти продукт или задачи, которые действительно вдохновляют.
Растет уверенность в своих силах. Со временем страх уходит, ответы становятся спокойнее и точнее. Это похоже на тренировку: чем больше практики, тем лучше результат.
Это не «предательство» текущего работодателя. Прохождение интервью не равно нелояльности, если вы добросовестно выполняете свою работу и отвечаете за результат.
Собеседования помогают не терять знания. Без регулярной практики даже сильная база постепенно забывается. Интервью — отличный повод повторить теорию, освежить инструменты и решить задачи, к которым вы давно не возвращались. В наукоемких областях, таких как Data Science, это особенно важно.
Если хотите освоить IT-профессию, но опасаетесь этапа трудоустройства, в Яндекс Практикуме помогут не только во время учебы, но и с поисками первой работы по новоприобретенной специальности. В Карьерном центре выпускники вместе с нашими экспертами готовят «работающие» резюме и портфолио, учатся проходить собеседования, обмениваются опытом и вакансиями в студенческом сообществе.