Согласно недавним исследованиям, количество ИТ-специалистов в мире к 2030 году должно удвоиться и достигнуть 45 млн (данные портала SlashData). Однако сегодня ИТ-отрасль столкнулась с проблемой высокого спроса на специалистов при нехватке квалифицированных кадров.
Специализации программистов
Одна из присущих ИТ особенностей, способных сбить с толку при входе в профессию, — большое количество направлений, рассказывает Сабиров Данил Анварович, старший архитектор WaveAccess. Так, на примере программистов можно выделить следующие популярные специализации:
- Бэкенд-программисты: реализуют серверную логику приложений;
- Фронтенд-программисты: реализуют клиентскую часть для веб-приложений;
- Разработчики десктопных приложений;
- Программисты мобильных приложений (iOS и Android);
- Специалисты по машинному обучению / Data Science специалисты;
- Программисты гейм-индустрии;
- Программисты баз данных;
- DevOps-специалисты.
В свою очередь каждое из направлений делится по технологиям: например, бэкенд-программисты могут работать на Java, C#, Node.js и т.д., фронтенд-программисты — на React, Angular, Vue и т.д. В итоге мы видим несколько десятков узконаправленных специализаций, что усложняет выбор начинающего программиста.
Способы прийти в профессию программиста
До последнего времени практически единственным путём входа в ИТ-отрасль считалось получение профильного высшего образования. Среди плюсов — за 4-5 лет обучения будущие специалисты получают необходимые фундаментальные знания, основной минус — слабый акцент на практике. Поэтому зачастую возникает ситуация, когда выпускники вузов при трудоустройстве на конкретную вакансию не обладают требуемыми практическими навыками, но благодаря багажу теоретических знаний могут в очень короткие сроки обучиться.
Обучение программированию на онлайн-платформах
Другой путь в ИТ, который стал набирать популярность в последние 5 лет, — это обучение на онлайн-платформах. Среди наиболее известных в сегменте русского интернета: Яндекс.Практикум, Geekbrains, Skillbox, SkillFactory, Нетология, Otus, которые в сумме выпускают около 100 тыс. специалистов в год. На этих платформах обучают только конкретному направлению (например, машинному обучению) за довольно короткий период, как правило, от 6 месяцев до года.
Плюсы
Плюсы данного подхода:
- Конкретная специализация;
- Занятия чаще всего проводятся в вечернее время, поэтому обучение можно совмещать с текущей работой;
- Менторская поддержка (присутствует на большинстве платформ);
- Можно прийти без профильного образования и соответствующего опыта;
- Невысокая стоимость обучения;
- Гораздо более короткий период обучения по сравнению с вузами.
Минусы
К минусам можно отнести:
- Уровень образования ориентирован на среднего студента;
- Требуется наличие фундаментальных знаний, позволяющих осилить курс;
- Полученные знания очень специфичны, поэтому в будущем при желании сменить специализацию потребуется, скорее всего, переучиваться.
В профессию программиста также можно попасть через самостоятельное обучение: существует множество ресурсов (тот же YouTube), где можно найти материал по любой теме. Однако данный путь подходит лишь для самоорганизованных и усидчивых людей.
Также возможность получить специальность программиста открывает проект “Школа 21”: бесплатное очное обучение по принципу peer-to-peer в течение нескольких месяцев по конкретной специализации. Преимущество — упор на применении практических навыков и возможность стажировки у компаний-партнёров Сбера (инициатор проекта). Однако, чтобы поступить в данную школу, необходимо пройти сначала онлайн-тестирование, а потом 4- недельный отборочный этап.
Вне зависимости от того, какую специализацию вы выберете и как попадете в профессию программиста, нужно быть готовым постоянно самосовершенствоваться и повышать квалификацию: знания в ИТ устаревают очень быстро. Однако несмотря на трудности, работа программиста имеет много плюсов, таких как достойная зарплата, интеллектуальные задачи, возможность работать удалённо и/или работать в международных корпорациях.