Быть новичком в профессии всегда страшно, но точно того стоит — уверены опытные сотрудники VK. Уже тимлиды и старшие разработчики, когда-то и они впервые перешагнули порог компании. Повезло тем, кто увлекался программированием еще со школы, но даже если вы захотели радикально сменить направление и прийти в IT из другой сферы, успех тоже возможен. Главное — любовь к профессии, регулярная прокачка навыков и эффективные способы борьбы с выгоранием.
Коллеги из VK в коротком блиц-опросе рассказали, как решили связать свою жизнь с программированием и что им нравится в работе, а также дали несколько советов новичкам.
Руководитель направления разработки API Почты и Облака Mail Антон Сулаев
Стаж работы в IT — 7 лет, в VK — 7 лет.
Чем тебя привлекла профессия и почему остаешься в ней до сих пор?
Интерес к программированию появился в старших классах школы, а затем усилился в университете. Там же я из интереса пошел на курс Васи Романова по разработке вебсервисов на Golang, который тогда проходил очно по субботам в МГУ. Курс мне очень понравился, и после него я попал в ВК стажером в команду Core API Почты Mail. Там уже и появилась полноценная любовь к разработке. Мне нравится обилие крутых коллег, которые готовы делиться опытом и делать крутые вещи, множество сложных и разнообразных задач, которые не надоедают, и возможность расти.
Какой стек технологий ты используешь в своей работе?
Основной и целевой стек выглядит так: Golang, Tarantool, Redis, Nginx, Gitlab CI/CD, Kubernetes. Но так как в нашем БЮ собраны довольно большие и старые проекты со своей историй, в некоторых местах можно встретить Perl, Lua или C, там, где требуется высокая производительность.
Какие личные качества важны для трудоустройства?
Интерес, любопытство и горящие глаза — это мастхев, чтобы расти в хардскилах. А дальнейший рост по должности невозможен без расширения зоны ответственности, поэтому тут важны такие качества, как готовность брать на себя что-то неизвестное, чего ты никогда раньше не делал, и готовность выходить из зоны комфорта.
Что помогает тебе не выгорать?
Искать плюсы в тех или иных вещах, которые вызывают стресс или недовольство. Сделал что-то плохое и поломал продакшн — зато это для тебя большой опыт и повод подумать, как улучшить процессы, чтобы такого не было. Появилась огромная задача, и из-за ее масштаба страшно и делать ничего не хочется. Зато, сделав ее, ты проявишь себя и сильно прокачаешься. Появилась скучная задача по правке мелкого бага — зато ты сможешь разобраться в том месте и улучшишь свои знания в проекте. Мне такой подход помогает всегда сохранять мотивацию.
Что посоветуешь ребятам, которые только решаются идти в профессию?
Если есть сомнения, то рекомендую просто попробовать написать какой-нибудь петпроект. Попробовать самому разобраться с возникающими проблемами, погуглить, почувствовать. На 80% вы ощутите то, с чем разработчики сталкиваются каждый день. А еще можно прийти на какой-нибудь наш образовательный курс от VK Education и поделать активно домашние задания. Так как все курсы заточены на практику, вы точно получите понимание — интересно вам это или нет.
Backend-разработчик VK ID Василий Недумов
Стаж работы в IT — 6 лет, в VK — 2 года.
Чем тебя привлекла профессия и почему остаешься в ней до сих пор?
Я вырос в семье гуманитариев, и это породило у меня стремление освоить техническую специальность, чтобы немного выделиться. Кафедра «Прикладная математика и информатика» оказалась отличным выбором для этого. В процессе обучения программирование стало не просто инструментом, а настоящим искусством решения задач. Когда задач, которые мы решали в университете, стало недостаточно, мне захотелось большего — более сложного и увлекательного. Поэтому дальнейший путь стал очевиден.
Какой стек технологий ты используешь в своей работе?
Стек технологий — это своего рода «ключик», который помогает открыть нужную дверь в данный момент. В своей карьере я глубоко погрузился в среду .NET, работая с языками C# и TypeScript, а в настоящее время мы используем Go и PHP.
Какие личные качества важны для трудоустройства?
Важно быть порядочным человеком с развитыми soft skills. Также в нашей профессии крайне важно быть внимательным к деталям и всегда оставаться открытым к обучению новому. Внимательность и готовность к постоянному саморазвитию — вот что поможет не только получить работу, но и успешно развиваться в ней.
Что помогает тебе не выгорать?
Чтобы избежать выгорания, я считаю необходимым регулярно отдыхать и не забывать про отпуск. Важным фактором является также переключение между различными задачами как на работе, так и вне ее. Это помогает сохранить свежесть и энтузиазм.
Что посоветуешь ребятам, которые только решаются идти в профессию?
- Не выбирайте профессию только потому, что она модная или предполагает высокий доход.
- Полюбите LeetCode — это отличная платформа для практики и совершенствования навыков.
- Если вы решаете задачи на LeetCode и смотрите решения других, стремитесь их улучшить — тогда вам точно по пути к нам!
Cтарший frontend-разработчик Почты и Облака Mail Александр Федосеев
Стаж работы в IT — 6 лет, в VK — 6 лет.
Чем тебя привлекла профессия и почему остаешься в ней до сих пор?
О работе в IT я задумался еще в школе, тогда меня привлекла перспектива возможности работы из дома и мне нравилась информатика. По прежнему остаюсь в этой сфере, потому что мне нравится постоянное развитие и обучение, гибкий график с возможностью удаленной работы, а также чувство причастности к тому, чем пользуются десятки миллионов людей каждый день.
Какой стек технологий ты используешь в своей работе?
Основной стек: Typescript + React. Помимо этого, в работе использую множество технологий, как общедоступных, так и разработанных внутри нашей компании.
Какие личные качества важны для трудоустройства?
Мне кажется, что в разработке важно уметь быстро переключаться между разными задачами, быть готовым к постоянному усвоению новой информации. Для карьерного роста нужно уметь брать на себя ответственность и проявлять инициативу.
Что помогает тебе не выгорать?
Чтобы не выгорать, стараюсь соблюдать баланс между работой и личной жизнью, уделяю время хобби. Также мне помогает разработка различных pet-проектов — благодаря этому можно попробовать новые технологии и точно делать то, что тебе будет интересно. Если подхожу к моменту, когда чувствую, что силы заканчиваются, то люблю брать несколько дней отпуска для перезагрузки. Например, чтобы сходить в термальный комплекс или на массаж.
Что посоветуешь ребятам, которые только решаются идти в профессию?
Могу посоветовать попробовать пробиться в крупную компанию, где уже сформированы процессы для адаптации новых сотрудников с закреплением за ними менторов, которые смогут отвечать на возникающие вопросы. Что касается меня, то после завершения учебы я хотел заниматься frontend-разработкой, но судьба занесла меня на должность ручного тестировщика в Почту Mail. Это была немного не та сфера, но было множество других плюсов. Со временем я прокачивался в технической экспертизе и сначала начал выполнять обязанности инженера по автоматизированному тестированию, а затем уже перешел в продуктовую разработку фронтенда.
Руководитель ML команды Антиспама Мария Анисимова
Стаж работы в IT — 5 лет, в VK — 5 лет.
Чем тебя привлекла профессия и почему остаешься в ней до сих пор?
Machine Learning — это комбинация математики и программирования. Каждая задача — это новый вызов, новая головоломка, а разнообразие таких задач не дает заскучать. Это именно то, что меня привлекло в профессии. Сама область ML меняется очень быстро, нужно быть в курсе всех новинок, успевать за прогрессом. Поэтому эта та профессия, где ты всегда можешь развиваться и заниматься чем-то новым.
Какой стек технологий ты используешь в своей работе?
- Стандартно для ML используем python, pytorch.
- Для работы на gpu-кластере и развертывания оффлайн-процессов обучения/переобучения моделей используем KubeFlow.
- Hadoop и Spark: поскольку мы работаем с высоконагруженными сервисами и большим числом данных, то без них не обойтись.
Какие личные качества важны для трудоустройства?
- Ответственность. Работая в Антиспаме Почты Mail важно подходить к задаче ответственно. Ведь неаккуратное взаимодействие с продом может привести к необратимым последствиям и задеть пользователя.
- Умение разбираться и «раскручивать» задачу до самых винтиков. Всегда важно понимать причины происходящего, чтобы исправлять проблемы, не допускать этого в будущем и делать задачу качественно.
Что помогает тебе не выгорать?
Дыхательные гимнастики и медитации. Они помогут и в стадии глубокого стресса, и в качестве профилактики. И не забывайте проводить время в кругу семьи и друзей.
Что посоветуешь ребятам, которые только решаются идти в профессию?
Если есть сомнения в профессии — есть множество курсов/хакатонов, где можно встретиться с профильными задачи и понять, ваше это или нет. И не бойтесь пробовать, если уже определились. Одна и та же профессия в разных компаниях/направлениях может скрывать под собой абсолютно разные задачи и требования к сотруднику.
Руководитель группы тестирования ВКонтакте Иван Левиков
Стаж работы в IT — 10 лет, в VK — 6 лет.
Чем тебя привлекла профессия и почему остаешься в ней до сих пор?
Профессия тестировщика всегда привлекала возможностью не только взаимодействовать с кодом приложения, которое будут использовать миллионы пользователей, но еще и возможностью прикоснуться к новому продукту первым, проверить его и помочь пользователям получить продукт с высоким уровнем качества, которым приятно пользоваться и к которому хочется возвращаться.
Со временем я расширял свою экспертизу, привносил новые практики и технологии, принимал участие в конференциях. Этот процесс непрерывного обучения помогал мне постоянно развиваться профессионально, прокачиваться и повышать качество продукта для миллионов пользователей — это я считаю достаточно важным в работе.
Какой стек технологий ты используешь в своей работе?
В работе мы стараемся использовать продукты, которые удобны всей команде. Например, проксировать трафик приложения — Charles и Flipper. Отлаживать приложение и смотреть логи — Android Studio и Xcode. Postman для генерации запросов. Плюс создаем, поддерживаем и выпускаем в опенсорс внутренние решения, например, ферма устройств Devicehub для удаленной работы с девайсами по всему миру
Какие личные качества важны для трудоустройства?
В работе тестировщика, для хорошего старта, очень важны усидчивость и внимательность. Усидчивость помогает не упустить мелкие детали, которые могут оказаться критичными для продукта, а внимательность позволяет обнаруживать проблемы там, где другие их не заметят.
Также важна честность и проактивность. Честность важна для объективной оценки качества продукта и передачи корректной информации всей команде продукта, а проактивность — для того, чтобы не просто решать задачи, но и предлагать улучшения, если они могут быть применены
И, конечно, всегда необходим интерес к проектам и задачам, над которыми работаешь, ведь от этого напрямую зависит качество результата.
Как гласит одна из заповедей тестировщика ВКонтакте — нельзя просто пройти мимо бага или проблемы, даже если она не в твоей зоне ответственности. Это отражает важность ответственности и командного подхода в нашей работе.
Что помогает тебе не выгорать?
Самое важное, почувствовать признаки выгорания на ранней стадии, нежели оказаться в состоянии, когда ничего не драйвит, ничего не хочется делать, ничего просто не мотивирует тебя, и просто опускаются руки. Если, к сожалению, случаются такие ситуации, когда ты пропустил эти красные флаги, то важно сделать перерыв и обратиться к тому, что помогает тебе развеяться и получить больше удовольствия от жизни.
Мне, например, помогает поездка в горы на выходные, когда вокруг только природа, ты идешь по горной тропе, любуясь видами и отдыхая от цивилизации и сотен пуш-уведомлений по работе. Это помогает мне перезарядиться и снова быть готовым заниматься своим любимым делом.
Что посоветуешь ребятам, которые только решаются идти в профессию?
Я бы мог посоветовать ребятам не бояться совершать ошибки, набивать свой опыт и шишки. Ведь не ошибается только тот, кто ничего не делает. И важно не просто решить проблему, а понять ее причину и сделать все, чтобы в дальнейшем она не повторилась.
Очень важный лайфхак — проактивность. Не жди, пока тебя направят или укажут, что делать. Задавай вопросы, предлагай идеи, изучай новые инструменты и подходы — так ты сможешь расти быстрее и гармоничнее.