Последние годы об айтишниках говорят на каждом шагу: они помогают бизнесу в технологических вопросах, много зарабатывают и быстро растут по карьерной лестнице. Есть мнение, что выучиться и устроиться на работу им не так уж и сложно, но вот, чтобы удержаться, достойно зарабатывать и развиваться, нужно приложить усилия. О том, как это сделать, «Рамблер» поговорил с Дмитрием Аникиным: за шесть лет он продвинулся с позиции джуниора до сеньора и теперь руководит отделом Data Science в «Лаборатории Касперского».

Какие бывают специалисты в ИТ
По данным АНО «Цифровая экономика» за 2024 год, в России 1 миллион человек работает ИТ-специалистами (на 13% больше, чем в 2023-м). Несмотря на рост, на рынке труда по-прежнему не хватает айтишников. Поэтому в стране активно обучают будущие ИТ-кадры: получить высшее образование в информационных технологиях можно в 556 вузах, лучшими в 2024 году считались МГТУ им. Н.Э. Баумана, ВШЭ, МФТИ, МГУ им. М.В. Ломоносова, ИТМО, МИФИ, СПбГУ и МИРЭА. Освоить профессию или повысить квалификацию можно также в онлайн-школах (предлагаем подборку курсов по разным ИТ-специальностям здесь).
«Просто получить профессию сегодня уже недостаточно. В некоторых случаях надо быть готовыми учиться новому. Например, некоторое время назад наши дата-инженеры, занимающиеся поддержкой инфраструктуры машинного обучения, в достаточно короткие сроки научились развивать и поддерживать внутренний сервис больших языковых моделей. Для этого им пришлось заметно обновить свой набор навыков. В теории построить карьеру только с повышением квалификации можно, но, скорее всего, это будет гораздо сложнее. Отличие от профильного образования тут в том, что из-за своей фундаментальности и длительности оно вырабатывает определённый способ мышления, так называемый инженерный склад ума»
Дмитрий добавляет, что получить достойную квалификацию можно на курсах, но обязательно нужно сразу переходить к реальной работе и много практиковаться в качестве стажёра.
Основные направления в информационных технологиях
- Разработка программного обеспечения — создание ПО для предприятий различных сфер — от нефтедобывающей до финансовой.
- Веб-разработка — создание сайтов и веб-приложений.
- Мобильная разработка — создание приложений для смартфонов и планшетов.
- Кибербезопасность — защита цифровых данных и инфраструктуры.
- Big Data (большие данные) и Data Science (наука о данных) — точный анализ больших объёмов данных для оптимизации процессов и других бизнес-задач.
- Облачные технологии — создание доступа к ИТ-ресурсам и сервисам через интернет.
- Тестирование и контроль качества — проверка созданных технологий на ошибки и баги.
- Системное администрирование — настраивание, поддержание и обслуживание компьютерных систем.
- UX/UI-дизайн — проектирование пользовательского интерфейса.
- Геймдизайн — создание формы и содержания компьютерной игры.
В чём разница между программистом, разработчиком и айтишником? Первый занимается узкой задачей — пишет код для создания продукта, второй полностью отвечает за его создание — составляет техзадание, кодит, продумывает адаптацию продукта, а третий поддерживает уже существующие компьютерные системы. Часто айтишником называют просто ИТ-специалиста вне зависимости от его специализации.

© Лаборатория Касперского
В среднем айтишники зарабатывают 170 тысяч рублей ежемесячно. Но зарабатывать такие деньги получается не сразу, размер зависит от опыта и компетенций специалиста. Выделяют уровни профессионального мастерства в разработке:
джуниор (junior) — начинающий, стаж 1,5 года;
мидл (middle) — средний, стаж от 2 до 4 лет;
сеньор (senior) — высокий, стаж от 5 до 8 лет.
На этом рост в ИТ не кончается, дальше дорога ведёт на позицию тимлида (team-lead) — руководителя командой и проектами. Наш эксперт Дмитрий Аникин как раз тимлид.
«В сферу Data Science я пришёл через факультет прикладной математики Московского авиационного института. Уже тогда мне нравилось программировать, но и математические знания терять не хотелось. Оказалось, что оба этих аспекта присутствуют в задачах, связанных с машинным обучением. В работе в «Лаборатории Касперского» мне нравится миссия, которую мы несём (чувствую себя супергероем) и неординарность решаемых задач. Мы помогаем бизнесу с помощью методов машинного обучения, статистики и других инструментов автоматизировать рутинные процессы, искать аномалии, развивать детектирующие технологии и многое другое, Если задуматься, в мире не так много команд Data Science, которые решают задачи в области кибербезопасности, и эта мысль меня очень мотивирует», — говорит руководитель отдела Data Science «Лаборатории Касперского»
Джуниоры
Зарплата: от 40 до 88 тысяч рублей
Требования, часто встречающиеся в вакансиях: языки Java, С++ или С#, фреймворки, база и библиотека данных, СУБД, HTTP, SQL, алгоритмы сортировки

© Рамблер. Вакансии на hh.ru
Чтобы сразу неплохо зарабатывать на позиции джуна, рекомендуем пройти стажировку, пока вы ещё учитесь. Например, стажировки проходят в «Лаборатории Касперского» (пока набор завершён), Т-банке (набор открыт) и «Контуре» (набор открыт на несколько позиций). Оплачиваются стажировки или нет, уточняйте напрямую у компаний.
«Зачастую начинающие специалисты имеют базовые навыки именно программирования, а не разработки. В университетах обычно не учат разрабатывать, там учат языку программирования — синтаксису, алгоритмам, — но не объясняют, как писать код на практике. Поэтому следует быть готовым к тому, что в самом начале многое нужно будет впитывать на ходу, уже в процессе работы»
Соберите портфолио с кейсами, учебными проектами, работами с конкурсов, хакатонов, а ещё pet-проектами (сделаны не по заказу, а по своей задумке «в стол») — они вполне могут впечатлить работодателя. Чтобы показать, что разбираетесь в системе контроля версий, покажите наброски работ на любом веб-сервисе для хостинга. Не пренебрегайте описанием к проектам — расскажите на собеседовании о том, как вы решали проблемы и задачи.
Джуниор работает под присмотром старших коллег. Сначала они поручают исправлять баги в коде, разрабатывать небольшую часть продукта по техзаданию или улучшать внутренние системы, которые используют для работы в компании. Не торопитесь совершать подвиги, сделайте своей первой целью адаптацию в компании, понимание принципов и особенностей работы, выполнение своих обязанностей быстро, а затем уже беритесь за более сложные задачи — применяйте на деле свои знания и набирайтесь опыта.
Советы, как вырасти до мидла
- Учитесь у опытных коллег и не стесняйтесь задавать им вопросы о процессах, выходящих за рамки вашей ответственности. Ненавязчиво предлагайте свою помощь.
- Будьте внимательны к мелочам, если заметили ошибку или баг, то сообщите. Это сэкономит время всей команде.
- Следите за трендами рынка и изучайте новое, а затем делитесь идеями по доработке продуктов. Не бойтесь казаться глупым, любая мысль может быть полезна.
- Уважайте наставников, но не делайте из них кумиров. Даже опытные специалисты могут ошибаться или чего-то не знать. Тактично скажите об этом, и заодно таким образом получится выделиться.
- Осмысленно используйте инструменты. Новые подходы появляются постоянно, но не торопитесь их применять, чтобы не совершить ошибок. Посоветуйтесь с командой, есть ли ресурсы на новое и не будет ли проблем с реализацией.
Как быстро вы продвинетесь по карьерной лестнице, зависит от сложности и объёма задач, за которые берётесь. Продолжайте учиться: проходите курсы, смотрите видеоуроки и применяйте изученное на практике.
«Когда я ещё был джуном, на одном из проектов мы должны были задеплоить (запустить, перенести. — Прим. ред.) в продакшн новую модель, помогающую SOC-аналитикам. Но человек, который этим занимался, ушёл из компании, и в результате процессы застопорились. В итоге я взял эту задачу на себя — искал проблемы, исправлял их, правил модель — и успешно её задеплоил», — говорит Дмитрий Аникин.
Мидлы
Зарплата: от 90 до 177 тысяч рублей
Требования, часто встречающиеся в вакансиях: принципы ООП, стандартные библиотеки, фреймворки, архитектура базы данных, Grunt или Gulp, RESTful-интерфейсы, AKID, Docker или Kubernetes

© Рамблер. Вакансии на hh.ru
Мидл-разработчикам поручают разработку продуктов компании, они берут ответственность за неё: кодят, исправляют баги и отчитываются перед сеньором по выполненным задачам. В какой-то степени мидлы выступают младшими проджект-менеджерами: планируют, ставят сроки по разработке, но не ведут переговоры с заказчиками.
«Чтобы стать мидлом, важно уметь брать на себя ответственность и не бояться делать это как можно чаще. Ещё важно выходить за рамки рутинных задач и получать дополнительный опыт»
Часто работодатели ищут хороших мидл-специалистов:
- бэкенд-разработчиков;
- фронтенд-разработчиков;
- десктоп-разработчиков;
- разработчиков компьютерных и мобильных игр.
Специалисты среднего уровня умеют пользоваться всеми необходимыми инструментами, в том числе дополнительными. Мидлы универсальны и многозадачны.
Советы, как вырасти до сеньора
- Ясно выражайте свои идеи и защищайте их. Нужно быть исполнительным и твёрдым, настаивать на своём.
- Взяв ответственность за процессы на себя, не забывайте, что вы в команде. Важно уметь договариваться и решать конфликты.
- Самостоятельно ищите и анализируйте информацию по проекту. Научитесь грамотно и разумно ставить задачи и оценивать сроки.
- Повышайте насмотренность — изучайте новые технологии вне поля своей работы, ищите способы их применения. Открывайте новые возможности для роста компании.
- Выступайте экспертом на профильных конференциях и хакатонах. А ещё пробуйте себя в роли наставника стажёра и джуна.
Сеньоры
Зарплата: от 180 до 306 тысяч рублей
Требования, часто встречающиеся в вакансиях: языки программирования, библиотеки и фреймворки, Dev0ps-циклы, Docker, Kubernetes и Sently, экспертиза в смежных областях

© Рамблер. Вакансии на hh.ru
Посредник между заказчиком и командой — сеньор. Он обсуждает проект, сразу озвучивает технические риски и предлагает решения. Такой специалист должен иметь большой опыт в разработке — уметь с нуля самостоятельно разрабатывать продукты. Сеньор в любой момент придёт на помощь мидлам и разберётся с любыми проблемами, даже если раньше с ними не сталкивался.
«Умение сказать «нет» — это тонкое искусство. Да, заказчикам часто виднее, что именно им нужно, но и они иногда заблуждаются. В моей практике был случай: коллегам казалось, что на ручное написание отчётов и заполнение карточек по инцидентам на хостах клиентов тратится слишком много времени, и они попросили прикрутить туда модель, которая будет сама собирать нужные данные и заполнять формы. Но выяснилось, что, во-первых, времени на заполнение тратится не так уж и много, а во-вторых, пытаться сделать какую-то оптимизацию с помощью машинного обучения нерационально. Вовремя поняв это, мы сэкономили месяцы работы, которые могли потратить впустую», — дополняет сотрудник «Лаборатории Касперского»
Для развития на позиции сеньора необходимо хорошо знать бизнес и его технологические потребности.
Как продуктивно взаимодействовать с клиентами
- Задавайте правильные вопросы, внимательно слушайте пожелания. Говорите о потребностях заказчика, а не сразу о своей идее.
- Интересуйтесь опытом: как решались задачи раньше, какие использовались технологии.
- Убедите заказчика отказаться от бесперспективных и рискованных задач, предложив альтернативные решения.
Обращайте внимание на тревоги заказчика, даже если они не касаются напрямую разработки. Взаимодействуйте с другими командами своей компании, которые способны в этом разобраться, предлагайте свои идеи. Руководству старайтесь также не только сообщать о проблеме, но и сразу предлагать варианты решения.
Если хотите продолжать управлять разработкой, то наращивайте экспертизу. А если хочется больше управлять людьми и проектами, то стремитесь на позицию тимлида. Откликайтесь на вакансии руководителя проекта и пробуйте себя сразу в деле.
«Существующие позиции (джуны, мидлы и сеньоры) и грейды (уровень специалиста в компании) важны прежде всего для понимания зоны ответственности и возможности роста внутри компании. Важнее то, какие задачи человек решает и каким образом он это делает. В нашей практике мы часто не пишем названия уровней в описании вакансий, т. к. в разных компаниях человек с одним и тем же опытом/навыками может занимать разный уровень. Мы прописываем навыки и требования к позиции, необходимый практический опыт. Поэтому, если у вас на прошлом месте работы была позиция мидла, не нужно бояться откликаться, например, на позицию сеньора»
Главное о том, как карьерно вырасти в IT: от джуниора до сеньора
- Чтобы претендовать на хорошо оплачиваемую работу джуниора, недостаточно получить хорошее образование. Нужна практика. Пройдите стажировку в компании и пополните портфолио реальными проектами.
- Оперативно выполняйте свои обязанности, проявляйте инициативу и участвуйте больше в разработке на позиции джуниора.
- Став мидлом, изучайте новые языки программирования и дополнительные инструменты, возьмите ответственность за разработку на себя. Курируйте работу начинающих специалистов, передавая им свой опыт.
- Если хотите стать сеньором, сделайте упор на взаимодействие с клиентами. Изучайте рынок, предлагайте технологические пути решения и просчитывайте все риски. Распределяйте задачи джуниорам и мидлам, помогайте решать сложные вопросы.
Чек-лист для собеседования: как произвести впечатление и получить оффер
Источник: Анастасия Нейзлер








