инженерная культура
245
0
8 ноября 2024
инженерная культура
«На старте изучал новое каждый день»: как за несколько лет вырасти из джуна в старшего разработчика
инженерная культура
инженерная культура
245
0
8 ноября 2024

«На старте изучал новое каждый день»: как за несколько лет вырасти из джуна в старшего разработчика

Изображение создано
с помощью нейросети
Изображение создано с помощью нейросети
245
0
8 ноября 2024

Из младших разработчиков со слабым знанием языка до старшего инженера за несколько лет. Это не сказка про Золушку в IT, а реальная история карьерного пути в YADRO. Илья Казаков, старший инженер по разработке программного обеспечения в группе разработки эмуляторов дисковой подсистемы, вошел в компанию и мир С++ с бэкграундом в схемотехнике и программировании на С. А сейчас он ментор младших специалистов и постоянный участник профильных конференций и митапов. Какие плюсы он нашел в компании и почему вкладывается в развитие инженерной культуры, он рассказал в интервью.

— Расскажи, как ты пришел в YADRO и на какую позицию?

Я работал на заводе, занимался схемотехникой. Когда я устроился в YADRO четыре года назад, думал, что буду писать ядро Linux. Но, оказалось, у компании на меня другие планы — здесь меня видели «плюсовиком». Так я попал в мир C++, но это было непросто. Безусловно, легче, чем человеку без опыта работы на C, но все же. Первые полгода в компании я только и делал, что смотрел лекции и читал книжки. А сейчас я выступаю на профильных конференциях, а иногда даже их веду — так, я открывал и закрывал офлайн-часть конференции C++ Russia этим летом.

— Что тебя зацепило в вакансии YADRO, когда ты ее увидел?

Когда я искал работу, я искал себя. Хотел развиваться как программист. До этого я и платы паял, и контроллеры программировал, и многое другое делал. А тогда я хотел только программировать. В вакансии меня привлекло то, что это было низкоуровневое программирование, как мне нравится. Тогда на рынке, на мой взгляд, было довольно мало компаний, которые хотели что-то делать в ядре Linux — это достаточно тяжело. Но я хотел заниматься именно этим. В итоге я попал на другую позицию, но ни разу не пожалел об этом. Получилось даже лучше. И я очень благодарен компании за то, что меня взяли практически с нулевым опытом, и коллегам, которые помогали мне развиваться.

— Что тебя еще удивило, когда ты пришел в YADRO?

Четыре года назад в компании было не так много людей, как сейчас. Помню, мне очень понравилось (точнее — было в диковинку), что я мог в любой момент подойти к директору и спокойно с ним что-то обсудить. Сказать: «Я вот такое делаю». А он в ответ: «Круто, продолжай». Здесь все открыты. Ни разу не было такого, чтобы я просил помощи, а мне ответили: «Обращайся через моего руководителя, пиши мне письмо».

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

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

— Как сложилась твоя карьера за эти годы?

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

— Как сейчас проходит твой рабочий день?

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

—Как ты отвечаешь на вопрос о том, чем ты занимаешься?

Я — часть небольшой команды в составе дивизиона, ответственного за разработку программного обеспечения для систем хранения данных (СХД).

У компьютеров есть диски — на них мы храним свои файлы, ломаются они очень редко. Но у СХД ситуация другая: на них хранится много данных и используются диски намного интенсивнее. А значит, они быстрее выходят из строя. Можно сказать, что диски для СХД — расходный материал. Как только диск выходит из строя, приезжает сервис и заменяет его, а клиент этого даже не замечает.

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

Наша команда занимается эмуляцией дисков и внедрением в них поведения, что мы видели у клиента во внутреннем окружении. Так мы повышаем их отказоустойчивость.

— Каким результатом своей работы ты гордишься?

Мне удалось самостоятельно построить архитектуру проекта. До этого я был программистом с отдельными задачами, а тут — архитектор отдельного проекта. И он работает.

— Как прокачались твои скилы за время работы в YADRO?

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

— Как вы делитесь в YADRO знаниями? Какие есть практики?

Я с радостью отвечу на этот вопрос, потому что мне очень нравится, как YADRO развивает инженерную культуру. Я себя считаю энтузиастом, активистом в этом плане. Конференции, митапы, доклады, статьи — все это форматы для того, чтобы делиться опытом и перенимать его у других. И в YADRO с этим сильно помогают. Это прям очень круто — находиться в такой атмосфере. У меня есть публикации на Хабре, я выступал с докладом на конференцию C++ Russia и сейчас готовлю новое выступление. Со всем этим мне помогают коллеги.

— Как изменилось YADRO за годы твоей работы?

В десятки раз стало больше людей. Когда я пришел, было человек 600. А сейчас нас больше 6 000. Все эти годы компания развивается и растет, и я — вместе с ней. Я пришел на небольшие задачи, а сейчас у меня есть возможности делать что-то большое и важное.

— Опиши людей, которые работают в YADRO.

В YADRO работают абсолютно разные люди. Но я бы сказал, что у нас есть одна общая черта — открытость.

— Расскажи о своей команде.

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

— Общаешься ли ты с коллегами вне работы?

Мне, наверное, повезло. Чаще всего мне удается с людьми сдружиться и хорошо общаться. За годы работы в YADRO я построил много таких связей — в команде продукта и вне ее. Я обрел много знакомых и даже друзей. Если бы у нас появилась традиция «random coffee», я был бы только рад.

— С какими людьми тебе комфортнее работать?

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

— Какие ценности компании тебе в большей степени резонируют?

Я повторюсь, но больше всего мне нравится отношение компании к инженерной культуре.

— Назови неочевидные ценности работы в YADRO для тебя.

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

— Опиши одним словом работу в YADRO.

Увлекательно.

— Что бы ты изменил в своей карьере?

Я бы ничего не менял. Мой карьерный путь идет так, как мне нравится.

— Какие у тебя планы на ближайшее время?

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

— Каким ты видишь будущее компании?

YADRO растет, появляются новые продукты, все больше людей присоединяется к компании. Когда я пришел, мы разрабатывали серверы и СХД. Сейчас мы создаем коммутатор, базовую станцию, ноутбуки, планшеты и так далее. Поэтому, думаю, все это будет дальше развиваться и улучшаться.

Наверх
Будь первым, кто оставит комментарий