
От стажировки к первой работе: как выпускник «Импульса» стал младшим инженером YADRO
Первый опыт работы — всегда стресс для начинающего специалиста, который вооружен только теоретическими знаниями. Егор Карамышев, стажер «Импульса» 2024 года в YADRO, а теперь полноправный член команды разработки ПО для коммутатора KORNFELD, делится своими впечатлениями о первых шагах в профессии инженера. А Андрей Золотых, старший инженер по разработке ПО и куратор программы стажировок команды, комментирует опыт Егора.
- как выбрать компанию для стажировки
- почему важно уделить внимание резюме
- зачем готовиться к собеседованию
- в чем заключается роль ментора
- чему можно научиться за два месяца
В СПбПУ я учился на направлении «Информационная безопасность». Помимо фундаментальных предметов нам очень хорошо преподавали алгоритмы, языки программирования и компьютерные сети. Мне нравилось всё, что связано с разработкой и сетями, поэтому для стажировки в конце третьего курса я выбрал «Импульс» от YADRO в команде KORNFELD. Она занимается одноименными коммутаторами. Стек мне подходил: сетевые технологии и C++.

Как я готовился к собеседованию
Чтобы попасть на стажировку, нужно выполнить тестовое задание и пройти собеседование. Отбор идет уже на этапе резюме — это важный компонент, которым иногда пренебрегают.
Выбор направления стажировки зависит от ваших интересов и навыков. Чтобы получить о нем более полное представление, я читал статьи в блоге YADRO на Хабре и «Истовом инженере», изучал сайт компании. В общем, старался составить для себя полную картину того, чем занимается YADRO, какие есть направления разработки и продукты. Кстати, это помогает на собеседовании — так можно показать, что ты заинтересован не просто «где-то пройти стажировку для галочки», а действительно хочешь узнать, чем занимается компания или конкретная команда.

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

Немного освоившись, я получил свою первую задачу и список связанных с ней материалов для изучения. Затем мы обсудили ее с ментором — здесь важно дать честную обратную связь, чтобы понять, на какие аспекты стоит обратить повышенное внимание, а также обсудить ограничения, связанные с моим уровнем.
Получив все инструкции, вы будете выполнять задачу самостоятельно. И здесь можно, как и я, оступиться. Увлекшись написанием кода и поймав кураж, я упустил несколько важных требований. Потом пришлось потратить больше времени на переделки, чем в случае если бы изначально я более спокойно отнесся к задаче и не стал бежать впереди паровоза. Но это опыт, который приходит со временем.
В сложных или неоднозначных ситуациях лучше пойти к ментору за советом и обратиться к обширной документации. Увы, даже ментор не может знать всего в таком сложном продукте, как коммутатор. И важно не бояться обратной связи — команда понимает, что вы делаете самые первые шаги в профессии.
Еще хочу отметить, что на старте вы можете, как и я, воспринимать ошибки как катастрофу. Главное — учиться на своих ошибках и не повторять их в будущем.
Поспешай медленно
Инициатива и самостоятельность — это хорошо, но как вы уже поняли из моего примера выше, иногда она бывает избыточной. Что точно не помешает, так это узнать что-то новое.
В каждой команде есть своя большая база знаний, к которой можно обратиться, чтобы лучше узнать об архитектуре проекта, инженерах, отвечающих за тот или иной функционал и так далее. Если в документации я чего-то не находил, то обращался за помощью к ментору — если что-то он не знал сам, то мог посоветовать, к кому обратиться. А еще в компании есть чаты, где можно попросить помощи у инженеров из других команд.
Второй вектор развития — курсы, которых в YADRO много: от узкопрофильных технических до софт-скилов.
Стажерам команды KORNFELD отдельно читали лекции об устройстве и принципах работы коммутатора. Также было несколько встреч по C++, где мы разбирали тестовые задания по программированию.
Время собирать камни
За два месяца с какими-то большими проблемами я не столкнулся. Сложной была только самая первая задача, ведь у меня никогда не было опыта работы на реальном проекте: нужно разобраться с продуктом, процессами и понять, за что именно я отвечаю. Также много времени уходило на поиск информации. Ну и мой излишний энтузиазм при написании кода, когда я увлекся и перестал регулярно его тестировать. Дальше работа пошла значительно легче.
Другими словами, для ментора и всей команды важно, что вы быстро адаптируетесь в новых условиях. Это залог успеха, а ошибки… куда же без них.
В конце летней стажировки в команде KORNFELD я получил заметный прирост профессиональных знаний, которые накопил на рабочих задачах. С ментором мы обсудили мой план развития и после летней стажировки я присоединился к команде уже в качестве полноправного стажера. Как и шесть других ребят, с которыми мы в 2024 году попали на «Импульс» в отдел разработки ПО для коммутаторов. Кстати, стажировка засчитывается в вузе как прохождение практики, при этом не менее 85% стажеров остаются работать в YADRO после летней стажировки.
Во время летней стажировки мне поставили задачу разработать Proof of Concept библиотеки на C++, которая ускорила бы управление сетевой подсистемой Linux. Его я презентовал перед несколькими десятками опытных «плюсовиков». Потом, когда я стал полноценным стажером, я написал эту библиотеку. Сейчас ее используют два отдела KORNFELD.
Жизнь после стажировки

В следующей статье вместе с Егором и Андреем мы расскажем, какой путь в YADRO открывается для стажеров после «Импульса». А еще вы узнаете про подмигивающий коммутатор и о других интересных занятияхе занятия в компании, кроме написания кода.



