Какая зарплата у джуниора

Опубликовано: 17.09.2024

70698.0 руб. - средняя зарплата для 'Junior разработчик' (Россия).

Средняя зарплата для 'Junior разработчик', рассчитаная на основе вакансий, показывает среднее арифметическое по зарплатам из найденных вакансий (количество таких вакансий для 'Junior разработчик' равно 587).

59000.0 руб. - медианная зарплата для 'Junior разработчик' (Россия).

Медианная зарплата для 'Junior разработчик', рассчитаная на основе вакансий, показывает, что половина (

293) из 587 найденных для 'Junior разработчик' вакансий (с указанной зп) соответствуют зарплате ниже медианной (

Распределение вакансий по зарплатам

Рассмотрим распределение вакансий (с указанной зп) по диапазонам зарплат для 'Junior разработчик' (Россия).

До 41000.0 руб.: 16.87% вакансий.

От 41000.0 руб. до 53000.0 руб.: 20.78% вакансий.

От 53000.0 руб. до 61000.0 руб.: 12.78% вакансий.

От 61000.0 руб. до 73000.0 руб.: 15.16% вакансий.

От 73000.0 руб. до 85000.0 руб.: 11.07% вакансий.

От 85000.0 руб. до 105000.0 руб.: 10.9% вакансий.

От 105000.0 руб. до 153000.0 руб.: 10.05% вакансий.

От 153000.0 руб.: 2.39% вакансий.

Распределение вакансий по зарплатам также может дать приблизительную оценку минимальной и максимальной заработных плат для 'Junior разработчик' (Россия).

Статистика зарплат для 'Junior разработчик' по городам

Лидеры по количеству вакансий для 'Junior разработчик': Москва, Санкт-Петербург, Новосибирск, Ростов-на-Дону, Воронеж.

Лидеры по уровню средней зарплаты для 'Junior разработчик': Самара, Санкт-Петербург, Москва, Краснодар, Казань.

Обзор зарплат для 'Junior разработчик' по городам
Населённый пункт Средняя зарплата, руб. Медианная зарплата, руб. Вакансий с зарплатой Всего вакансий
Москва 86601.0 79000.0 119 249
Санкт-Петербург 87048.0 79000.0 84 152
Новосибирск 70011.0 59000.0 44 64
Ростов-на-Дону 57000.0 51000.0 22 33
Воронеж 75706.0 71000.0 17 32
Нижний Новгород 63000.0 51000.0 14 28
Екатеринбург 58667.0 51000.0 12 25
Самара 91000.0 67000.0 7 22
Казань 80200.0 71000.0 10 18
Краснодар 84714.0 73000.0 14 18
Волгоград 61000.0 51000.0 14 16
Барнаул 53182.0 51000.0 11 16
Красноярск 50423.0 43000.0 13 15
Саратов 56000.0 41000.0 12 15
Пермь 79000.0 67000.0 9 14
Челябинск 76500.0 71000.0 8 13
Томск 56333.0 59000.0 9 11
Рязань 56333.0 51000.0 9 10
Тюмень 39500.0 41000.0 8 9
Ульяновск 40600.0 39000.0 5 9
Киров (Кировская область) 55500.0 41000.0 8 9
Таганрог 45000.0 41000.0 8 9
Калининград 62200.0 51000.0 5 8
Тула 46429.0 39000.0 7 8
Уфа 55667.0 59000.0 6 7
Кострома 61400.0 67000.0 5 7
Астрахань 47000.0 51000.0 5 6
Брянск 43000.0 47000.0 5 5

Примеры вакансий для 'Junior разработчик' (Россия)

Младший Web-разработчик Asp.net (Junior Web Developer)

Зарплата: от 50000.0 руб. на руки

Участие в разработке собственных сайтов компании (Backend и frontend).

Высшее образование (или студент последнего курса). Знание принципов объектно-ориентированного программирования. ASP.NET MVC, Javascript, Html, CSS. Работа с базами данных.

Junior Front-end разработчик

Зарплата: от 47000.0 руб. до вычета налогов

Поначалу ты будешь изучать технологии и платформы, с которыми мы работаем. Далее будешь участвовать в полном цикле разработки: Разрабатывать интерактивный.

Знание JS. Знание HTML 5. Знание React очень желательно). Понимание современных возможностей мобильных браузеров. Знание CSS3. Любовь к front.

Web-разработчик (Junior, Angular)

Carbon Soft | Екатеринбург |

Зарплата: 20000.0 - 50000.0 руб. на руки

Разработка интерфейса Active360 CRM.

Знание HTML5/CSS3. Знание JS (jQuery, другие распространенные библиотеки). Знание git. Будет плюсом: работа с Angular.

Зарплата: 50000.0 - 80000.0 руб. на руки

Сборка инсталляторов для комплекса продуктов компании.

Высшее техническое образование, возможно - студент. Скрипты Phyton, желательно - WinInstaller, WIX.

Зарплата: 40000.0 - 60000.0 руб. на руки

Младший разработчик

Бизнес Технологии | Санкт-Петербург |

Зарплата: 40000.0 - 70000.0 руб. на руки

Реализация задач среднего уровня сложности по разработке комплексной корпоративной информационной системы под руководством разработчика . Постоянный рост квалификации.

Понимание принципов структурного программирования, желательно теории реляционных баз данных. Приветствуется опыт работы с базами данных, знание языка запросов SQL.

.NET разработчик-стажер / младший .NET разработчик

AEX Soft | Новосибирск |

Зарплата: от 50000.0 руб. на руки

PHP-разработчик (junior)

Зарплата: от 34000.0 руб. на руки

Наша компания занимается разработкой информационно-аналитических систем, автоматизацией бизнес-процессов, мониторингом цен и анализом рынка. Разработка и доработка модулей системы.

Знание основ языка программирования PHP, верстки HTML-страниц, работы сетевых протоколов. Готовность к получению новых знаний и поиску решений нетривиальных.

Junior Frontend-разработчик

UPRO GROUP | Санкт-Петербург |

Зарплата: 30000.0 - 40000.0 руб. на руки

Верстка страниц из PSD и Figma макетов с помощью React. Поддержка существующих проектов на стеке React/styled-components/SASS/LESS.

HTML5, CSS3 (flexbox, grid layout, media queries, pixel ratio). Знание нативного JS. Знание React на начальном уровне.

Зарплата: от 50000.0 руб. на руки

Участие в разработке автономных программ по обработке структурированной и неструктурированной информации и сохранением в реляционную базу данных. Разработка автономных программ.

Младший разработчик

Бизнес Технологии | Пермь |

Зарплата: от 40000.0 руб. на руки

Реализация задач среднего уровня сложности по разработке комплексной корпоративной информационной системы под руководством разработчика . Постоянный рост квалификации.

Понимание принципов структурного программирования, желательно теории реляционных баз данных. Приветствуется опыт работы с базами данных, знание языка запросов SQL.

Junior разработчик на Delphi

Интерактивные технологии | Красноярск |

Зарплата: 30000.0 - 40000.0 руб. на руки

Рефакторинг существующего кода. Документирование кода. Разработка по шаблону.

В первую очередь ценим увлечённость задачей, что не знаете - изучим вместе.

Младший разработчик

Бизнес Технологии | Вологда |

Зарплата: от 40000.0 руб. на руки

Реализация задач среднего уровня сложности по разработке комплексной корпоративной информационной системы под руководством разработчика . Постоянный рост квалификации.

Понимание принципов структурного программирования, желательно теории реляционных баз данных. Приветствуется опыт работы с базами данных, знание языка запросов SQL.

Зарплата: от 30000.0 руб. на руки

Cadwise — компания, занимающаяся разработкой программных продуктов для решения задач проектирования в области промышленного и гражданского строительства. Нами разрабатываются программные комплексы.

WPF. NUnit. CI на Teamcity. Понимание принципов OOP. Профильное высшее образование. Умение быстро включаться в работу команды, обучаться.

7pace GmbH | Таганрог |

Зарплата: 30000.0 - 70000.0 руб. на руки

Разработка и расширение функций приложения. Исправление существующих ошибок в системе. Участие в проектировании новых функций системы.

Javascript разработчик (junior)

Зарплата: до 40000.0 руб. на руки

Разрабатывать фронтенд на vue. Получать отдавать данные по REST API.

Знание JavaScript и опыт с Vue. Базово уметь верстать, опыт bootstrap, ant или любой другой - приветствуется. Понимание принципов REST API.

Junior Java-разработчик

Зарплата: от 35000.0 руб. на руки

Сопровождение существующих систем. Разработка новых модулей.

Высшее или незаконченное высшее профильное образование. Понимание концепций ООП. Понимание работы web-приложений. Наличие опыта работы с реляционными СУБД.

Junior python Программист-разработчик

Сычев и К° | Ростов-на-Дону |

Зарплата: до 30000.0 руб. на руки

Необходимо знание: Python, Mysql. Понимание основных принципов взаимодействия клиент-серверных приложений. Понимаете основы работы сети интернет, протоколов HTTP/HTTPS.

Junior web-разработчик

Зарплата: от 30000.0 руб. до вычета налогов

Разработка и поддержка интернет-сайтов.

Начальные знания HTML,CSS,PHP. Наличие сертификатов 1С Битрикс (Контент-менеджер) будет преимуществом. Ответственность за результат‚ дисциплинированность.

Веб-разработчик (junior)

Лаборатория Интернет | Самара |

Зарплата: 35000.0 - 55000.0 руб. на руки

Размещение материалов на разрабатываемых сайтах (вёрстка наполнения страниц). Самостоятельное выполнение простых задач по обновлению сайтов (в рамках возможностей CMS).

Грамотная устная и письменная речь. Навыки делового общения. Внимательность, ответственность и пунктуальность. Базовые знания HTML, CSS, JS. Базовый опыт работы.


Правда ли, что программирование – одна из самых высокооплачиваемых сфер труда? Мы проанализировали вакансии на HeadHunter и готовы ответить на этот вопрос. В статье вы узнаете о том, какие «звания» бывают у программистов, как навыки влияют на зарплату и сколько получает среднестатистический IT-специалист. В качестве примера мы взяли специализацию на Java – один из самых популярных языков программирования.

Первая ступень: Junior developer


Junior (джуниор, джун) – это младший разработчик. Ими становятся выпускники университетов и любые другие специалисты, которые только начинают свой путь в сфере IT. Требования к новичкам невелики: работодатели ожидают навыки программирования на Java и умение применять на практике ООП. Будет плюсом знание React.js или Angular, реляционных БД, HTML5 – это зависит от сферы деятельности компании.

Как устроиться на вакансию Junior Java developer: необязательно иметь опыт в «настоящем» программировании – достаточно показать работодателю проекты, на которых вы осваивали язык. Подтяните свой английский язык – это займет не так много времени, но пригодится при трудоустройстве практически в любую компанию. Изучите несколько технологий, которые используются в выбранной вами сфере программирования.

Сколько зарабатывает Junior Java developer: на HeadHunter 417 вакансий, а зарплата указана для 149 из них. Более 110 работодателей готовы платить от 55 000 рублей, а одна немецкая компания предлагает до 3 750 EUR (почти 300 000 рублей). В целом, средняя зарплата джуниора в Москве – 60 000 рублей.

Вторая ступень: Middle developer


Middle (мидл) – это разработчик среднего уровня. В среднем, работодатели требуют от этих разработчиков опыт работы 1-3 года. Middle developer обязан глубоко знать свой язык программирования, а также уметь применять фреймворки, библиотеки и прочие технологии. В отличие от джуниора, мидлу не требуется постоянное наблюдение более опытного коллеги. Именно программисты среднего уровня разрабатывают большую часть любого проекта.

Как устроиться на вакансию Middle Java developer: иметь опыт работы не менее года и высокий уровень владения английским языком. Свести необходимые навыки к чему-то среднему не получится, потому что требования слишком сильно разнятся от вакансии к вакансии. Единственное, что можно сказать – это умение найти решение для абсолютно любых задач.

Сколько зарабатывает Middle Java developer: 160 000 рублей – это среднее значение по России. Таких вакансий на HeadHunter 710 и примечательно, что для 45 указана зарплата выше 205 000 рублей, а для 30 – от 250 000 рублей.

Третья ступень: Senior developer


Senior (синьор) – ведущий разработчик. Специалистам этого класса доверяют разработку архитектуры сложных проектов, выбор тех или иных решений и технологий, менеджмент команды разработчиков. Можно считать, что синьор – это главный программист в отделе (не путать с тимлидом), который способен учить всех остальных.

Как устроиться на вакансию Senior Java developer: чаще всего работодатели требуют опыт от трех до шести лет, умение внедрять архитектурные решения, проводить code review и быть ментором для джуниоров. Требуемые технологии мы также не можем обозначить, потому что разница между вакансиями слишком велика.

Сколько зарабатывает Senior Java developer: 200 000 рублей – средняя зарплата синьора в России. На HeadHunter 302 вакансии с зарплатой от 220 000 рублей, 75 вакансий выше 295 000 рублей и 25 работодателей готовы платить больше 365 000 рублей.

Что дальше?


Дальнейший рост разработчика зависит от его опыта и личностных качеств. Senior developer может стать архитектором, тимлидом (руководитель программистов с уклоном в менеджмент), техническим экспертом и т. д. Это довольно разные роли, которые объединяет один факт – зарплата в сотни тысяч рублей.

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

Вывод

Высокие зарплаты программистов – это реальность. Немногие профессии могут похвастаться зарплатой в 60 000 рублей для выпускников. Получая опыт, вы сможете зарабатывать 100, 200 и даже 300 тысяч рублей в месяц – и не через 20 лет работы, а спустя всего 3-6 лет упорного труда.

Что должен знать Junior-разработчик

После обучения многие выпускники начинают активно искать работу по специальности. Диплом IT-специалиста чаще всего наводит только на один путь – устраиваться разработчиком в своей области. Для многих вакансия с припиской Junior кажется чем-то непонятным. Джуниор – кто это вообще?

Junior-программист (его еще часто называют джуном) – базовая позиция в IT-компании. Это специалист с минимальным опытом, у которого есть перспективы в развитии.

Что должен знать джун, где искать работу и на какую заработную плату он может рассчитывать – об этом и поговорим в сегодняшней статье.

Градации программистов

Если вы решились стать разработчиком, то будет полезно узнать о градации программистов. Всего их четыре: Junior, Middle, Senior и Intern (стажер).

Одно из главных отличий этих уровней – заработная плата, которая у стажера чаще всего сводится к нулю, а у синьора к максимуму. В разных IT-компаниях требования к программистам могут отличаться – так, например, в одной компании вы можете проходить как Junior, а в другой уже как Middle.

Intern

В некоторых компаниях практикуется брать на работу студентов старших курсов или просто людей без опыта работы. Часто стажеры работают бесплатно и набираются опыта – например, им дается несколько месяцев, чтобы под руководством опытного специалиста дорасти до джуна.

Есть ряд универсальных требований к интернам:

  • Английский язык – наиболее частое требование для трудоустройства программистом. Необязательно говорить как носитель языка, но знания, необходимые для чтения англоязычной документации, должны присутствовать. Иногда английский нужен и для коммуникации с зарубежными заказчиками – здесь уже все зависит от компании.
  • Базовое понимание своего инструмента. Например, если вы хотите разрабатывать Android-приложения, но не можете объяснить, что такое APK, то шанс попасть на работу будет сведен к минимуму.

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

Junior

Спустя несколько продуктивных месяцев стажер перерастает в Junior-разработчика – это младший специалист, который самостоятельно выполняет приходящие задачи. Если разрабатывается какое-то приложение для десктопа, то он должен запрограммировать один из его кусков. И это не означает, что все будет идеально – джуны могут ошибаться. Зачастую они даже не знают план реализации продукта – все это обсуждается с тимлидом, который также проверяет весь код на наличие ошибок и неточностей.

Качества Junior-разработчика – все те, что у интерна, но с добавлением нескольких пунктов:

  • Хорошее отношение к критике – это общий пункт, который относится не только к джуниорам. Стоит понимать, что критики может быть чересчур много, но благодаря ей вы сможете вырасти в более квалифицированного специалиста.
  • Энергия – без нее никуда. Есть задачи, которые синьор может решить всего за 10-20 минут, но для джуна эти минуты могут растянуться на несколько часов, а то и дней. Главное – терпение и желание учиться.
  • Умение учиться на своих ошибках. Важно детально анализировать свой код, а также набираться опыта у старших специалистов.

Начало пути всегда начинается с малого, поэтому будет тяжело, но помните, что Гугл – ваш помощник. Практически все задачи можно загуглить или найти на них ответы в документации.

Middle

И вот мы подошли к середине, откуда начинаются пути ответственных и успешных программистов. Middle-разработчик – это тот специалист, который понимает требования бизнеса и переводит их в технические решения.

Из этого вытекают следующие качества:

  • Middle-разработчик знает, что должно делать приложение. Благодаря этому он может глубже понять задачу, оценить ее и качественно реализовать. Если требования установлены нечетко, то мидл-разработчик сразу обратит на это внимание, а не тогда, когда приложение накроется.
  • Middle-разработчик знает типовые шаблоны и решения, которые необходимы для создания готового продукта. Понимание структуры приложения сводит сложность задачи к минимуму, а также позволяет рассуждать о принципах правильной реализации.
  • Middle-разработчик – душа компании. Он хорошо взаимодействует с членами команды и понимает, что продукт разрабатывается не в одиночку. Может обсудить UX с дизайнером, уточнить у бизнес-аналитика требования или согласовать техническое решение с архитектором проекта.

Помимо всего вышесказанного, Middle может рассчитывать на хорошую заработную плату, однако в некоторых компаниях зарплаты джуна и мидла могут быть одинаковыми.

Senior

Гуру программистов, старший разработчик или просто синьор. Это человек, который повидал огромную кучу кода, натыкался на множество ошибок и смог их решить. Его основная задача – принимать правильные решения в ходе проекта. То есть те решения, которые приносят максимум пользы с минимальными вложениями. Если Middle-разработчик четко понимает, над чем работают члены команды, то Senior думает о том, какие задачи в глобальном плане сможет решить текущий проект.

Синьор – это тот специалист, который решает проблемы еще до их появления. Звание Senior невозможно получить быстро. Следует наработать огромный опыт и понять, как выглядит «идеальный» продукт и чем он отличается от недоделанного. Умение принимать важные и правильные решения – одно из важнейших его качеств. Если в итоге что-то будет сделано не так, то вся вина на синьоре.

Резюмируя, можно сказать, что Senior-разработчик – один из главных участников команды, который знает, как будет работать продукт и что нужно для его реализации.

Теперь вы знаете, из каких участников состоит команда в IT-компании. Давайте вернемся к Junior-разработчику – поговорим о том, где ему искать работу.

Джуниор-разработчик

Как найти работу

Как и в любой другой сфере, можно сказать, что главное – это желание. Просматривайте биржи вакансий, оставляйте отклики, звоните и проходите собеседования. Может быть, у ваших знакомых на фирмах есть вакансии программиста – поспрашивайте их. Практикуйте посещение форумов и помогайте на них другим пользователям. Спустя некоторое время может найтись тот, кто позовет вас в свою компанию, однако для этого нужно потратить немало сил.

Также стоит сказать немного о резюме – не указывайте информацию об опыте, не связанном с профессией. Пишите кратко, но по делу, постарайтесь рассказать о себе так, чтобы работодателю было интересно пригласить вас на собеседование.

Есть еще один лайфхак – оставлять отклики на заявки Middle- и Senior-специалистов. Речь не идет о том, чтобы претендовать на высокие звания – просто узнайте в сопроводительном письме, не нужен ли компании Junior-разработчик. Вас могут позвать на собеседование.

Зарплата Junior-разработчика

Заработная плата джунов сильно разнится, поэтому я укажу лишь приблизительные цифры, на которые можно ориентироваться при поиске первой работы:

  • разработчик мобильных приложений – 42000₽,
  • десктоп-разработчик – 46000₽,
  • бэкенд – 50000₽,
  • фронтенд – 50000₽,
  • фулстек – 60000₽.

Хотя на биржах часто встречаются вакансии, на которых джунам предлагают и вовсе 15-20 тысяч рублей, особенно в регионах, далеких от Москвы и Санкт-Петербурга.

Итог

Junior-разработчик – начинающий программист, который знает базовые вещи и понимает принципы работы своего инструмента. Даже если вы только недавно начали изучать программирование, то уже можете претендовать на звание джуна – в худшем случае это будет вакансия стажера, что неплохо для начала. Помните, что при постоянном совершенствовании своих навыков, вскоре вы получите звание Middle. Удачи!

Чем отличаются уровни программистов, каковы критерии оценки ранга, какой должна быть зарплата разработчика?

Ранг программистов: 3 уровня зарплат
Некоторые работодатели считают, что уровни квалификации программистов имеют четкие границы. Это в корне неверно. Даже в рамках одной отрасли в разных компаниях могут быть прописаны разные критерии отнесения того или иного кодера к определенному уровню подготовки. Чем отличаются эти уровни, при каких условиях они присваиваются, и сколько платить разработчикам в зависимости от их квалификации? Обо всем по порядку в нашей статье.

Сначала рассмотрим, какие бывают грейды в этой профессии, и чем они отличаются друг от друга. Это важно для понимания круга обязанностей, которые может выполнять кандидат, и назначения адекватной заработной платы.

Middle программист – достаточно опытный кодер, способный самостоятельно справляться с задачами, которые джуниору не под силу. Чтобы решать более сложные вопросы, ему необходима помощь ментора.

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

По идее переход программиста с начального уровня до высшего, быстрый или медленный, вполне логичен и закономерен. Но как происходит на самом деле?

При каких условиях программист получает уровень?

В реальности главным критерием роста становятся способности разработчика и его желание идти вверх по служебной лестнице. Причем независимо от того, с какими именно языком он работает – с PHP, Java или другим.

Один кодер может годами работать на позиции юниора, выполняя привычный круг простых обязанностей, но так и не дорасти даже до мидла. Другой за год освоит сложные решения и встанет на ступеньку выше, а там ему и до сениора недалеко.

Именно поэтому нет четких границ между грейдами. Каждая компания устанавливает свой список навыков, которыми должен владеть разработчик того или иного уровня. Критерии для перехода сотрудника с одной позиции на другую достаточно субъективны. О зарплате Middle программиста и кодеров других рангов читайте ниже.

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

Какие средние зарплаты у Junior, Middle и Senior программистов в Москве и регионах?

Без привязки к языкам разработки, работодатель может назначить кодеру следующую среднюю зарплату:

  • Junior developer – 30-40 (регионы), 50-60 тыс. руб. (Москва);
  • Middle – 90-100 (регионы), 110-120 тыс. руб. (Москва);
  • Senior – 150-160 (регионы), 200-210 тыс. руб. (Москва).

Это средние показатели в вакансиях hh.ru. В зависимости от своих ресурсов работодатель может предлагать больше или меньше указанных диапазонов.

Важные факторы формирования заработной платы разработчиков

Удивительно, но квалификация и город на самом деле не играют решающей роли при оплате труда разработчика. Случается так, что в одной компании Senior developer получает зарплату в 2-3 и более раза выше, чем программист того же ранга, но работающий в другой компании. Почему так происходит?

Определяющий фактор в назначении зарплаты - место работы кодера. Является ли разработка ПО основным направлением деятельности компании? Кто собственник фирмы – отечественная и зарубежная организация? На какой рынок ориентирована компания – внутренний или международный. Иными словами важен не только уровень программиста Junior / Middle / Senior, но и уровень самой компании.

На нашем сайте можно найти резюме программистов от начального и до высшего уровней.

По всем вопросам свяжитесь с нами любым удобным способом:

Я уже рассказывал про ситуацию на рынке зарплат Java программистов в одном из своих видео.
Видео я снимал в 2015 году. Сейчас я хочу рассказать про ситуацию на рынке в 2018 году. В дальнейшем я планирую делать такие статьи и видео каждый год.
Каждый год зарплата Java программистов растет. Повторяюсь, это связано с тем, что курс рубля падает, а зарплата программиста привязана к мировым ценникам.
Раньше я давал такие цифры (по Москве и регионам они будут отличаться).
Junior до 1000$ - 70000 рублей
Middle до 2500$ - 175000 рублей
Senior с 2500$ и выше - 175000 рублей
На 2018 год.
Junior до 1500$
Middle до 3000$
Senior с 3000$

Пропасть между кандидатами.

Так как я занимаюсь трудоустройством своих учеников после курса, у меня есть статистика по трудоустройству кандидатов с минимальным опытом.
С 2015 года начальная зарплата моих учеников выросла на 30%.
Сейчас ученики начинает с зарплаты в 1500$ или 100000 рублей в Москве. В СПб статистика чуть меньше – это 80000 рублей. Регионы с 50-60 тр.
Я помню как в 2014 году, я сам был рад получать зарплату в 120 000 рублей, хотя у меня уже был шестилетний опыт коммерческой разработки. А сейчас мои ученики с минимальным опытом получают сколько же.
Своим ученикам я категорически запрещаю указывать зарплату ниже приведенных здесь цифр. Многие кандидаты испытывают моральные переживания «у меня нет такого опыта, чтобы претендовать на такую зарплату». Кандидат переживает по поводу этого, потому что рассматривает ситуацию только со стороны человека, который ищет работу.
Давайте рассмотрим ситуацию с двух сторон. Если Вы заметили, я не указываю, что мои ученики претендуют на позицию Junior Java. Сейчас объясню почему.
На рынке программистов избыток некомпетентных соискателей. На каждое объявление Junior программиста приходит большее 1000 резюме. Из них только 1 будет соответствовать требованиям.
Фирме требуется человек, который будет выполнять поставленные задачи. Обучать нового сотрудника для фирмы очень дорого. Поэтому они готовы заплатить больше за человека, который уже подготовлен.
Какие требования предъявляются к Java программисту в начале карьеры.
Java, OOP, Collections, Multithreading.
SQL, JDBC,
Spring, Hibernate.
Build Tools – Maven, Gradle.
JUnit, CI.
Подробное описание того, что должен знать начинающий программист, указано здесь.
Возникает закономерный вопрос, если фирма готова платить больше, почему они сразу не возьмут человека, который имеет 2 года опыта работы и более.
Здесь ситуация следующая. После того, как программист получил опыт работы, он считает себя мега крутым программистом. Это касается всех и меня коснулось тоже. Такой программист просит уже зарплату на 50, а то и 100% больше. Фирма не может себе позволить взять таких программистов.
Почему не готова, потому что в проекте всегда есть задачи, которые может закрыть программист средней руки с минимальным опытом. В этом случае теряется смысл переплачивать за решение рутинных задач, которыt может сделать менее квалифицированный специалист.
В этой ситуации возникает пропасть между дилетантами и программистами с опытом работы.
В эту пропасть я вставляю своих учеников. Каждый ученик у меня спрашивает один и тот же вопрос. Что ответить, если меня спросят про опыт.
Повторюсь еще раз. Фирме нужен подготовленный человек, который будет решать задачи. Опыт в данном случае показывает только то, что он мог делать работу в другом проекте. Больше ничего опыт не показывает. Ученику надо говорить, что он готов выполнять работу и знаком с технологиями, указаными в объявлении вакансии. Фирма может его проверить.
Надо быть уверенным в своих знаниях. Если вы заикнетесь, что будите учиться и быстро сможете понять, что нужно делать, то интервью сразу закончится. Фирме не нужны ученики - им нужны специалисты.
В любом случае, когда новый сотрудник приходит в фирму, ему показывают что от него хотят, вводят в курс дела. Это касается всех позиций от Junior до Senior.
Поэтому всегда подготавливайтесь на позицию выше.

Готов на любую работу в IT.

Ко мне периодически обращаются подписчики с вопросом «про легкий способ получить работу в IT». Таких людей немного, около 5%. Это люди считают, что они умнее и хитрее всех.
У всех у них есть один план. Ничего не вкладывая, найти работу в IT, а там уже учиться и развиваться.
Они ищут вакансии, где не указывается опыт работы, или указывается минимальный порог. А еще лучше, если фирма обучит программированию и даст работу.
Как говорится в поговорке - бесплатный сыр бывает только в мышеловке.
Какая же мышеловка в таких вакансиях.
1. Если в вакансии указано мало требований, то это значит что фирма не может найти подходящего человека. Они расширяют воронку кандидатов.
В свою очередь, кандидатов они не могут найти потому что, либо предлагают маленькую зарплату, либо предлагают не ту работу, которая описана в вакансии.
2. Фирмы с обучением. Задайте себе вопрос, почему фирма готова платить за обучение? Не знаете? Давайте расскажу. Обычно фирмы, которые предоставляют обучение, имеют раритетный проект который гордо называют платформой. Чтобы нанять программиста на такой проект им нужно обучить человека этой платформе. Поэтому они явно в объявлении указывают про обучение. Кандидат видит, что его будут учить и наивно соглашается. В итоге после обучения в такой фирме, кандидат получит опыт работы на этой платформе. Если он уволится, у него будут точно такие же начальные данные, как и до этого проекта. Поэтому кандидаты долго работают в такой фирме, потому что они не смогут найти другую работу с такой же платформой.

Читайте также: