Посмотрели, что происходит с зарплатами программистов разных уровней, работающих с разными языками.
Краткие выводы: местоположение офиса влияет много сильнее, чем выбор языка программирования. В регионах нормально предлагать зарплату программисту 10-15 тыс. рублей в месяц. Да и в Москве 20-25 тыс. джуниору на руки — не стыдно. (Это данные hh.ru, обстановка с джуниорами в тех компаниях, с которыми я общался, по деньгам лучше).
Виден некоторый разрыв на начальном уровне между хотелками нанимателей и тем, могут ли они кого-то нанять на эти деньги. Программистам на Swift проще по деньгам. Правда не очень понятно, что у них остаётся на руках после вычета расходов, поскольку их затраты на рабочую станцию выше, а на PC они точно не могут работать.
С ростом квалификации этот разрыв уменьшается, но остается. Например, некоторые ищут senior в Москве на ставки 80-100 тыс. рублей в месяц. Пока смотрел на эти цифры, в голове крутились мысли про то, что строгая корпоративная госпожа с радостью унизит неуверенного синьора, недорого. В цену половины зарплаты.
Что касается языков, то нас больше всего интересовали Swift и Python (по ним у нас есть свои курсы, по Python стартует совсем скоро, читает CTO Rambler.ru). Senior-разработчикам на Swift предлагается побольше, чем другими кодерам: база разрабов, заявляющих такой статус не очень большая. Смешной момент в том, что люди, указывающие в качестве специализации Objective-C, ценятся чуть меньше, хотя понятно, что без работы со Swift им не обойтись.
Всё также неплохо у JS (который очень быстро растёт), PHP и энтерпрайзных джавистов (которые тоже очень быстро растут: после ослабления рубля заказная разработка в России стала очень привлекательна). Ruby на senior-уровне серьёзно проседает: больше 200 тыс. рублей в Москве мы не нашли. Или не повезло с моментом, когда мы мониторили вакансии для выборки, или сказывается что-то ещё (можете написать мне на @sinodov, если у вас есть соображения на этот счёт).
Стратегия выхода на рынок труда человека, решившего стать программистом высокого класса
Вот пять этапов пути программиста с нулевого уровня до профи — компиляция мнений разработчиков, выступающих на наших мероприятиях:
- Обучение (2-6 месяцев).
- Продолжение обучения с работой на позиции джуниора (год-два).
- Переоценка внутри компании при росте квалификации или смена работы, если такая переоценка затруднена, а рост есть. Выбирать работу надо в такой организации, где есть специалисты высокого уровня, иначе рост будет медленнее. Желательна работа в офисе: в этом случае абсорбция знаний от коллег происходит в разы быстрее (полгода).
- Оттачивание скиллов. Уже должно быть понимание, чем senior отличается от middle-разработчика. Если понимания нет — возможно вы достигли потолка. Или собственного, или в текущей организации (2-3 года).
- Senior.
Этапы могут растягиваться, но путь до синьора длиной в пять лет для человека с головой — это реальность. Переизбытка программистов через пять лет не ожидается. Через десять, есть такое ощущение, тоже.
Комментарии