СКОЛЬКО ЗАРАБАТЫВАЮТ ПРОГРАММИСТЫ

Вопрос совсем не праздный. Ведь программирование – это не только приятное интеллектуальное занятие, но и способ заработка. В былые времена существовало поверье, что для того, чтобы обеспечить себе достойную жизнь, надо идти в экономисты и юристы. Увы, количество вакансий по этим специальностям очень скоро стало равно почти нулю, ибо предложение быстро превысило спрос. А что вы хотите? Экономике не требуется такого количества экономистов и юристов, если чуть ли не каждый российский Вуз открыл юридический и экономический факультеты. Зато потребность в программистах не только не уменьшается, но постоянно увеличивается.

Ведь наш мир – это мир информационных технологий. Регулярно появляются все новые и новые точки приложения интеллектуальных сил программистов. Еще сравнительно недавно такие понятия, как искусственный интеллект и нейронные сети казались экзотикой. А сегодня все больше проектов связано с этой темой. Это значит, что в этом сегменте требуется все больше и больше программистов. А интернет? А современные электронные устройства, которые буквально напичканы микропроцессорами и микроконтроллерами? Все это требует создания все новых и новых программ. Да и просто поддержание и обновление уже существующего программного обеспечения. Все это требует просто гигантской армии программистов, причем постоянно растущей армии. Так сколько же получают рядовые этой армии, сколько получают офицеры и генералы?

В терминологии современного сообщества программистов нет таких понятий, как рядовой, офицер, генерал. Зато есть такие понятия, как джуниор (Junior), миддл и сеньор (Senior). Джуниор – это начинающий программист, у которого пока что в основном только теоретические знания. Сеньор – это программист—эксперт с многолетним стажем и глубокими познаниями в предметной области. А миддл (от англ. Middle – середина) – это становой хребет команды программистов. На миддлах, можно сказать, все и держится. Поэтому будем говорить о средней зарплате программистов.

Первое что можно сказать: зарплата программиста зависит от его знаний и, в первую очередь, от его знаний того или иного языка программирования. Джуниор может рассчитывать на зарплату в среднем 40—60 тысяч рублей. Миддл – от 100 до 200, а сеньоры, порой, получают даже 300—400 тысяч рублей, а иной раз даже больше. Разброс зарплат, как мы видим, существенный. Однако даже джуниор может претендовать на очень неплохую по современным российским критериям зарплату.

По данным портала вакансий HH.ru, программистов Delphi предприятия приглашают на вакансии с интервалом зарплат от 80 до 120 тысяч рублей. Некоторые вакансии предлагают 170 тыс. рублей и выше. При этом, как правило, к кандидату выдвигается дополнительное требование: знание баз данных и языка запросов к базам данных SQL (Structured Query Language).

По данным того же портала, разработчик на языке Java с опытом работы от трех лет может претендовать на зарплату 110–180 тысяч рублей, а Java—сеньор может получить от 250 до 300 тысяч рублей в месяц. Разумеется, в дополнение к хорошему знанию Java надо иметь еще ряд скилов (от. англ. Skill – навык), например, знание того же SQL и некоторых дополнительных фреймворков («навесок» на языки программирования, облегчающие разработку программного обеспечения).

На хорошие зарплаты могут претендовать разработчики в сфере веб—технологий. При это следует учесть, что веб—разработка сегодня делится на два сегмента: Frontend и Backend. Такие словечки появляются регулярно и способствуют поднятию престижа программистов в собственных глазах. Ибо если сказать, как говорили еще недавно – разработка интерфейсов и разработка движка то это звучит уже не так модно, как Frontend— и Backend—разработка. Но суть от этого не меняется. Frontend—разработка – это создание интерфейса веб—ресурсов со стороны пользователя, т.е. всевозможных форм ввода, страниц откликов на запросы пользователя и т.д. Backend—разработка – это внутренняя кухня любого веб—сервиса, то есть организация работы с базами данных, обработка запросов от пользователей и т.д. В принципе, это все может делать один программист. Но в крупных проектах команды все же разделяют на тот и другой вид работы.

Frontend—разработка требует, как правило, хорошего знания языка JavaScript. По данным HH.ru, frontend—миддл с глубокими знаниями JavaScript может получать от 125 до 160 тыс. рублей. А сеньор в этой же сфере – до 250 тыс. и выше.

Что касается Backend—разработчиков, то их минимальный джентльменский набор – это знание языка PHP (на котором написана большая часть современных веб—сайтов в интернете) и базы данных MySQL. Миддл в этой сфере может претендовать на заработную плату от 100—120 тыс. рублей и выше.

Есть конечно и вакансии для других языков программирования. Например, в России все еще достаточно востребованы программисты со знанием языка 1С. Этот язык применяется в бухгалтерских и экономических продуктах одноименной компании, в связи с чем сфера деятельности программистов со знанием языка 1С достаточно обширна. Вилка зарплат тоже достаточно большая: от 50—80 тыс. рублей до 200 и выше.

Понятно, что зарплата тем выше, чем больше опыт в соответствующей сфере у кандидата и чем больше у него есть дополнительных знаний (знание других смежных языков, знание SQL и т.д.). Но как приобрести опыт работы начинающему программисту, который только закончил процесс обучения и опыта работы еще не имеет? Можно устроиться куда—либо программистом—стажером. Зарплаты у стажеров невысокие – 20—30 тыс. рублей в месяц, а если повезет, то 40—45 тыс. Однако это дает стаж работы и через год или два можно будет искать вакансию для джуниора, а это уже зарплаты ощутимо выше.

Имеется еще одна сфера применения сил для человека, который знает программирование. Любая разработка программного обеспечения заканчивается этапом тестирования, чтобы выявить скрытые ошибки. Для тестирования компьютерных игр компании могут привлекать армию бесплатных фанатов. А вот тестировать какое—нибудь скучное бухгалтерское ПО бесплатно вряд ли кто—то захочет. В связи с чем крупные компании привлекают тестировщиков программного обеспечения на платной основе. Главное требование к тестировщику – хорошее понимание структуры программы и основных принципов ее функционирования. Знание конкретного языка при этом особого значения не имеет (хотя, разумеется, приветствуется). По данным портала HH.ru, тестировщики различных IT—проектов могут получать месячную зарплату от 50 до 100 тысяч рублей (иногда даже выше). Это очень неплохой вариант для начинающего программиста, который еще не обладает достаточными навыками для участия в командной разработке профессионального софта, но при этом имеет хорошее понимание структуры и принципов функционирования любой программы.

И конечно же огромным бонусом для современных программистов является то, что очень многие вакансии подразумевают удаленную работу. Некоторые люди, правда, по привычке считают, что «настоящая работа» – это непременное нахождение в офисе восемь часов в дней пять дней в неделю. Однако все большее число людей понимают, насколько комфортнее работать удаленно, приезжая в офис лишь для совещаний и т.п. Ну и кроме того, удаленная работа – это еще и потенциальная работа на зарубежные компании. А там уже оплата может быть куда выше, чем в большинстве российских компаний. Впрочем, и требования, порой, куда жестче.

Таким образом, мы видим, что программирование сегодня – это та сфера деятельности, в которой любой достаточно трудолюбивый желающий может заработать себе не только на хлеб с маслом, но и на куда более привлекательные бонусы. Научившись программированию можно уже сразу же найти себе работу тестировщиком или стажером за 25—40 тыс. рублей в месяц. Через пару лет уже стать продвинутым джуниором, с зарплатой раза в два выше. Через пять лет можно легко зарабатывать 120—150 тысяч рублей, а при должном упорстве, энергии и постоянном совершенствовании собственных профессиональных знаний, достигнув уровня «сеньор», лет через 6—7 после первых шагов в осваивании программирования, можно уже получать зарплату в 200—300 тыс. рублей в месяц. Мало какая специальность сегодня дает возможность рассчитывать на такие перспективы быстрого карьерного роста и роста собственной зарплаты. Ну и не говоря уже о том, что любой программист теоретически может создать собственную компанию в этой сфере.

Важно только сделать первый шаг. Еще недавно это было не так—то просто и требовало больших финансовых и временных затрат для обучения программированию. Сегодня, когда появился учебный курс «Алхимия программиста» Дмитрия Румянцева, сделать первый шаг в этой области – чрезвычайно просто. Приобретайте курс «Алхимия программиста» и можете считать, что вы сделаете самую важную инвестицию в собственное будущее.