Встал, Claude Code, рилсы, спать - Типичный день ML-инженера 🧠Меня часто спрашивают: «Дима, а чем вообще целый день занимается ML-инженер? Просто сидит код пишет?». Я действительно удивился, что очень много таких вопросов ко мне прилетает, а значит давайте расскажу, чтобы у вас была картинка - что вас ждёт, когда залутаете оффер. А для тех кто уже с опытом, думаю будет интересно сравнить свой день с моим описанием.
Утро ⌛️
Обычно ML-инженеры встают часов в 11, или же за 10-15 минут до дейлика. У кого-то дейлик может длиться 10-20 минут, а у кого-то и час, что полный пиздец я считаю. Дейлик - короткий созвон, где каждый говорит, что делал и где застрял. В моей текущей компании (Точка Банк) слава богу такого нет, у нас мега адекватный лид, который проводит 2 созвона в неделю и всё хорошо идёт
Рабочий день 💻
Представим, что вам въебали какую-то задачу на спринт. Спринт - это обычно две недели, за которое ты должен сделать инкремент (микро-релиз) в продукте/приложении. Но так как DS/ML мир не предсказуем, то очень часто бывает так, что ты не успеваешь выполнить все задачи в срок
Зачастую это из-за плохого планирования, но иногда задача просто оказывается сложнее, чем ты думал на старте - и это нормально
Окей, а что конкретно происходит в рабочем дне?
У тебя есть задача, и ты заходишь в свою среду разработки и начинаешь писать код. Сейчас это в основном делается через всякие Cursor, Claude Code - я лично Claude Code пользуюсь. Ты буквально задаёшь задачу, поясняешь, как грамотнее всего сделать, и он тебе выдаёт имплементацию. Но тут очень важно - проверяй, что он тебе выдал. Пробегись глазами по коду, в нужных местах поредачь. ИИ делает, а ты думаешь - базовая база ☝️
Порушу миф многих новичков: основная масса работы - это не код 🫠
И вот тут будет открытие для многих: огромная часть времени уходит на общение с бизнесом и на работу с данными. Делегировать код ИИ - это одно, а вот работать с данными - это тяжёлая и важная задача, всё равно надо ручками поковырять. Я бы сказал 80% всей работы - это работа с данными: чистка, проверка, анализ, графики, перекидывание туда-сюда, пук и среньк. А написание самой модели - это буквально оставшиеся 20% (кста, на многих курсах вам покажут только эти 20%, а про остальное - тишина)
Ещё бывает прилетает ревью 👀
Сидишь кайфуешь, пишешь код - тут бац, в Mattermost/Slack прилетает уведомление, что кто-то из команды написал изменение в код и тебе нужно посмотреть, всё ли корректно: смотришь бизнес-логику, технические моменты, пишешь комментарии. Код ревью - очень важная штука, потому что у меня лично часто бывало, что я мог какую-то штуку в коде забыть, а мне лид потом пизды давал за это, а код ревью помогает это избежать
Вечер 👻
Часов в 6-7 заканчиваешь основную работу и приходишь к своим вечерним рутинным вещам: погулять, потренить, сходить куда-то, в плойку зарубиться - как у всех нормальных людей. Я обычно выхожу на прогулку, пишу посты, делаю сценарии для видео - короче, тоже кайфую
Рассказывайте, как у вас выглядит ваш день. Новичкам точно будет интересно послушать слонов индустрии 👦