Разработка — широкая сфера, в которой заняты специалисты разных направлений от создателей сайтов до системных администраторов. Отрасль постоянно развивается, появляются новые ниши, что-то становится менее востребованным, но есть специализации, которые не теряют популярность.
По данным Хабр Карьеры, за вторую половину 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» — попробуйте себя в роли тестировщика и решите несколько задач, с которыми специалисты сталкиваются ежедневно.
_________________________________________________________________
Оригинал статьи был опубликован в Медиа Нетологии