Своим видением и советами о выборе направления в сфере информационных технологий поделился техлид, архитектор направления клиентских интерфейсов "Т-Банка" Максим Воронин.
"Для создания продукта нужны разные роли"
"Начнем с владельца продукта - 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. "Т-Старт" - оплачиваемая стажировка для студентов и начинающих специалистов: реальные задачи, опыт работы в команде и шанс остаться в компании после стажировки".
Материал подготовлен при поддержке гранта Минобрнауки России в рамках Десятилетия науки и технологий.
Последние комментарии
А за границей как можно взять в аренду яхту? Большие планы на отпуск и морское путешествие в том числе.
Хоть в Казахстане приглянулись наши ВАЗ....