Цифра- Научно-практический журнал

Максим Воронин: «Входить в ИТ уже не так просто: если что-то умеете — продолжайте учиться»

Своим видением и советами о выборе направления в сфере информационных технологий поделился техлид, архитектор направления клиентских интерфейсов «Т-Банка» Максим Воронин.
Фото: предоставлено «Т-Банком»

«Для создания продукта нужны разные роли»

«Начнем с владельца продукта — Product owner (PO). Это менеджер, который хорошо разбирается в предметной области и отвечает за развитие продукта.

Когда появляется понимание направления, идею превращают в макет продуктовые дизайнеры (UI/UX). Они исследуют рынок в поисках современных и удобных интерфейсов и на основе исследований рисуют дизайн сайта или приложения (обычно в Figma).

Далее макеты нужно «сверстать», то есть превратить в код. Платформы разные (Android, iOS, Desktop, Web). Обычно это разные специалисты. Например, веб-разработчик следит, чтобы сайт работал корректно на любых экранах и в браузерах. Он владеет HTML (что на странице), CSS (как выглядит) и JS (программирование действий). Лучше выучить фреймворк: React или Angular.

Чтобы хранить статьи, пользователей, подписки и т. п., нужен бэкенд-разработчик или DBA. Бэкенд хранит и обрабатывает данные: запросы от фронта проверяются и возвращают результат. Языков и технологий много; из моего опыта: Java, PostgreSQL + JPA, Spring Framework. DevOps помогает управлять процессами и серверами: где-то администрирует UNIX, где-то настраивает CI/CD, где-то пишет инфраструктурный код. Базовые вещи: Docker, Kubernetes, CI/CD, Linux/Ubuntu, bash, облака.

Машинное обучение пригодится для создания нейросетей. Чаще используется Python (много готовых библиотек), иногда C++ (выше производительность).

Геймдев — отдельная история: десятки профессий (дизайнеры уровней, сценаристы, художники, аниматоры, музыканты и т. д.). Для кода обычно используют C++ и Unreal Engine (крупные проекты) или C# и Unity (малые и средние)».

«Я не сторонник «одной профессии на всю жизнь»: в ИТ постоянно учишься и меняешь роли»

«Лучше попробовать всё, если есть возможность. Сделайте маленький проект «от и до»: сайт, приложение или бизнес-идею. Уделите этому пару месяцев. Так поймёте, что интереснее вам.

Хотите быстрый результат без кода — идите в дизайн. Любите писать код и видеть довольных пользователей — идите во фронтенд. Нравится делать так, чтобы системы работали — бэкенд. Интересно разбираться во взаимодействиях сервисов — аналитика или архитектура. Боитесь, что AI «заменит» вас — идите в ML.

Я был фуллстеком, бэкендером, тимлидом, архитектором; сейчас ковыряюсь в C# и Unity, чтобы сделать свою маленькую студию и выпускать образовательные игрушки для детей.

При выборе направления нужно учитывать следующее.

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

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

Третье — входить в ИТ уже не так просто, как пару лет назад. Если что-то уже умеете — продолжайте учиться. Как и раньше, самый простой старт — тестирование (QA), но там «потолок» наступает быстро, и для дальнейшего роста всё равно придётся учить программирование и идти в QA-автоматизацию (писать программы, которые тестируют программы).

Четвёртое — изучайте рынок. Откройте сайты с вакансиями, посмотрите, что реально востребовано и что требуют интересующие вас компании».

«Востребованы все, просто кто-то больше, кто-то меньше»

«Если уверены, что AI надолго, идите в ML. Могу порекомендовать облачные технологии и кибербезопасность: первое свежее, второе стабильно актуально.

Про трудоустройство. «За красивые глаза» не берут: желающих много, вакансий меньше. Нужны хорошее резюме и активность — митапы, отборы, олимпиады, хакатоны, курсы. Чем больше реальных историй и достижений, тем выше шанс попасть в команду.

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

Александра Ламзина

 Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.