Попробуйте себя в топовых IT-профессиях и соберите первое портфолио. Бесплатный курс Попробуйте себя в топовых IT-профессиях и соберите первое портфолио. Бесплатный курс Учиться
Код
#истории

«Я не тороплюсь, но всё ближе к работе в Data Science»: история Станислава

Станислав много лет работает в IT. Несколько лет назад он решил сменить направление: он изучил Data Science и готов к новому витку карьеры.

Иллюстрация: Logan Voss / Dao Hi U / Unsplash / Дима Руденок для Skillbox Media

Strahov.jpg

Станислав Страхов

Россия, Москва



Достижения

Окончил курс, развивается в новой сфере.


ссылки


Станислав рассказал:


«В IT я давно, но несколько лет назад заинтересовался ИИ»: о карьере

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

Во время учёбы я уже работал по специальности. А после получения диплома немного поменял направление деятельности — с автоматизации техпроцессов на автоматизацию бизнеса. Работал на проектах Oracle Siebel CRM. Делали коробочное решение для крупных российских банков.

IU_Strahov_01.png
Станислав со своей собакой Джеком
Фото: личный архив Станислава Страхова

Сейчас я разработчик в иностранной компании. Мы делаем процессинговую систему для топливных карт. Я дорабатываю терминальный софт. У нас в России тоже есть подобные системы — «Лукойл», «Интеркарт».

В общем, в IT я уже давно, но машинным обучением и искусственным интеллектом заинтересовался в 2018–2019 гг. Мне всё чаще попадались статьи на «Хабре» или в ленте новостей: о том, что сгенерирована картинка по текстовому описанию, или о том, что кота скрестили с собакой с помощью ИИ... Всё это было очень интересно, и я подумал, что неплохо бы мне перейти в эту сферу. Для этого нужно было пройти структурированное обучение от людей, которые работают в этой области, — чтобы не просто нахвататься обрывочных знаний, а получить хорошую базу.

Я обратил внимание на курс Data Scientist Pro (так он тогда назывался) от Skillbox. Там были лекторы по разным направлениям из интересных компаний. Программа курса была очень разнообразной, и я решился — приобрёл его в 2020 году.

«Я учился долго, но специалисты по ИИ стали ещё более востребованы»: об обучении

Проходил я этот курс долго — четыре года. Был загружен на работе и не был готов полностью пожертвовать свободным временем, чтобы быстро-быстро изучать все модули и сдавать работы. Решил, что лучше двигаться медленно, досконально разбираться во всём и погружаться в задачи. И вот наконец курс полностью пройден, и я защитил два дипломных проекта.

Я думаю, что всё сделал правильно: область ИИ всё так же (если не больше) популярна, а востребованность специалистов растёт.

Модули, которые были в начале, давались мне легко. Python и работа с данными проблем не вызывали. Сложности начались, когда стали проходить нейросети, где много математики «под капотом». Пришлось потратить немало времени, чтобы настроить модель на достаточно точный результат.

Сложнее всего было справиться с техническими ограничениями. Компьютер у меня тогда был не самый мощный, а дипломный проект я делал в Google Colab — это облачная среда для работы с кодом, которой часто пользуются специалисты в сфере Data Science. В бесплатной версии запуск шёл на удалённой машине, модель обучалась с перебоями и иногда просто «падала». Ушло много времени, но зато я получил ценный опыт: научился настраивать и корректировать архитектуру нейросетей.

Свою нейросеть с нуля собирать смысла нет — это как изобретать велосипед.

Я выбрал готовую архитектуру и занялся её дообучением: читал документацию (вся, конечно, на английском), искал статьи с похожими задачами, разбирался, как делать fine-tuning-модели. Это кропотливая, почти исследовательская работа — но она действительно даёт понимание о том, как всё устроено внутри.

«Потратил много времени, но результатом доволен»: о финальных проектах

Мой первый проект был связан с онлайн-кинотеатром, который придумал Skillbox, — «Самые зрелищные сериалы РФ». Идея такая: нейросеть оценивает сериалы по реакции зрителя. Например, человек смотрит «Короля Льва», а система отслеживает выражения его лица — злость, интерес, радость, разочарование.

Мне выдали датасет — фотографии с эмоциями, которые нужно было разметить по девяти базовым состояниям. Но данные оказались далеко не идеальными: дубли, странные ракурсы (например, видно только нос и ухо), разный размер и качество изображений, противоречивая разметка. Пришлось всё аккуратно вычищать, готовить и нормализовать.

Я подключил нужные библиотеки, загрузил датасет в ноутбук, почистил и начал собирать прототип нейросети на базе архитектуры ResNet.

Второй проект был связан с рекомендательными системами. Я делал её для пользователей онлайн-гипермаркета Instacart. Один покупает набор здорового питания, второй — дешевый джанк фуд, третий — ещё что-то. И вот на базе прошлых покупок нужно выстроить рекомендации. С помощью коллаборативной фильтрации библиотеки я делал нейросеть, с помощью которой можно было учитывать привычки и метрики качества.

Времени на эти проекты я потратил много, но в результате у меня получились хорошо работающие продукты. Я доволен.

«Рынок труда изменился»: о поиске работы

Сразу после вуза я начал активно пользоваться HeadHunter — и долгое время это отлично работало. У меня инженерная специальность, напрямую с IT не связана, но это не помешало устроиться на позицию, где нужно было работать с CRM-системами. Тогда никто не рассматривал резюме под лупой: если видели подходящий опыт, приглашали на собеседование.

Сейчас всё по-другому. Рынок перегрет, откликов на вакансии сотни, и эйчарам просто физически сложно отобрать релевантных кандидатов. Я бы, наверное, на их месте делал перезапуск вакансии — чтобы отсеялись случайные отклики и остались те, кому действительно интересно. Хотя понимаю, почему так происходит: многие шлют резюме на всё подряд и не всегда оценивают свои навыки и соответствие позиции. Это усложняет поиск для всех — и для соискателей, и для работодателей.

Резюме на HeadHunter словно уходят в никуда. Меня даже на собеседование ни разу не позвали.

Сейчас планирую рассмотреть другие варианты поиска работы — в профильных телеграм-каналах, в сообществах дата-сайентистов. А я участвовал в вебинарах по поиску работы от Центра карьеры Skillbox. С моим персональным менеджером мы общаемся, корректируем резюме, обсуждаем варианты. Уверен, что и это тоже сработает. Просто делаю поправку на то, что сейчас лето, сезон отпусков.

Плюс сказывается макроэкономическая нестабильность. Многие компании запускают проекты в области Data Science и искусственного интеллекта, формируют команды, набирают опытных специалистов. Но если проект не начинает приносить быструю прибыль или его сложно продать клиентам, его могут свернуть уже на старте.

«Эта сфера стремительно развивается, и нужно ещё и учиться самому»: о работе в области ИИ

Сейчас я в поиске работы в сфере искусственного интеллекта — хочу применить полученные знания на практике. Я понимаю, что рынок меняется очень быстро: появляются новые нейросети, растёт количество задач, обновляются библиотеки.

Чтобы оставаться востребованным, нужно постоянно учиться и подтягивать свои навыки под актуальные требования. Это нормально — я воспринимаю это как часть профессии.

Например, я делал проект по распознаванию эмоций с помощью сверточной нейросети — всё строилось на старых версиях библиотек. Если сейчас делать такую же задачу для реального заказчика, придётся пересобирать код: что-то переписать, что-то убрать или добавить, чтобы он соответствовал текущим требованиям и работал стабильно.

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

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

«Это кропотливая работа»: о профессии Data Scientist

В разных командах под этой ролью могут скрываться совершенно разные задачи. Data Science — это не одна профессия, а целая группа направлений.

ML-инженеры (Machine Learning Engineers) — это те, кто разрабатывает и обучает модели машинного обучения. Они пишут код нейросетей, подбирают архитектуру (например, количество слоёв в модели), тестируют, дообучают и следят за результатами. А когда модель готова — деплоят её на сервер, чтобы она могла работать с реальными данными. ML-инженеры тоже бывают разными: кто-то работает с компьютерным зрением (CV), кто-то — с текстами (NLP), кто-то — с голосом или чат-ботами.

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

Data-инженеры создают инфраструктуру — хранят, обрабатывают и передают большие объёмы данных. Без них данные просто не дошли бы до нужных специалистов в нужной форме.

Мне ближе всего работа ML-инженера. Мне нравится собирать нейросети, наблюдать, как они обучаются, и настраивать архитектуру таким образом, чтобы добиться нужного результата. Хотя и анализ данных интересен, это как археология — ты погружаешься в массив цифр и постепенно начинаешь понимать, как они работают.

В целом, все роли в Data Science объединяет одно — постоянное развитие и внимание к деталям. Это работа, в которой нужно любить учиться и не бояться ошибок.

«Так или иначе я буду профессионально заниматься ИИ»: о планах

Data Science — сфера динамичная, конкурентная, и я сразу понимал, что лёгкого пути не будет. Но у меня не было иллюзий. Я ничего не бросал, не делал резких шагов с непредсказуемыми последствиями. Просто начал изучать Data Science в свободное время — потому что было интересно.

Сейчас продолжаю держать руку на пульсе: слежу за новыми инструментами, читаю про кейсы и задачи. Уверен, что со временем найду способ войти в эту сферу профессионально.

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

Мне пока не хватает коммерческого опыта в ИИ, но я его получу. Возможно, через хакатоны и контесты. Вот недавно было мероприятие от сообщества Open Data Science. VK, «Авито» и «Яндекс» часто проводят митапы и викторины, дают решать алгоритмические задачи, поправлять фрагменты кода, который криво сгенерировала нейросеть. В общем, я пробую разные варианты и обязательно достигну цели.





Курс с трудоустройством: «Профессия Data scientist» Узнать о курсе
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована