Найти тему

Разбор профессии программиста. Доход, направления и какие возможности для развития.

Стать программистом сейчас хотят очень многие, да и буду честен, я не исключение. Оно и понятно, работа весьма прибыльная, да и многие мечтают о том, что они будут просто сидеть за компьютером и им будут идти откуда-то деньги. Но всё-ли так радужно? Какие перспективы есть? А главное какое количество усилий и времени нужно потратить, чтобы достичь определенного дохода? В этой статье я попытаюсь разобрать данный вопрос!
Если вам понравится данная статья и вы захотите узнать больше у других специальностях, то можете подписаться на данный канал!

Направления

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


Фронтенд-разработчик - это специалист, который занимается разработкой пользовательского интерфейса. Фронтенд-разработчик должен перевести дизайн-макет в код.
Тестировщик, тестировщик-автоматизатор
занимается проверкой качества продукта при помощи различных программ.
Мобильная разработка
специалисты данного направления занимаются проектировкой архитектуры, навигации по приложению и его функциональными возможностями.
Игровая разработка
Специалисты данного направления обычно умеют работать с разными инструментами программирования, в зависимости от платформы, для которой нужна игра. Занимаются они разработкой системы графического интерфейса пользователя и его сопряжением с игровыми системами.
Специалист по кибербезопасности
Специалисты данного направления защищают IT системы от взломов и вредоносного ПО, а также работают наперед продумывая средства защиты от разных угроз и ищут различные уязвимости в системе, работая над нейтрализацией уязвимости.

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

Подробнее о профессии и возможности для развития (карьерного роста).

Фронтенд-разработчик

Как уже писал выше, фронтенд-разработчики занимаются разработкой пользовательского интерфейса сайта, но теперь стоит разобраться где они работают и какие задачи решают.
Основной трудностью может стать то, что вы захотите
Специалисты фронтенд-разбработки нужны практически везде, где требуется разработка сайта или любой программы.
Работают: в студиях веб-разработки, в IT-департаментах компаний, разрабатывают корпоративный софт, государственные организации.
Есть два варианта карьерного роста по этой специальности.
1-й вариант - это рост от простого разработчика до ведущего инженера.
Первая ступень - это junior, новичок можно сказать (заработная плата 30-40к в регионах России и 50-60к в Москве).
Вторая ступень - это Middle уже довольно опытный разработчик. Обычно знает несколько языков программирования (заработная плата 90-100к, а в Москве 110-120к)
Третья ступень - это Senior, довольно опытный разработчик знающий не только языки программирования, но и умеет реализовать архитектуру проекта, а также постоянно саморазвивается (заработная плата 150-160к в регионах России, а в Москве 200к+)
Четвертая ступень - это Team Lead. Данный специалист управляет командой веб-разработчиков, владеет технической стороной и занимается проверкой кода (заработная плата в среднем 250к по России)
2-й вариант - это развитие в других областях
Первая ступень - это дизайнер
Специалисты в этой области ценятся т.к. они обладают большим профессионализмом в разработке интерфейсов (Средняя заработная плата 150-180к).
Вторая ступень - это универсальный веб-разработчик
Он может работать над фронтендом и над бекендом (наружность сайта и его внутренняя составляющая), а также вполне вероятно, что они будут компетентны в разработке мобильных приложений (средняя заработная плата 200-300к рублей)

Тестировщик, тестировщик-автоматизатор

Тестировщик-автоматизатор занимается поиском различных багов в программах, повышая качество продукта. Работают с: сайтами, веб-приложениями, мобильными приложениями, компьютерными играми и с различным программным обеспечением.
Первая ступень - QA analyst (аналитик). На данном этапе начинающий специалист владеет базовыми навыками и в его обязанности входит:
1.) Владение основным программным обеспечением
2.) Ручной поиск багов
3.) Выполнение тест-кейсов
4.) ведение отчетов
Средняя заработная плата: 50к (медиана всех вакансий)
Вторая ступень - QA Engineer
Помимо тест-кейсов выполняет ряд других обязанностей:
1.) Проверяет требования к продукту
2.) Оценивает риски
3.) Создает идеи по улучшению качества продукта
4.) Разрабатывает планы тестирования
5.) Анализирует результаты тестирования
Средняя заработная плата: 114к рублей
Третья ступень - Тестировщик-автоматизатор.
Он может заменить сразу нескольких специалистов, что значительно упрощает и ускоряет работу компании. Он должен знать уже ряд языков программирования, а также хорошо знать английский язык.
Суть работы автоматизатора в разработке программы, которая сама ищет баги и выполняет тест-кейсы.
Средняя заработная плата: 190-220к рублей
Четвертая ступень - Тест разработчик SDET
Данный специалист имеет огромный опыт работы в этой сфере.
В его обязанности входит:
1.) Установка, настройка и коррекция работы ПО
2.) Владение инструментами автоматизации тестирования
3.) Разработка тест-кейсов
4.) Разработка и внедрение вспомогательных средств тестирования
5.) Поддержка архитектуры автоматизации
6.) Конфигурация среды тестирования
7.) Менеджмент
Средняя заработная плата: 520к рублей

Мобильная разработка

Честно говоря сложно сказать что-то об этом направлении. Профессия слишком обширная и нужна отдельная статья, чтобы рассказать обо всем.
Спектр обязанностей мобильного разработчика высок: создание идеи, анализ рынка и конкурентов, а после и процесс разработки.
Первая ступень - Стажер (без опыта работы)
Средняя заработная плата: 20-25к рублей
Вторая ступень - Младший специалист, работник с минимальным опытом работы
Средняя заработная плата: 40-50к рублей
Третья ступень - Разработчик с опытом работы в пару лет
Средняя заработная плата: 100к рублей
Четвертая ступень - senior имеет огромный опыт работы в этой сфере и умеет решать сложнейшие задачи.
А также Руководитель команды разработчиков, отвечает за качество продукта.
Их средняя заработная плата 200к рублей.

Игровая разработка

Тут также как и с мобильной разработкой, слишком много факторов и сложно расписать всё в двух словах. Возможно в будущем напишу отдельные статьи на эту тему. В среднем путь от джуна до лида занимает лет 5.
Первая ступень - junior (средняя заработная плата 40-60к рублей)
Вторая ступень - Middle (средняя заработная плата 80-100к рублей)
Третья ступень - Senior (средняя заработная плата 120-180к рублей)
Четвертая ступень - Тимлид (средняя заработная плата 180-200к рублей)

Специалист по кибербезопасности

Для данной специальности выделю всего 3 ступени, от джуна до сеньора и распишу какие примерно нужны навыки и знания.
Первая ступень - Junior требуются:
1.) Базовые знания ОС Windows/Linux
2.) Знание одного языка программирования
3.) Базовые знание работы сетей
4.) IP-адресация и статистическая маршрутизация
5.) Опыт администрирования Active Directory
Средняя заработная плата 60-100к рублей в день
Вторая ступень - Middle требуется:
1.) Знание ISO/OSI
2.) Опыт автоматизации
3.) Знание принципов построения и функционирования сетей и протоколов стека TCP/IP
4.) Опыт Penetration Testing/RedTeam
5.) Знание основных веб-уязвимостей
6.) Наличие сертификатов
7.) Участие в CTF
Средняя заработная плата 160-200к рублей
Третья ступень - Senior требуется:
1.) Умение программировать на нескольких скриптовых языках
2.) Опыт внедрения методов безопасной разработки ПО
3.) Знание основных законов и требований GDPR, PCI DSS, ISO2700x.
4.) Экспертные знания профильного ПО
5.) Экспертные знания в узкоспециализированных системах
6.) Опыт разработки собственных средств и методик
7.) Опыт разработки технической и аналитической документации
8.) Опыт проведения статистический исследований
9.) Опыт расследования инцидентов безопасности
10.) умение находить общий язык с менеджерами и руководителями
Средняя заработная плата 200-350к рублей

В этой статье я рассказал о направлениях в программировании и карьерном росте, возможно в будущем подробнее разберу каждую из них! Также планируются похожие статьи по другим специальностям. Большое спасибо за внимание!