Сколько зарабатывают программисты в России и за рубежом
Профессия программиста в России и мире входит в перечень наиболее востребованных и высокооплачиваемых. В статье мы расскажем о том, сколько зарабатывают программисты в разных городах нашей страны и за её пределами, как оплата труда зависит от специализации специалистов и как стать квалифицированным разработчиком программного обеспечения.
Как оплачивается труд программистов
Схема оплаты труда программиста зависит от того, каким образом он сотрудничает с работодателем. Если специалист официально устроился в компанию на должность разработчика программного обеспечения, то он, как правило, получает оклад. Для вольных специалистов, фрилансеров, наниматель использует другие подходы к оплате труда.
Схемы оплаты труда программистов, применяемые работодателями | |
Форма оплаты труда | Описание |
Сдельная попроектная | В данном случае каждая задача или проект стоит определённую сумму. К примеру, за написание такой-то программы или создание сайта назначается фиксированная плата. Обычно программисты берут аванс на этапе получения технического задания, а остаток уже после сдачи готового проекта заказчику. Такая схема оплаты труда обычно применяется к внештатным сотрудникам, фрилансерам. |
Повременная в форме оклада или почасовой оплаты | В данном случае наниматель рассчитывается с программистом исходя из того, сколько последний потратил времени на выполнение работы. Учёт ведётся в часах при почасовой оплате либо в календарных месяцах в форме оклада. К примеру, на выполнение проекта потребовалось 20 часов при стоимости одного часа в 900 рублей. Величина гонорара программиста составит 18 тыс. рублей. Если специалист работает удалённо, то сложно проконтролировать, сколько им было реально потрачено времени на заказ. Также недостатком данной формы оплаты труда является то, что работодатель не может заранее просчитать стоимость проекта. Поэтому почасовая зарплата на фрилансе практически не применяется. Штатные программисты обычно получают оклад. |
Потребительская цена | Это денежная сумма, которую заказчик или наниматель готов заплатить программисту за определённую работу. Потребительская цена используется тогда, когда: нет возможности оценить затраты на выполнение проекта из-за отсутствия детального технического задания; нужно выполнить небольшой объём работы, а при других формах оплаты труда браться за неё невыгодно; присутствует сомнение в том, что участие в проекте окупится, или же трудоустройство по данной вакансии необходимо. К примеру, для сайта нужно написать скрипт формы обратной связи. Это несложная задача, не требующая от специалиста больших затрат сил и времени. При этом стоимость работы по сдельной попроектной оплате или почасовой не покроет даже время на переговоры с клиентом. В такой ситуации программист задаст вопрос нанимателю о том, сколько он готов заплатить за этот заказ. Данная форма оплаты труда популярна среди фрилансеров. |
Нельзя точно сказать, как разработчику выгоднее работать, в компании или индивидуально. Однако, согласно статистике, средний заработок фрилансеров в России составляет всего 78 тыс. рублей в месяц, а это значение ниже среднего показателя для программистов на 22 тыс. рублей.
Зарплаты программистов в Москве
По данным за первое полугодие 2019 года средний заработок в IT-индустрии по России составляет 100 тыс. рублей, а в Москве — 136 тыс. рублей, это самый высокий показатель по стране.
В столице минимальная зарплата IT-специалиста — 70 тыс. рублей, а максимальная — 220 тыс. рублей. За последний год жалование айтишников в Москве выросло примерно на 13 %, а в России всего на 10 %.
Сервис «Мой круг» с конца 2017 производит регулярный мониторинг окладов в IT-отрасли, где сведения о размере оплаты труда оставляют сами специалисты. Все суммы их доходов указаны после уплаты налогов.
Наибольший средний оклад наблюдается у разработчиков, работающих в таких компаниях, как OZON.ru — ≈ 180 тыс. рублей, Luxoft — ≈ 155 тыс. рублей, «Лаборатория Касперского» — ≈ 150 тыс. рублей, «Mail Групп» — ≈ 150 тыс. рублей, «Альфа Банк» — ≈ 150 тыс. рублей, Сбербанк — ≈ 150 тыс. рублей и «Яндекс» — ≈ 148 тыс. рублей.
В столице России наблюдается высокий спрос на программистов. Ежемесячно работодатели размещают около 6,5 тыс. вакансий для данной категории специалистов. В предложениях отдельных работодателей величина оклада достигает 300-500 тыс. рублей в месяц.
Однако на получение таких сумм могут рассчитывать только ведущие программисты или руководители на должности IT-директоров.
Начинающие специалисты в Москве получают не меньше 40 тыс. рублей в месяц. Максимальная заработная плата, на которую они могут рассчитывать, — 85 тыс. рублей.
Наименьшие оклады зафиксированы у тестировщиков, Oracle pl/sql и разработчиков C++. Наибольший доход доступен Java-специалистам, в Data science и Python.
Более опытные программисты получают оклад на порядок выше начинающих. Минимальный зафиксирован у тестировщиков — 90 тыс. рублей. А специалисты в Data science могут рассчитывать на максимальное жалование — ≈180 тыс. рублей.
Разработчики Oracle pl/sql и C++ среднего уровня получают больший доход, нежели чем им был доступен на начальном этапе становления их карьеры.
Высококлассные программисты в Москве зарабатывают от 160 тыс. рублей. По-прежнему наибольший доход получают специалисты Data science — 290 тыс. рублей. А средний оклад у разработчиков Java, Oracle pl/sql и C++ — 255 тыс. рублей.
Примеры наиболее высокооплачиваемых вакансий для программистов в Питере по данным агрегатора «Яндекс. Работа» на первую половину ноября 2019 года:
- Программист С++.
- Программист-математик.
- Backend разработчик NodeJS.
- Разработчик Scala/Akka.
- Программист в сферу финансов/трейдинга.
Зарплаты в СПб и других регионах
Средняя зарплата работников ИТ-индустрии в Санкт-Петербурге составляет 110 тыс. рублей, а в других городах, кроме Москвы, — 75 тыс. рублей. За последний год в Питере и регионах России заработок айтишников увеличился в среднем на 10% и 7% соответственно.
В северной столице России оклады разработчиков достигают 200 тыс. рублей, а стартуют с отметки в 50 тыс. рублей. В других городах страны жалование таких же специалистов варьируется в диапазоне 32-160 тыс. рублей.
После Москвы и Питера самая высокая средняя зарплата зафиксирована в Уфе — 100 тыс. рублей, в Новосибирске — 92 тыс. рублей, в Нижнем Новгороде — 88 тыс. рублей. В оставшихся городах-миллионниках средний заработок программистов составляет 60-80 тыс. рублей.
Большое число программистов из провинции сотрудничают с зарубежными и отечественными компаниями в удалённом режиме. Это позволяет им заработать больше, нежели если бы они получили от трудоустройства в региональной фирме.
Самые низкие оклады, 20-30 тыс. рублей, у айтишников зафиксированы в следующих городах:
- Тольятти;
- Ставрополь;
- Тверь;
- Ульяновск.
На петербургском рынке труда в месяц появляется 500-600 вакансий для разработчиков, этот показатель значительно ниже московского. В большей степени наниматели ищут программистов с зарплатой в диапазоне 70-95 тыс. рублей.
Число вакансий для программистов в разных городах России по данным агрегатора «Яндекс. Работа» за две недели, ноябрь 2019 года. | |
Город | Число вакансий, шт. |
Санкт-Петербург | 3077 |
Новосибирск | 1140 |
Уфа | 198 |
Нижний Новгород | 457 |
Краснодар | 639 |
Вологда | 60 |
Воронеж | 260 |
В Питере программисты входят в топ-3 самых высокооплачиваемых профессий.
Наиболее востребованные профессии в IT-индустрии в Санкт-Петербурге | |
Профессия | Средняя зарплата, тыс.руб./мес. |
ведущий программист-разработчик корпоративных систем | 200,0 |
ведущий разработчик | 120,0 |
java разработчик | 120,0 |
руководитель проектов 1C | 110,0 |
ведущий программист 1C | 110,0 |
разработчик .net, C#, C++ | 100,0 |
Профессия программиста в России престижна, высокодоходна и востребована. Чтобы получить желаемую должность и оклад, нужно иметь профильное образование, проработать в ИТ-отрасли несколько лет и показать себя хорошим специалистом. Успешный программист обязан постоянно повышать свой профессионализм и развивать имеющиеся навыки.
Примеры наиболее высокооплачиваемых вакансий для программистов в Питере по данным агрегатора «Яндекс. Работа» на первую половину ноября 2019 года:
- Разработчик на языке программирования Scala.
- Разработчик Front end React.
- Количественный разработчик.
- Разработчик на языке программирования Scala.
- Разработчик Senior PHP.
Как зарплата зависит от специализации
Заработок программистов зависит не только от уровня их квалификации и опыта работы, но и от выбранной специализации.
Направления программирования, приносящие самые высокие доходы | |||
Должность | Средняя зарплата, тыс. руб./мес. | Минимальная зарплата, тыс. руб./мес. | Максимальная зарплата, тыс. руб./мес. |
Архитектор программного обеспечения | 200 | 110 | 300 |
Системный инженер | 130 | 50 | 254 |
Разработчик мобильных приложений | 120 | 50 | 200 |
Бэкенд разработчик | 110 | 44 | 200 |
Фулстек разработчик | 100 | 44 | 194 |
В первом полугодии 2019 года во всех регионах России средний доход программистов разных специализаций вырос. Больше всего оклад увеличился у разработчиков игр — на 25 %, архитекторов программного обеспечения — на 24 %, а также разработчиков мобильных приложений — на 20 %.
Наиболее высокие оклады программистов по языкам программирования | |||
Должность | Средняя зарплата, тыс. руб./мес. | Минимальная зарплата, тыс. руб./мес. | Максимальная зарплата, тыс. руб./мес. |
Scala | 150 | 50 | 315 |
Objective-C | 150 | 70 | 240 |
Golang | 150 | 60 | 231 |
Swift | 130 | 60 | 220 |
Ruby | 130 | 70 | 200 |
Kotlin | 125 | 64 | 210 |
Наибольшие темпы роста средней зарплаты разработчиков отмечены по языку программирования Objective-C — 25 %, Swift — 24 % и Java — 20 %. По C++, Delphi и Elixir отмечено уменьшение величины среднего заработка. В России больше всего программистов работают с языками JavaScript, Java, PHP, C#.
Зарплаты программистов в США и других странах
В Российской Федерации программисты зарабатывают значительно меньше, нежели чем такие же специалисты в развитых странах. Но, так как отечественные разработчики ценятся во всем мире, их часто приглашают на работу за границу и предлагают достойный оклад.
Сравнение жалований разработчиков программного обеспечения в России и других государствах | ||||
Страна | Средняя годовая зарплата, руб. | Средняя годовая зарплата. долл. | Средняя месячная зарплата, руб. | Средняя месячная зарплата, долл. |
Россия | 1 200 000 | 19 048 | 100 000 | 1 587 |
США | 5 670 000 | 90 000 | 472 500 | 7 500 |
Германия, Франция и Великобритания | 3 465 000 | 55 000 | 288 750 | 4 583 |
Италия, Испания и Португалия | 2 400 000 | 38 095 | 200 000 | 3 174 |
Восточная Европа | 2 160 000 | 34 285 | 180 000 | 2 857 |
Япония | 2 400 000 | 38 095 | 200 000 | 3 174 |
Китай | 1 080 000 | 17 142 | 90 000 | 1 428 |
Индия | 720 000 | 11 429 | 60 000 | 0 952 |
Украина | 1 814 400 | 28 800 | 151 200 | 2 400 |
Как стать программистом
Для того чтобы стать грамотным программистом, подавляющее большинство людей поступают в высшее учебное заведение на профильную специальность. В дальнейшем для поддержания своей квалификации они периодически посещают и прослушивают разнообразные онлайн- и офлайн-курсы либо самостоятельно разбираются с нововведениями.
Среди программистов встречаются и те, кто не имеют диплома о высшем образовании по профильной специальности. Многие самостоятельно научились разрабатывать программное обеспечение. В этом им помогли книги, а также многочисленные онлайн- и офлайн-курсы.
Образование в высшем учебном заведение
В России большинство технических и классических университетов готовят программистов, то есть каждый третий отечественный ВУЗ выпускает разработчиков программного обеспечения. Провинциальный абитуриент может выбрать то образовательное заведение, которое находится рядом с его домом, или же уехать учиться в другой город, например, в Москву или Питер. При этом нужно помнить то, что выпускники российских региональных ВУЗов ценятся и в России, и за рубежом.
Одной из наиболее престижных олимпиад по информатике является Международная студенческая олимпиада по программированию (ICPC/ACM ICPC). Российские студенты традиционно на ней занимают первые места.
Лучшими отечественными ВУЗами, готовящими победителей в данной олимпиаде, являются:
- Санкт-Петербургский государственный университет информационных технологий, механики и оптики;
- Санкт-Петербургский государственный университет;
- Московский государственный университет.
У МГУ пока меньше всего побед, но студенты именно этого университета выиграли олимпиаду в 2018 и 2019 годах.
Другой престижной олимпиадой для программистов является Международная олимпиада по информатике (IOI). Здесь наши специалисты уступают китайским коллегам, но обходят американских разработчиков.
В международном соревновании Google Code Jam Россия лидирует по общему числу наград, но по количеству золотых медалей проигрывает Белоруссии. В конкурсе Facebook Hacker Cup отечественные разработчики занимают первое место и по наградам, и по золотым медалям.
Российские вузы готовят хороших специалистов, которые занимают призовые места во многих конкурсах, соревнованиях и олимпиадах. Отечественные программисты сильны в решении заданий на алгоритмы, динамическом программировании, Big Data и др.
Топ-11 лучших вузов России для разработчиков программного обеспечения.
- Московский государственный университет.
- Московский физико-технический институт.
- Национальный исследовательский ядерный университет «МИФИ».
- Санкт-Петербургский государственный университет.
- Национальный исследовательский университет «Высшая школа экономики».
- Московский государственный институт международных отношений.
- Национальный исследовательский томский политехнический университет.
- Новосибирский национальный исследовательский государственный университет.
- Московский государственный технический университет им. Н. Э. Баумана.
- Санкт-Петербургский государственный университет информационных технологий, механики и оптики.
Практически все самые престижные для программистов вузы находятся в Москве и Питере. Среди региональных образовательных учреждений можно выделить следующие:
- Казанский федеральный университет.
- Уральский федеральный университет им. Б.Н. Ельцина.
- Пермский государственный научно-исследовательский университет.
- Национальный исследовательский Нижегородский государственный университет им. Н. И. Лобачевского.
- Новосибирский технический университет.
- Уфимский авиационный технический университет.
- Сибирский федеральный университет.
- Саратовский государственный технический университет им. Ю. А. Гагарина.
- Омский государственный технический университет.
- Дальневосточный федеральный университет.
Основательная подготовка программистов осуществляется по таким специальностям, как:
- математическое обеспечение и администрирование информационных систем;
- фундаментальная информатика и информационные технологии;
- информатика и вычислительная техника.
Обучающиеся по данным профилям подготовки получат хорошую базу для развития компетенций программиста.
Для поступления в вузна желаемую специальность на бюджет важно хорошо сдать ЕГЭ. В зависимости от выбранного профиля подготовки, требования к набору предметов будут отличаться. Например, для специальностей по конструированию и машиностроению понадобится не только русский язык и профильная математика, но и физика. А для приёма на «чистое» программистское направление нужно ЕГЭ не по физике, а по информатике.
Проходные баллы для поступления в ведущие университеты Российской Федерации для программистов | |
Название вуза | Проходной балл |
Московский государственный университет | 425 |
Московский физико-технический институт | 389 |
Национальный исследовательский ядерный университет «МИФИ» | 275 |
Санкт-Петербургский государственный университет | 259 |
Национальный исследовательский университет «Высшая школа экономики» | 296 |
Московский государственный институт международных отношений | 262 |
Национальный исследовательский томский политехнический университет | 221 |
Новосибирский национальный исследовательский государственный университет | 238 |
Московский государственный технический университет им. Н.Э. Баумана | 268 |
Санкт-Петербургский политехнический университет Петра Великого | 217 |
Абитуриенту, желающему учиться в МГУ по направлению «Прикладная математика и информатика», не достаточно сдать ЕГЭ по информатике, русскому языку, профильной математике и физике на баллы, близкие к максимальным. В университете нужно дополнительно пройти экзамен по математике.
Для того чтобы стать студентом МФТИ, понадобиться также сдать ЕГЭ по 4 дисциплинам, но дополнительное испытание по математике не проводится. Для приёма в другие образовательные учреждения достаточно сдать на высокие баллы ЕГЭ по 3 выпускным школьным экзаменам. Математика и русский язык — это обязательные предметы, а физика либо информатика зависит от выбранной специальности.
Стоимость обучения на коммерческой основе в МГУ — 400 тыс. руб./год, в Санкт-Петербургском государственном университете — 208,7 тыс. руб./год, в Новосибирском национальном исследовательском государственном университете — 160-180 тыс. руб./год, в Дальневосточном федеральном университете — 190 тыс. руб./год.
Самообразование и курсы для программистов
Простые языки программирования многие изучают самостоятельно. В этом помогает многочисленная литература, которую можно найти в интернете, короткие курсы, вебинары и уроки в видеороликах. Однако в этом случае будет сложнее найти работу, так как нанимателям важно наличие документа, подтверждающего факт получения профильного образования в ВУЗе.
Список курсов для программистов весьма обширен, вот некоторые из них:
- «ru/codingbootcamp/» data-mce-href=»https://moscoding.ru/codingbootcamp/»>Профессия веб-разработчик» от Moscow coding school;
- «ru/programs/web-developer#/» data-mce-href=»https://netology.ru/programs/web-developer#/»>Веб-разработчик с нуля» от «Нетология»;
- «pro/vse_kursy/spetsialist_po_web_razrabotke» data-mce-href=»https://hackeru.pro/vse_kursy/spetsialist_po_web_razrabotke»>Специалист по веб-разработке» от HackerU;
- «ru/web-developer» data-mce-href=»https://praktikum.yandex.ru/web-developer»>Как стать веб-разработчиком» от «Яндекс. Практикум»;
- «com/web-dev-course/» data-mce-href=»https://beonmax.com/web-dev-course/»>Веб-программист — быстрый старт» от beONmax;
- «ru/courses/javascript-full-stack/» data-mce-href=»https://it.avenue-pro.ru/courses/javascript-full-stack/»>JavaScript-фулстек-разработчик» от Avenue;
- «com/course/web-beginner/» data-mce-href=»https://loftschool.com/course/web-beginner/»>Веб-разработка для начинающих» от Loftschool;
- «ru/courses/web-development» data-mce-href=»https://inordic.ru/courses/web-development»>Курс веб-разработки» от Nordic IT School;
- «Готовим веб-разработчиков бесплатно*» от Java mentor;
- «ru/frontend» data-mce-href=»https://skillfactory.ru/frontend»>Frontend-разработчик» от Skillfactory.
Начинающим разработчикам не рекомендуется выбирать интенсивные курсы обучения. При этом нужно быть готовыми к тому, что понадобится время не только на посещение или прослушивание самих курсов, но и на выполнение домашних заданий и изучение образовательной литературы. Эффективнее всего живые курсы, которые проходят в режиме «один на один». Лучше всего выбирать те обучающие программы, которые позволят добавить к своему портфолио новый проект.
Стоимость курсов находится в диапазоне 2-50 тыс. рублей.
Сэкономить на школе можно путём:
- просмотра видеокурсов в интернете;
- прочтения книг, статей, документации;
- использования онлайн-тренажёров;
- задействования поисковиков, форумов, групп в социальных сетях для нахождения ответов на вопросы.
Чтобы быть востребованным программистом, нужно постоянно повышать свою квалификацию. Данная профессия позволяет получать хорошее жалование, работать в известных отечественных и зарубежных компаниях, при необходимости трудиться удалённо, рассчитывать на неплохой доход даже на пенсии и др.