Включите исполнение JavaScript в браузере, чтобы запустить приложение.
19 фев 2025

Как стать IT-специалистом в 2025 с нуля: гайд для начинающих

В обзоре рассказываем, как новичкам «войти в ИТ», какую специальность выбрать, с чего начинать учиться, какими навыками и качествами необходимо обладать.

Карьера в ИT: чего ожидать и какие перспективы

В апреле 2024 года был опубликован отчет «ИТ-отрасль: ключевые показатели 2019–2023». Согласно данным, айти — лидер экономики по ряду показателей:

  • темпы роста;
  • численность работников и зарплата;
  • объем реализации ИТ-услуг и продуктов собственной разработки.

Сфера ИТ привлекает не только уровнем заработной платы. Среди других ее преимуществ: 

  • возможность найти направление как для гуманитариев, так и для технарей — нужны не только разработчики, но и менеджеры;
  • меры государственной поддержки и льготы — ипотека до 5% годовых, отсрочка от армии, упрощенное получение ВНЖ для иностранцев;
  • формат (режим) — офисный, удаленный, гибридный;
  • обучение и повышение квалификации — внутренние образовательные платформы, участие в ИT-конференциях, корпоративные университеты;
  • условия — годовые бонусы, премии, ДМС, sick days без больничных листов, компенсации абонементов в спортзалы и расходов на такси, обеды в офисе;
  • работа над интересными проектами — банки и финансы, разработка игр, маркетплейсы, интернет вещей, искусственный интеллект;
  • возможность горизонтального или вертикального роста внутри компаний, гибкие условия смены нанимателя — можно расти от стажера до senior-специалиста и тимлида, переходить из разработки в тестирование или смежные направления.

По данным Министерства цифрового развития, связи и массовых коммуникацийтза 2023 год, дефицит кадров в отрасли может достигать 700 000 человек. Высок спрос на специалистов по кибербезопасности, сетевых инженеров, мобильных разработчиков, продакт-менеджеров, бэкенд-разработчиков, фронтенд-разработчиков, специалистов по цифровой трансформации. О дефиците кадров в ИТ заявляли и в других странах: Германии, Франции, США.

Направления в ИT-сфере

В России ИТ-отрасль часто понимается как совокупность организаций, которые работают по двум кодам общегосударственного классификатора:

  • код ОКВЭД 62.0 — разработка компьютерного программного обеспечения, консультационные услуги в данной области и другие сопутствующие услуги;
  • код ОКВЭД 63.1 — деятельность по обработке данных, предоставление услуг по размещению информации, деятельность порталов в информационно-коммуникационной сети Интернет. 

В рамках этих кодов есть поднаправления (к примеру, 62.02, 63.11.1, 62.02.9): 

  • разработка ПО;
  • обучение пользователей;
  • проектирование компьютерных систем;
  • деятельность web-порталов или сетевых изданий и другие.

ИТ-специалистами считаются не только разработчики. В компаниях, осуществляющих деятельность по ОКВЭД 62.0 или ОКВЭД 63.1, нужны управленцы, менеджеры, маркетологи, юристы, специалисты по подбору кадров.

В ИТ более 100 специальностей, которые часто группируют в различные направления.  Например, отдельные источники выделяют 10–15 сфер.

Каждая профессия подразумевает наличие определенных гибких и мягких навыков. Эксперты Сбера и Национального исследовательского университета «Высшая школа экономики» создали «Атлас профессий будущего», в котором рассказали про основные профессии, их преимущества, перспективы, спрос на них.

Направление в ИТПрофессии, специальности
РазработкаФронтенд- (Frontend Developer), бэкенд- (Backend Developer), фулстэк-разработчик, разработчик игровых приложений (GameDev), мобильных приложений (Mobile App Developer), программист 1С, ERP-программист, инженер дополненной (виртуальной) реальности, архитектор мультиоблачных решений, инженер-робототехник, Embedded-программист, биоинформатик
МенеджментScrum-мастер, технический директор, директор по продукту, менеджер проекта, менеджер продукта, Agile-коуч, юрист в сфере ИКТ, дизайнер бизнес-моделей, аналитик выручки
АналитикаИнженер по данным, продуктовый аналитик, системный аналитик, бизнес-аналитик, BI-разработчик, аналитик по данным, Data Scientist
АдминистрированиеDevOps, DevSecOps, администратор баз данных, сетевой инженер, сисадмин, корпоративный архитектор
Информационная безопасностьЭксперт по киберкриминалистике, защите персональных данных, анализу угроз, противодействию кибермошенничеству, кибербезопасности облачных сред; исследователь уязвимостей, реверс-инженер, специалист по анализу на проникновение, Security researcher, Application Security Researcher, Application Security Expert,  риск-менеджер
Продажи Таргетолог, контекстолог, маркетолог, руководитель отдела маркетинга, менеджер по продажам, ИТ-консультант, цифровой маркетолог, нейромаркетолог, трафик-менеджер, CRM-маркетолог, репутационный или бренд-менеджер, PR-менеджер, Developer Relations (DevRel)
ТестированиеИнженер по ручному/автоматическому тестированию, производительности, обеспечению качества
ДизайнПродуктовый дизайнер, UI/UX-дизайнер, веб-дизайнер, графический дизайнер, дизайнер эмоционального опыта / голосовых или нейронных интерфейсов, UX-исследователь, 3D-аниматор, художник компьютерной графики, Flash-аниматор
КонтентТехнический писатель, копирайтер, журналист, ИT-евангелист, сценарист компьютерных игр, SEO- и SMM-специалист, контент-менеджер, редактор, модератор форумов
ПоддержкаОператор техподдержки первой/второй линии, руководитель отдела технической поддержки, специалист по мониторингу, оператор helpdesk, консультант по сопровождению
HR и кадрыМенеджер по найму, директор по персоналу, сорсер, HR-специалист, бухгалтер, ИT-рекрутер

Список профессий пополняется по мере развития индустрии. Интернет вещей стал причиной спроса на IоT-специалистов (Internet of Things Specialist). Появление искусственного интеллекта и нейросетей стимулировали возникновение таких профессий, как ML-разработчик (LLM), Computer Vision инженер, ASR- /TTS-/NER-разработчик.

Какую профессию выбрать в ИT

На старте новичку сложно понять, какая профессия лучше подходит ему с учетом опыта, навыков, сложности обучения, карьерных перспектив. Чтобы определиться с направлением, можно:

  1. Пройти тесты на профориентацию. Есть платные и бесплатные решения, которые помогут выявить готовность к той или иной профессии. Среди них тест Потемкиной, Values Assessment, тест Голланда, тест Климова, тест Шейна «Якоря карьеры». Инструменты помогут определить тип личности, ценностные ориентации, склонность к тем или иным видам деятельности.
  2. Понять, какая профессия ближе. Поклонники нейросетей и искусственного интеллекта могут смотреть в сторону Data Science и машинного обучения. Имеющим опыт в бухгалтерии и финансах подходят профессии программистов 1С или риск-аналитиков. Если нравится создавать изображения, стоит обратить внимание на дизайн. 
  3. Изучить требования нанимателей. Вакансии в ИТ могут подразумевать разные форматы, задачи, навыки. При помощи порталов поиска работы можно получить представление о выбранной профессии. Например, новичков и стажеров редко готовы принять на удаленку: скорее всего, придется смотреть вакансии в своем городе.
  4. Посетить вебинары и дни открытых дверей. ИТ-компании часто устраивают карьерные дни и приглашают начинающих специалистов на хакатоны (форумы). Эти мероприятия помогут ближе познакомиться не только с конкретной специализацией, но и с нанимателями.
  5. Учесть тренды рынка. Нужно знать спрос, зарплаты, необходимые нанимателям технологии. Например, международный индекс TIOBE отображает популярность того или иного языка программирования: в топе по состоянию на июль 2024 года были Python, C++, C, Java. Сервисы поиска вакансий и аналитики зарплат помогут понять карьерные перспективы.

Для каждой специальности в айти можно найти «дорожные карты» (roadmaps). Они позволяют понять, какие инструменты и на каком этапе стоит освоить начинающему или опытному айтишнику. Часть роадмэпов представлена на платформе GitVerse. К примеру, будущим джавистам полезен репозиторий java-developer-roadmap.

Навыки и качества ИT-специалиста

Требования к специалисту в ИT-сфере зависят от конкретной позиции и компании. Естественно, юристу по защите персональных данных вряд ли нужно знать, как работает eventloop или как писать тесты с помощью библиотеки enzyme. В то же время знание, как устроен ИТ-продукт, как и где хранятся данные, может пригодиться в работе.

Технические навыки — это инструменты, с которыми должен работать специалист. К примеру, для позиции Frontend Developer пригодятся JavaScript, Typescript, ES6, система контроля версий (git), Styled components, ReactJS, Docker, Websocket, Webpack. Тестировщикам нужны знания Devtools, Postman, Swagger, TMS, Charles/Fiddler, Selenium /Cypress/ Playwright.

Отдельные технические навыки можно назвать общими для большинства ИТ-профессий:

  • ОС Windows, Mac OS или Windows;
  • пакет Microsoft Office — Word, Excel, PowerPoint;
  • инструменты для работы онлайн — Google Docs, Google Excel;
  • элементы безопасности — Proxy, FireWall, антивирус;
  • сервисы для командного взаимодействия — Битрикс24, Яндекс Трекер, Мегаплан, Kaiten;
  • инструменты визуализации, создания графиков, диаграмм, отчетов (Miro, Draw.io, Visio);
  • системы управления проектами (Agile, Kanban, Waterfall).

Владение отдельными инструментами подразумевается по умолчанию и не указывается в вакансии. К примеру, web-developer должен владеть IDE (Integrated Development Environment, интегрированной средой разработки) — программой, в которой пишут и отлаживают код, а копирайтер в ИТ — уметь работать в Google Docs или Microsoft Word. 

На GitVerse доступна профессиональная среда разработки GigaIDE. Интегрированная среда разработки поддерживает более 70 инструментов администрирования, написания, тестирования кода: OpenAPI Editor, Map Struct Support, MetricsReloaded, GsonFormatPlus, Spring Boot Assistant, Raibow Brackets, Web Calm. 

Нанимателям важны также мягкие навыки (soft skills):

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

Профильное образование полезно, но не обязательно. Часто приветствуется опыт в смежных областях. Например, для позиции разработчика или PR-менеджера в банковской сфере будет преимуществом финансовый бэкграунд.

Базовые знания для ИT: технические и математические

Можно встретить дискуссии о том, нужна ли математика программисту или другому специалисту в области ИТ. Многое зависит от специфики задач на конкретном проекте, но зачастую нужны:

  • математическая статистика;
  • теория вероятностей;
  • линейная алгебра;
  • аналитическая геометрия;
  • математический анализ, 
  • численные методы с дифференциальными уравнениями.

Среди задач, с которыми могут столкнуться сотрудники сферы ИТ: 

  1. Посчитать конверсию при вводных данных: на сайт интернет-магазина зашло 10 000 посетителей, товар добавили в корзину 4000 гостей, а оплатили заказ только 40 человек. Это задача из области математической статистики.
  2. Реализовать на сайте 2D-анимацию, в которой предмет движется по заданной траектории. Нужно знать систему координат (оси x, y), графики функций.
  3. Спроектировать базу данных, позволяющую делать выборку по заданным критериям: девушки, возраст от 21 года, не замужем. Пригодятся теория множеств, нормальные формы.
  4. Автоматизировать расчет взносов по ипотеке на основе данных: величина кредита Р (первоначальная денежная сумма), размер годовой процентной ставки i%, срок кредита, длительность периода начисления процентов. Решение задачи облегчит знание финансовой математики.

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

Зачастую наниматели и соискатели фокусируются на прикладных технических навыках для ИТ:

  • сети и протоколы интернета (IP, DNS, HTTP, TCP/IP, SSL/TLS);
  • язык программирования и/или его основы (Python, JavaScript, Java, PHP, SQL, C++, 1C, Ruby, Golang, .NET);
  • структуры реляционных и нереляционных баз данных (MS SQL Server, Oracle, DB/2, MySQL);
  • системы контроля версий (git) и другие.

С чего начать обучение в ИT новичку

Ответ на вопрос о том, как обучиться специальности в айти, зависит от многих факторов:

  • какую профессию вы выбрали;
  • сколько времени можете посвятить обучению и самообразованию;
  • есть ли опыт в смежных сферах;
  • какие курсы проходили ранее. 

Кажется, что освоить новую профессию сложно: в обзорах рассказывают про разные инструменты, на рынке постоянно появляются новые технологии. Но стоит начинать с азов. Обучаться программированию, аналитике, менеджменту и управлению проектами можно с помощью онлайн-курсов, опытных коллег, книг, платных и бесплатных видеоуроков. 

Изучение теории нужно подкреплять практикой — не просто слушать курсы и спикеров, а решать реальные задачи: 

  • создавать техническую документацию в Swagger или Postman;
  • писать самостоятельно код в IDE;
  • запускать тесты в Devtools;
  • создавать прототипы в Adobe, InVision, Sketch и так далее.

Начать программировать можно на образовательной платформе GitVerse SmartClass. Она позволяет обучаться в интуитивной понятной среде и использовать образовательные материалы.

Для создания первых пет-проектов GitVerse Education предоставляет набор лицензий ПО в Student Pack:

  • Platform V Pangolin SE — объектно-реляционная СУБД;
  • Platform V Works Wiki — управление бэклогом, формированием, согласованием и изменением описаний требований;
  • Platform V Works TaskTracker — командная работа и управление жизненным циклом задач и целей;
  • Platform V Works Projects — agile-разработка продуктов, командное взаимодействие и управление производственным процессом.

После нескольких пет-проектов можно сформировать портфолио и попробовать силы на фрилансе, параллельно отслеживая вакансии на стажировки.

Как найти первую работу в ИT-сфере

Вакансии стоит начинать искать еще во время учебы. Первые заказы можно взять на фрилансе. Для трудоустройства в компанию необходимо:

  1. Создать портфолио. Будущие программисты могут предоставить в качестве примеров работы ссылки на свои репозитории на GitVerse. Дизайнеры размещают реализованные проекты на Behance, Bento.me, Carbonmade, Dprofile. 
  2. Разместить резюме на порталах поиска работы и в социальных сетях. В нем необходимо кратко описать навыки, владение техническими инструментами, добавить ссылки на примеры. При первичном скоринге резюме HR-специалисты оценивают релевантность вакансии (есть ли у соискателя компетенции, нужные для конкретной позиции) и предыдущий опыт.
  3. Начать откликаться на вакансии и проходить собеседования. В сопроводительном письме при отклике можно указать дополнительную информацию и рассказать, почему вас стоит выбрать. В зависимости от особенностей найма в конкретной компании требуется пройти разные этапы: тестовое задание —> первичный скоринг (созвон с HR) —> техническое собеседование —> собеседование с командой —> предложение о работе. 
  4. Анализировать обратную связь от нанимателей. Редко можно получить оффер сразу после первого же собеседования. Зачастую на поиск уходят 6–15 месяцев. Отказы — естественная часть процесса, и далеко не всегда они связаны с компетенциями соискателя. К примеру, в компании могут закрыть позицию внутренними ресурсами, отказаться от найма отдельного специалиста или вообще не искать реального сотрудника, а тестировать спрос и изучать рынок соискателей. Причины отказа можно уточнить у эйчар-специалиста: вы не смогли презентовать компетенции, не вписались в вилку зарплат, не ответили на технические вопросы и так далее. Это поможет понять, как лучше пройти следующее собеседование.

Альтернативные каналы поиска вакансий — митапы, хакатоны, дни открытых дверей у компаний, социальные сети, вклад в open source.

Заключение

Сфера айти в России растет и держит позиции среди лидеров экономики по заработной плате, объему инвестиций и другим параметрам. 

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

GitVerse помогает строить карьеру в айти: обучаться, создавать первые проекты, предоставлять их на код-ревью, размещать репозитории с других платформ и делать многое другое.

Начинайте учиться вместе с GitVerse!