Rnd что это в it
Перейти к содержимому

Rnd что это в it

R&D Engineer (в IT): чем занимаются и куда двигаются по карьерной лестнице

Привет! На экране перед тобой снова текст за авторством ребят из Hays — а значит, мы опять делимся своей экспертизой в мире IT-вакансий. Сегодня мы рассказываем о профессии R&D Engineer в IT. Разбираемся, чем они занимаются, сколько зарабатывают и куда двигаются по карьерной лестнице дальше.

R&D Engineer / Researcher (инженер-исследователь, разработчик-исследователь) занимается исследованиями и разработкой инновационных продуктов, технологий и процессов.

Часто такие специалисты работают в научно-исследовательских центрах крупных ИТ-компаний или вузов, а также во многих других индустриях: от фармацевтической до транспортной.

Примерно так выглядит список задач, которыми занимается R&D Engineer в IT-сфере.

Проведение исследований для решения различных проблем и вопросов (в зависимости от компании и сферы они могут отличаться).

Разработка и реализация алгоритмов.

Оптимизация и ускорение кода, нейронных сетей и пр.

Создание концептов новых или уже существующих продуктов.

Разработка и создание инструментария для команд разработки.

Написание научных статей и пр.

Основная цель R&D Engineer’а — разработать инновационное технологическое решение или продукт.

Кратко о методологии работы:

В частных компаниях обычно в качестве методологии применяется Agile, но от команды к команде (или от компании к компании) могут быть использованы разные его фреймворки, в том числе кастомизированные под процессы и нужды. Среди фреймворков, которые встречаются наиболее часто, можно выделить Scrum, Kanban и др.

В научно-исследовательских институтах бывают ситуации, когда нет возможности применять Agile и используется Waterfall (иногда с элементами Agile в командах). Зачастую это зависит от заказчика и специфики некоторых проектов (например, в государственных проектах).

На кого и чему учиться?

Специалисту в области R&D чаще всего необходимо иметь как минимум степень бакалавра в области математики, физики, computer science или смежных профилях. Иногда работодатели отдают предпочтение специалистам со степенью магистра или кандидата наук.

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

Дополнительным плюсом и отличной возможностью для старта карьеры будет прохождение стажировки в R&D-отделе/лаборатории ИТ-компании. Это поможет в обретении практического опыта и использовании навыков, которые кандидаты получили в университете.

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

Требования к R&D Engineer

Среди обязательных требований, которые работодатели предъявляют кандидатам, можно выделить несколько важнейших.

Высшее профильное образование (техническое/математическое).

Математический и алгоритмический бэкграунд (знание линейной алгебры, теории вероятности, статистики, алгоритмов и структур данных и пр.).

Владение одним или несколькими языками программирования: C/C++, Python, Java, C# (часто важен коммерческий опыт разработки).

Знание и опыт работы с соответствующими фреймворками.

Вернемся к требованиям. Кроме перечисленных выше, в некоторых компаниях и для некоторых проектов к кандидатам могут быть предъявлены дополнительные требования.

Знание принципов и опыт применения Machine Learning (а также Deep Learning и пр.).

Постоянное обучение, образование.

Знание английского языка (для письменного и устного общения с коллегами; для вакансий крупных международных ИТ-компаний).

Опыт работы в распределенной команде.

Наличие публикаций, патентов, выступлений на конференциях.

Мотивация и карьерный рост

Для сотрудников на роли R&D Engineer в качестве материальной мотивации выступают:

бонусы по результатам работы;

бонусы за публикации, патенты и пр.;

регулярный пересмотр заработной платы / индексация / заработная плата в долларах США.

Помимо этого, существуют и нематериальные мотиваторы:

техническая сложность / инновационность проекта;

используемые технологии и инструменты (предпочтение отдается современным технологиям);

возможность участвовать в международных проектах;

возможность видеть результат своей работы;

команда профессионалов и возможность обмениваться опытом.

Карьерное развитие R&D Engineer — это прежде всего расширение ответственности, возможность принимать участие в ключевых решениях, а также рост в сторону управления командой и перехода в роль Team Lead.

Также R&D Engineer может в будущем перейти в роль Архитектора или Project Manager’а, где его технические навыки будут крайне востребованы.

Некоторые специалисты сильно погружаются в научно-исследовательскую деятельность при ИТ-компаниях или в вузах (в том числе иностранных), возглавляют отделы и лаборатории.

О чём спросят на интервью?

Для R&D-инженеров самая главная стадия общения с компаниями — это техническое интервью. В зависимости от компании может быть один или несколько этапов.

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

Вопросы об опыте

Зачастую задаются общие вопросы, чтобы понять вашу роль и зону ответственности на предыдущих местах работы, в подробностях разобраться в проекте и его особенностях. Это позволяет сформировать ясную картину того, насколько ваш опыт будет полезен команде сейчас. Также некоторые руководители задают вопросы о том, что сделали на проекте именно вы и как это сказалось на общем результате.

Теоретические вопросы

Часто на собеседованиях проверяют академические знания ООП, линейной алгебры, математики, могут спросить про алгоритмы и структуры данных, про теорию Machine Learning (если это относится к вакансии) и пр.

Перед некоторыми собеседованиями работодатель может дать инструкции, что лучше прочитать или вспомнить перед общением. Спрашивайте у рекрутеров или HR-менеджеров, есть ли какие-то рекомендации по подготовке к интервью.

Алгоритмические задачи

В процессе интервью могут предлагаться алгоритмические задачи различной степени сложности. Одни компании дают их в рамках тестового задания, чтобы кандидаты могли посмотреть на то, чем предстоит заниматься, и соотнести это со своими интересами. Другие компании дают эти задачи в режиме реального времени.

Live-coding

Реже, но также в зависимости от компании или команды, кандидату может быть предложено в процессе интервью продемонстрировать свои навыки кодинга.

Что обязательно указать в резюме?

Резюме должно исчерпывающе отражать опыт работы, проекты, роль и задачи, результаты и hard skills (в зависимости от наличия NDA). Также важно указывать любую нерабочую деятельность: личные проекты, примеры кода, публикации, участие в конференциях и пр.

Чем грамотнее составлено резюме, тем больше вероятности, что ни кандидат, ни работодатель не потратят время на обсуждение вакансии зря. Вот примерный чек-лист того, что важно отразить в резюме.

Опыт работы, с описанием своей роли, задач, зоны ответственности, проекта (если нет NDA) и его особенностей.

Стэк технологий, который использовался на проекте.

Технологии и инструменты, которыми владеет кандидат.

Образование и дополнительное образование (публикации или участие в конференциях, если есть).

Чем занимается RnD-специалист, и почему стоит попробовать себя в этой сфере

Привет! Я Виктор Лобачев. С 2000 года работал в стартапе из Кремниевой Долины AddVal Technology, а после — в Pricing Analytics, I-Many и Rapt Inc. В 2009 году перешёл в «Яндекс», в 2017 — в Сколтех, параллельно преподавал в МФТИ. Теперь я руководитель центра RnD МТС. Хочу на нашем примере показать, что такое RnD и чем занимаются RnD-специалисты.

Что такое RnD?

Центр компетенций RnD (Research and Development) — это структура, которая ищет, фильтрует и анализирует инициативы в индустрии и внутри компании. А также превращает их в гипотезы, ставит задачи по реализации и курирует весь процесс.

Мы занимаемся стратегическими направлениями, которые могут дать компании преимущества в долгосрочной перспективе. Например, квантовыми вычислениями или Software 2.0 — когда люди пишут или проговаривают задачу, и машина сама переводит её в код. А возможно и в конечный продукт.

Сейчас процесс нашей работы в центре выглядит так:

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

Чем занимаются RnD-специалисты?

Сегодня команда делится на несколько групп: группа исследований, группа запуска информационных проектов и группа координации (или сопровождения проектов).

Сначала идея попадает в группу запуска инновационных проектов: она анализирует, какие есть потребности на рынке и что может принести пользу компании. А также задаёт направление работы, строит примерную инфраструктуру проекта и «на пальцах» объясняет исполнителям, что нужно делать (подкрепляя уже готовыми схемами и каким-то базовым кодом).

В процессе работы команда обращается к исследователям, которые прорабатывают конкретные кейсы и ставят задачи.

Группа сопровождения координирует работу RnD-команд или отдельных сотрудников, которые развивают свои проекты.

Кто работает в команде?

В группах есть разные специалисты: аналитики, эксперты и менеджеры.

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

Желательно, чтобы аналитики были людьми с широкими взглядами и понимали, как строится процесс разработки продукта и проводятся исследования.

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

Важно, чтобы эксперт был коммуникабельным — иначе ему будет трудно передать свои знания команде.

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

Ещё в Центре есть инженеры, которые поддерживают работу, например, помогают выгружать нужную информацию из баз данных. А также администратор и координатор проектов.

Как попасть в команду?

Чтобы стать частью Центра RnD МТС, нужно прислать нам резюме и пройти собеседование — как и на любую другую должность.

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

Ещё я смотрю на умение анализировать и говорить. Обычно я спрашиваю, что соискатель думает насчёт той или иной технологии, например, водородной энергетики. И смотрю, как человек сопоставляет факты и какие выводы делает. Умение понимать и обсуждать разные темы — даже не самые простые и популярные — это большой плюс.

Опыт работы именно в RnD-командах не так важен, потому что найти человека с ним очень трудно, но практика в технологических проектах, конечно, необходима.

К чему готовиться RnD-специалисту?

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

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

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

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

R&D-магия, или как справиться с неизведанным

Анна Орлова

Считается, что отдел R&D могут себе позволить только крупные компании, где такой отдел создается для поддержания имиджа, чем для решения конкретных прикладных задач. Владимир Черницкий возглавляет научно-исследовательский отдел (R&D) компании Azoft. Его команда занимается разработкой в сфере передовых технологий и решают задачи, требующие нетривиального подхода, фундаментальных знаний и нестандартного мышления. Зачем компании Azoft R&D-направление и какие задачи оно решает, читайте в интервью с Владимиром Черницким.

— Владимир, скажи, на что похожа ваша работа и какие задачи вы решаете?

— Наш отдел называется R&D (Research and Development) и занимается исследовательскими разработками в сфере программного обеспечения. Мы привлекаемся только к технически сложным, нелинейным и наукоёмким проектам, где необходимо абсолютно новое решение. В своей работе над такими проектами мы иногда обращаемся и к необычным специалистам, например, в Институт гидродинамики за секретными формулами имитации движения жидкости, консультируемся по новейшим алгоритмическим наработкам в области обработки изображений в Институте математики и т. д.

— Предположим, кто-то хочет присоединиться к вашей команде. О чем нужно знать заранее?

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

— Всегда ли сразу находится нужное решение? Долго ли приходится искать ответ на поставленную задачу?

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

— Ты помнишь первые проекты, над которыми работал ваш отдел?

— Один из первых R&D-проектов, которым мы занялись — мобильное приложение для рисования в технике эбру. Это турецкая традиция создания узоров на воде: ставится ёмкость с водой, на поверхности которой можно рисовать. Мы добились получения очень реалистичной картины, вода на экране планшета к смотрелась очень реалистично, колыхалась и реагировала как настоящая. И тут мы столкнулись с частой причиной не-реализации: для корректной работы приложения не хватает мощности девайса. Но в ближайшем будущем появятся такие гаджеты, и тогда мы запустим наше приложение.

— Все ли клиенты осознают риск, когда обращаются с R&D-задачей? Понимают ли, что результат в работе может быть совершенно неожиданным?

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

Взять того же Больцмана. Может, люди раньше другие были? Но я так и не могу себе представить, как в 19 веке учёный приходит домой, привязывает коней, топит печь и садится писать решёточные уравнения. Как ему только в голову пришло описать математически, как бултыхается вода в ванне? Тем не менее, всё укладывается в математику, всё можно объяснить на её языке.

— То есть с помощью математики и физики можно решить абсолютно любую задачу, с которой обратился клиент?

— Наш проект по передаче данных с помощью ультразвука, например, чистая физика, которая помогла решить поставленную задачу. Клиент запросил технологию, которая бы позволяла совершать финансовые транзакции с телефона. Как известно, не все гаджеты дружат между собой, поддерживают Bluetooth и Wi-Fi, NFC и т. д., но, очевидно, что у всех телефонов есть микрофон и динамик. От этого мы и начали отталкиваться при разработке решения — задействовали все наши знания о звуке и ультразвуке. За месяцы работы мы так углубились, хотя сначала думали, что все будет гораздо проще.

— Расскажи, пожалуйста, об особенностях своей работы?

Такое подразделение, как наше, есть разве что у гигантов индустрии. Исследованиями обычно занимаются институты, лаборатории. У больших компаний R&D — это роскошь, которую они могут себе позволить, тратя значительные суммы. Но мы органично вписались в общую структуру Azoft и решаем и прикладные задачи, которые становятся основой новых проектов с внешними клиентами. Мы стараемся любое исследование использовать в практических целях: мы включаем результаты в решение других проектов, пишем специализированные статьи, можем создавать собственные продукты по следам проведённой работы.

— С чего началась твоя карьера в R&D?

Я начинал как PHP-разработчик, но всегда был упёртым в решении сложных задач, руководство Azoft заметило, и несколько лет назад мне предложили организовать и возглавить отдел Research & Development.

— Говорят, есть какая-то особая магия в исследовательской работе. Так ли это?

— Иногда случаются и забавные истории, думаю, каждому исследователю знакомо такое чувство: ты чуть упустил контроль, «сделал, сам не понял что», и тут вдруг всё заработало. И потом думаешь: «А если бы я этого случайно не сделал, нашлось бы решение?!» Так и с некоторыми нерешёнными задачами — ходишь, ходишь, но задача не решается и это ужасно злит. Но все равно очень интересно — решиться и пойти туда, где никто не бывал, найти нужный путь и победить.

  • Поделиться в Facebook
  • Share on Linkedin
  • Запостить в Twitter
  • Сохранить в Pocket
  • 0 Репосты

Подпишитесь

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *