Найти тему
Нетология

Каким программистом стать — рассказываем о популярных направлениях

Разработка — широкая сфера, в которой заняты специалисты разных направлений от создателей сайтов до системных администраторов. Отрасль постоянно развивается, появляются новые ниши, что-то становится менее востребованным, но есть специализации, которые не теряют популярность.

По данным Хабр Карьеры, за вторую половину 2021 года средняя зарплата системных администраторов увеличилась на 25%, тестировщиков — на 17%, а разработчиков ПО — на 15%. Спрос на программистов растёт, желающих войти в профессию всё больше, но специалистов по-прежнему недостаточно. Поэтому разработка по праву считается одной из самых перспективных областей IT.

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

Бонус для тех, кто дочитает статью до конца: мы добавили несколько ссылок на бесплатные курсы, которые помогут освоиться в программировании и понять, подходит ли оно вам.

Веб-разработчики

Средняя зарплата: от 140 до 160 тысяч рублей.

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

Фронтендеры отвечают за внешний вид сайта или приложения. Правильное отображение кнопок, выпадающего меню, карт, изображений и других элементов — это их задача. Фронтендеру нужно знать язык программирования JavaScript и языки разметки HTML и CSS.

Бэкенд — это всё, что находится под капотом у сайта или сервиса. Бэкендер отвечает за то, чтобы сайт работал быстро, выдавал пользователю нужную информацию, надёжно и безопасно хранил данные. Умение писать на Python или серверном языке PHP — то, что нужно бэкендеру.

Фулстек объединяет две предыдущие специализации. Программисты здесь универсальные бойцы, те самые, кто может в одиночку создать сайт под ключ.

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

QA (Quality Assurance) или тестировщики

Средняя зарплата: 105 тысяч рублей.

Тестировщик отвечает за качество продукта, который создают программисты: разрабатывает сценарии тестирования кода, прогнозирует сбои и находит ошибки в работе сайтов и сервисов. QA-инженеры изучают языки Java, Python и инструменты для автоматизации тестирования.

Тестирование — это самый простой путь в IT-сферу. Есть специалисты, которые занимаются ручным тестированием — проверяют работу готового продукта, имитируя действия пользователя, и могут обходиться даже без навыков программирования.

Мобильные разработчики

Средняя зарплата: от 161 до 200 тысяч рублей.

Программисты, которые создают приложения и игры для мобильных устройств делятся на специализации: iOS и Android-разработчики. Мобильные приложения, в зависимости от платформы, пишутся на разных языках: Swift — для iOS, Java и Kotlin — для Android.

Как правило, мобильным разработчикам нужно знать весь цикл создания приложения — от кнопок на экране до работы с базами данных. Но в крупных корпорациях всё же часто бывает разделение на фронтендеров и бэкендеров.

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

1С-разработчики

Средняя зарплата: 130 тысяч рублей.

Разработка на языке 1С очень востребована в России. Специалисты разворачивают и настраивают платформу «1C: Предприятие» для решения кадровых, бухгалтерских и других задач бизнеса. В обязанности 1С-разработчиков входит поддержка и обновление работающих приложений и создание новых конфигураций с нуля. Например, платформа позволяет настроить учёт остатков на складе, сортировать и анализировать данные.

Кроме 1С, программисту нужно знать язык разметки XML и протокол передачи данных HTTP.

Хотя 1С позволяет решать большое количество различных задач, иногда программисту его не хватает. Тут пригодятся знания других языков программирования: Python, JavaScript, C++, C#, Java.

Разработчики игр

Средняя зарплата: 130 тысяч рублей.

Геймдев — крупная ниша, где программисты делятся на специализации по движкам, на которых разрабатываются игры: Unity, Unreal Engine и другие, а ещё по типам игр: десктопные, мобильные и MMORPG. Из игр на Unity вам могут быть знакомы Hearthstone, Pokemon GO и Wasteland, а на Unreal Engine — Fortnite и Borderlands.

Порог входа в разработку игр выше, чем в веб и мобильную разработку из-за сложности языков программирования, с которыми предстоит работать: C, C++, C# или Java.

Системные администраторы и специалисты по информационной безопасности

Средняя зарплата: от 120 до 125 тысяч рублей.

Это широкая категория специалистов, которые обеспечивают корректную работу IT-инфраструктуры компании.

Системные администраторы занимаются настройкой сетей, мониторингом, проводят инвентаризацию и обновление программного обеспечения.

Специалисты по информационной безопасности проводят аудиты защиты сетей, сайтов или приложений, тестируют сетевые сервисы на уязвимость, настраивают и администрируют средства защиты информации. Специалисты по кибербезопасности пишут код на языках C, Go или Python, ищут вредоносное ПО и следят за безопасностью в сети.

Что в итоге

Специализаций в программировании много, здесь мы подробно рассказывали о том, как выбрать свою. Проще всего войти в сферу разработки, начав с тестирования — если заниматься ручной проверкой приложений, языки программирования поначалу могут даже не понадобиться. Остальные направления подразумевают знания языков, фреймворков и вспомогательных инструментов. Сложнее всего попасть в геймдев — языки разработки игр довольно сложные, а ещё нужны хорошие навыки проектирования и дизайна.

В Нетологии есть бесплатные обзорные курсы, которые помогут получить представление о профессии и понять, что вам ближе — тестирование, веб- или мобильная разработка.

Начинать мы советуем с одного из следующих курсов:

«Python-разработка для начинающих» — освойте основы одного из самых популярных языков программирования, напишите Telegram-бот и планировщик задач.

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

_________________________________________________________________

Оригинал статьи был опубликован в Медиа Нетологии