Спрос на специалистов в области Machine Learning рос быстрее, чем на экспертов других технологий — на 36% за последний год. Причем рекорды спроса поставили зарплаты именно начинающих разработчиков.
Machine Learning — направление в науке и технологиях, решающее задачу обучения компьютеров. Если идти от общего к частному, то в области Artificial Intelligence (искусственного интеллекта) есть направление Cognitive Computing, объединяющее технологии автоматического принятия решений, распознавание аудио и видео данных, машинное зрение, обработку текстов на естественных языках и собственно машинное обучение. Причем строгое разделение между отдельными направлениями когнитивных вычислений провести сложно.
Еще в 2016 году исследовательская компания Gartner на своей «кривой ажиотажа» отметила машинное обучение на самом пике ожиданий. Огромное количество накопившихся данных, сформировавшаяся процессорная база и наличие библиотек стимулирует развитие машинного обучения. Поэтому многие компании, оперирующие большими данными, заинтересованы в оптимизации бизнес-процессов с помощью методов машинного обучения. Таким образом могут решаться задачи прогнозирования потребительского спроса и событий, сопряженных с высокими расходами; выявления аномалий в данных; разработки рекомендаций для клиентов и т.д.
Вакансии в области машинного обучения могут называться как Machine Learning Engineer/Developer, Software Engineer/Developer, Research Engineer, Data Scientist, R&D Engineer, Разработчик (Machine Learning), ML разработчик, Разработчик машинного обучения.
Чаще всего такие вакансии открыты в крупных интернет-компаниях (например, «Яндекс» и Mail.Ru Group), продуктовых компаниях (ABBYY, «Лаборатория Касперского»), исследовательских центрах высокотехнологичных компаний и вузов (Bosch, LG Electronics, Samsung, Intel). Меньший спрос предъявляют телекоммуникационные и финансовые компании, но это вопрос времени.
Как говорит Старший партнер GlobalCareer Зоя Богдашкина, «прогнозирование спроса, классификация запросов, аналитика данных — решение таких задач позволяет компании существенно оптимизировать бизнес-решения. Поэтому мы наблюдаем рост спроса на ML разработчиков: как уровня Lead, так и Junior-специалистов и в ИТ-компаниях, и в ритейле, и финтехе».
Ключевое требование к Machine Learning Developer — хорошая математическая база, а именно: знание алгоритмов машинного обучения, математической статистики, теории вероятности. К примеру, на собеседовании в «Яндексе» проверяют знания классических моделей ML, методов оптимизации, методик оценки качества моделей, опыт решения практических задач. Поэтому в требованиях по таким ролям на первом месте стоит высшее техническое образование (Master’s degree or PhD in Computer Science, Engineering, Mathematics, or other quantitative fields).
По данным GlobalCareer
Другое не менее важное требование — навыки программирования в одном или нескольких популярных языков. По данным GitHub Python является самым популярным языком среди ML-разработчиков (благодаря комплексу предварительно настроенных инструментов для внедрения ML-алгоритмов). Однако в качестве базового требования к ML инженеру работодатели чаще указывают C++; значительно реже ищут ML-разработчиков со знанием Java и C#. Знание Python будет плюсом.
Минимально соответствуя этим требованиям и умея читать документацию на английском языке, разработчик уже востребован: работодатели готовы принимать на работу начинающих специалистов и вкладываться в их развитие. К примеру, одна из крупнейших софтверных компаний предлагает следующие задачи для начинающих специалистов: анализ документов, поиск и извлечение структуры таблиц; поиск различных объектов в документе (печати, подписи, логотипы), разработка признаков для обучения классификаторов.
Глубокие знания в машинном обучении, практический опыт решения задач, например, на платформе Kaggle, опыт работы с одной из библиотек TensorFlow, Turi Create, Caffe, Tiny-dnn, Apache.SINGA, OpenNN позволяют претендовать уже и на Senior роли в международных R&D проектах.
Консультанты GlobalCareer работают с IT-вакансиями самых динамичных IT-компаний России и мира. Присылайте резюме с пометкой ML и мы сможем предложить вам целый ряд вакансий в интересном вам направлении.