Какие средние зарплаты программистов и где их смотреть? Что делать если ваша заработная плата ниже чем в среднем по рынку? Стоит ли менять направление? Элитные зарплаты и многое другое.
Хостинг Fozzy — быстрее быстрого! to.fozzy.com/Nemchinskiy Курсы для новичков: JAVA — bit.ly/2I4NQps JAVA Start — bit.ly/3ewj70y C#/.NET — bit.ly/2I3llIC C# START — bit.ly/3evyMNN Automation QA (Java) — bit.ly/2GCmI0E Инструментарий JAVA — bit.ly/36bdEsj ANDROID — bit.ly/3mUvuGx PYTHON — bit.ly/34ZLS2l FRONT-END — bit.ly/365oIqM WORDPRESS Developer — bit.ly/34Z5W52 SALESFORCE Developer — bit.ly/38a5jHY UI/UX дизайн — bit.ly/3p2kBEw Обучение на проекте — bit.ly/3mWhpZn Продвинутые курсы для состоявшихся девелоперов: GRASP and GoF Design patterns — bit.ly/365io2F Enterprise patterns — bit.ly/36c9wrS Сайт Foxminded: bit.ly/32j8edx Foxminded в ФБ: facebook.com/foxmindedco FoxmindEd в Instagram: instagram.com/foxminded.ua/ Foxminded в VK: vk.com/foxminded Мой Telegram: t.me/nemchinskiyOnBusiness Мой блог: nemchinsky.me Для деловых запросов: youtubefoxminded.com.ua 00:00 — вступление Сергея Немчинского 01:17 — что определяет вашу зарплату? 02:27 — рекламная пауза 03:41 — где смотреть среднюю зарплату 06:39 — три группы зарплат в IT 08:43 — что делать если ваша заработная плата ниже чем в среднем по рынку? 11:56 — как получить работу с элитной зарплатой? 15:02 — стоит ли менять направление для большей зарплаты? 16:57 — как просить повышение зарплаты? 18:04 — как и когда говорить об уходе 20:38 — когда не стоит менять работу #nemchinskiy #ityoutubersru #foxminded
Отказался от ЗП в 500 000 рублей / Итоги 8 собеседований на Senior Frontend Developer
Источник: plame.ru
Как стать Senior: 7 советов из личного опыта самых успешных frontend программистов
Хотите узнать, как стать Senior frontend разработчиком? Вырасти до уровня senior программиста может любой, нужно только постараться. Собрали 7 советов от Senior и Team Lead-ов о том, как вырасти до уровня senior разработчика.

Что вы узнаете из этой статьи:
- Кто такой Senior разработчик
- В чем отличие сеньора от джунов и мидлов
- Сколько зарабатывает старший разработчик
- Навыки, необходимые сеньор разработчику
- Как стать сеньор разработчиком: инструкция
- В каких компаниях можно дорасти до старшего разработчика
- Почему важно получать удовольствие от работы
Кто такой Senior разработчик
Это одна из ступеней общепринятой в мире лестницы уровней IT-специалистов. Джуниор — Мидл — Сеньор — Тим Лид.

ПРО ЗАРПЛАТЫ РАЗРАБОТЧИКОВ PYTHON 2022
В чем отличие Senior от Junior и Middle
Junior и Middle работают только в технической части проекта. Есть задача — они ее решают. Но не больше.
Старший разработчик обладает не только крутыми Hard Skill, но и целым набором Soft Skills. Это уже не просто технарь-разработчик, а еще и менеджер, ментор, продавец. Подробнее о навыках старших разработчиков мы рассказали ниже, в разделе «Ключевые навыки».

Сколько зарабатывает старший программист
Точный размер зарплаты зависит от компании и направления, в котором она работает. В среднем по состоянию на октябрь 2020 года Сеньор в Москве получает от 200 до 250 тысяч рублей.

Как стать Senior frontend разработчиком: инструкция
Алгоритм достаточно простой: развивайте в себе навыки, которые мы перечислили выше. Вот краткий список книг, с которых можно начать развитие.
Технические навыки
В этом пункте все зависит от направления, в котором вы работаете. Технологии везде разные. Откройте HeadHunter, ищите в поиске вакансии. Например, «Сеньор Разработчик». Соберите в один документ технические требования к кандидатам из первых 10 вакансий. Удалите дубли. Бинго!
Перед вам усредненный список требований к старшему программисту в вашем направлении. Подчеркните технологии, которых вы не знаете. Начинайте их изучать.
Хотите подтянуть свои Hard Skills и стать сеньор разработчиком? Вам помогут наши менторы!
Командные навыки
- 17 неопровержимых законов работы в команде, Джон Максвелл
- Привычка работать вместе, Твайла Тарп
- Пять пороков команды, Патрик Ленсиони
- Взаимодействие в команде: как организации учатся, создают инновации и конкурируют в экономике знаний, Эми Эдмондсон.
- Help the Helper: Building a Culture of Extreme Teamwork, Джон Элиот, Кевин Причард
- Debugging Teams: Better Productivity through Collaboration, Бен Коллинс-Сассман, Брайан Фитцпатрик
Навыки общения с клиентами
- Договориться не проблема, Крис Восс
- Мастерство общения. Как найти общий язык с кем угодно, Пол МакГи
- Как завоевывать друзей и оказывать влияние на людей, Дейл Карнеги
- Включаем обаяние по методике спецслужб, Джек Шафер и Марвин Карлинс
- Наука общения, Ванесса ван Эдвардс
Навыки профессионального роста
- Суперобучение, Скотт Янг
- Безграничный разум, Джо Боулер
Навыки продаж и прохождения собеседований
- Гибкие продажи. Как продавать в эпоху перемен, Джил Конрат
- Жесткие продажи, Дэн Кеннеди
- Психология влияния, Роберт Чалдини
- 45 татуировок продавана, Максим Батырев
Навыки работы с профессиональным сообществом и личный бренд
- Никогда не ешьте в одиночку, Кейт Феррацци
- Создайте личный бренд, Юрген Саленбахер.
- Персональный бренд: создание и продвижение, Андрей Рябых и Вероника Кириллова
Навыки поиска причин и самостоятельности
- Гарри Поттер и методы рационального мышления
- Психология глупостей. Заблуждения, которые мешают нам жить, Дэвид Макрэйни
- Психология критического мышления, Дайана Халперн
- Закончи то, что ты начал, Джон Эйкафф
Навыки ментора

- Как разговаривать с кем угодно, когда угодно и где угодно, Ларри Кинг
- Эмоциональный интеллект, HBR Guide
Источник: solvery.io
Junior, Middle, Senior — в чем отличие? Градация уровней разработчиков и программистов
Сразу нужно отметить, что не существует строго стандартизированной классификации, которая определяет уровень разработчика. На эту градацию влияет несколько факторов – опыт, длительность работы, масштаб компании, поэтому это будет обобщенная информация, отражающая распространенные практики среди менеджеров ИТ-компаний.
Кто такие Junior, Middle, Senior разработчики?
1. Джуниор
Джуниорами называют новичков-разработчиков, которые только начинают свой путь в карьере.
Обычно на позицию Junior претендуют выпускники, которые только закончили профильное образование или имеют небольшой опыт в разработке, делали некоммерческие или pet-проекты.
Такие специалисты имеют базовый набор знаний в программировании и английском языке , могут делать отдельные, зачастую самые простые, задачи. Но их знания и опыт обычно разрозненные и фрагментарные, они не способны выполнять сложные задачи.
Джун нуждается в постоянной помощи и контроле наставника
Если представить весь проект, как большой дом с множеством комнат, то джуниорам позволяют создавать для него кирпичики. Их работа определенно важна, но они не осознают всего масштаба проекта.
Итак, определить джуна можно по следующим характеристикам:
- Умеет самостоятельно делать простые задачи – писать небольшие программы и скрипты;
- ТЗ более высокого уровня сложности может выполнять только при поддержке наставника;
- Код специалиста нуждается в постоянном контроле;
- Имеет немного знаний в стеке технологий и языках программирования, потому поставленные перед ним тест задания может решить одним, максимум двумя способами, толком не понимая, какая между ними разница.
«Хороший» джуниор, который имеет шансы на быстрое продвижение по карьерной лестнице, должен:
- Постоянно развиваться, набивать руку в работе, стараться получить разносторонний опыт и новые знания;
- Быть целеустремленным;
- Спокойно воспринимать критику, стараясь извлечь из нее пользу и больше не совершать аналогичных ошибок;
- Понимать ТЗ и выполнять его без постоянной помощи наставника.
Про джуниоров часто говорят, что они сами не знают, чтоо они знают. И это действительно так. Поэтому этот этап карьеры важно использовать для систематизации своих навыков, их расширения и углубления, формирования четкого представления о процессах разработки.
Когда специалист-новичок набил руку в работе, справляется самостоятельно с задачами более сложного уровня, наставник не имеет серьезных замечаний к его коду, и ему интересно браться за более ответственные таски, это сигнал о том, что можно задуматься о переходе на следующий уровень.
2. Миддл
Специалисты среднего уровня являются основой любой команды разработчиков.
Они уже имеют хороший опыт работы, достаточный уровень знания языков программирования и понимания стека технологий, могут справляться с задачами самостоятельно, без постоянного контроля
На уровне мидл разработчику уже поручают не только простые и небольшие таски, но и сложные, интересные задания, которые могут занимать недели работы. Предполагается, что ответственность и профессионализм позволяют ему самостоятельно организовать свое время и разобраться с ТЗ, принимать правильные решения по выполнению задания. При этом мелкие задания миддл сможет выполнить гораздо быстрее джуниора и практически без багов.
Если говорить об уровне знаний, то специалист среднего уровня уже уверенно владеет основными технологиями, которые нужны для его специальности, он может придумать несколько вариантов для решения одной задачи и понять, какое из них будет оптимальным для этого проекта.
Как пишет код Junior:
function add (a) return function (b) return a + b;
>;
>;
Вариант Middle разработчика:
const add = a => b => a + b;
На этом уровне специалист уже вполне уверенно чувствует себя в работе и понимает, что он сможет справиться самостоятельно даже с нестандартными задачами. И эта карьерная ступенька считается наиболее опасной для специалиста. Достаточно много программистов так и остаются на уровне миддл, не желая развиваться дальше.
Как распознать middle девелопера:
- Способен понять структуру продукта и его функционал, поэтому не просто выполняет свое задание, а находит для него оптимальное решение;
- Имеет хороший опыт в разработке , поэтому может решать задачи быстрее и справляться со сложными;
- Владеет стандартным инструментарием, сервисами и шаблонами в своей отрасли, понимает, в каких случаях логично применять каждый из них;
- Пишет аккуратный код, учитывая интересы команды, делают его понятным не только для машины, но и для человека.
Что делает перспективный мидл, который сможет претендовать на позицию сеньора?
- Не останавливается в своем развитии, даже когда чувствует себя уверенно в работе. Стремится изучить все детали и тонкости используемых инструментов;
- Улучшает свои компетенции, учит дополнительные технологии, приложения, фреймворки и языки программирования , которые уже выходят за рамки его нынешних обязанностей. Если такого миддла перевести в другой отдел, он сможет быстро вклиниться в работу и не ухудшит показатели команды;
- Работает над своими soft skills . Чтобы стать senior разработчиком, нужно не только иметь сильную техническую базу, но и лидерские качества, хорошие коммуникативные скиллы, ведь такой специалист будет обучать команду, помогать сотрудникам.
3. Сеньор
Senior или старший разработчик – это исключительный специалист, который в полной мере овладел стеком технологий и языками программирования, необходимыми в его работе.
Это профессионал, который может не только справляться с разрозненными задачами-кирпичиками проекта, но и в целом понимать его архитектуру, знать функционал
Большой опыт и багаж знаний позволяют ему глобально видеть продукт и участWowать в стратегических решениях, предлагать более эффективные технологические решение.
Такой разраб знает множество решений одной задачи, может объективно оценить плюсы и минусы каждого из них, после чего выбрать самый эффективный вариант. Он справляется со сложными и нестандартными задачами, может помочь команде найти решение в самых безвыходных ситуациях. Это настоящий эксперт, который отвечает за стабильность и адекватность работы продукта, снижает технические риски бизнеса, поэтому нужен в каждой команде.
Как распознать разработчика-сеньора:
- Он уже набил немало шишек и может найти решение любой задачи, даже самой нестандартной и сложной, с которой не может справиться вся команда.
- Умение писать максимально простой код, в котором нет ничего лишнего.
- Он является лидером и наставником в команде, который помогает менее опытным сотрудникам, может найти подход к каждому и объяснить сложные моменты.
- Глобально смотрит на проект и разрабатывает его структуру. Может сам с нуля реализовать продукт, поскольку уже понимает тонкости построения архитектуры, а широкий кругозор позволяет ему определять оптимальные технические решения для каждого этапа и раздела.
Уровень Senior, как мы уже писали, доступен не всем. Обычно программисты, которые до него доходят имеют особые личные качества – это очень внимательные, целеустремленные (их цель стать lead специалистами), обладают системным подходом, любопытные специалисты с высоким уровнем когнитивных способностей, могут детально анализировать ситуацию, правильно оценивают уязвимости. Они всегда изучают что-то новое и не устают от этого.
Сколько времени занимает продвижение по карьерной лестнице?
Продвижение между уровнями у каждого специалиста происходит в «своем темпе»
Это зависит от его способности и желания учиться, компании и проектов, с которыми он работает. Но можно выделить средние временные промежутки.
- Junior – 1-3 года. Самые старательные и целеустремленные джуны успевают получить необходимую базу опыта и знаний в течение года, чаще всего переход на следующий уровень происходит через 1,5-2 года. Если вы видите, что все задачи уже делаете самостоятельно, ваш ментор не вносит кучу правок в ваш код, то не стесняемся на собеседовании и обсуждаем повышение со своим руководством.
- Middle – 1-3 лет. При хорошем развитие карьеры специалист проведет на позиции миддла от 1 до 3-х лет. При упорной работе за это время можно углубленно изучить необходимые технологии и языки. Но, как мы уже писали, далеко не все специалисты вообще хотят или могут преодолеть этот рубеж. Кто-то не вытягивает по уровню знаний, ведь даже чтобы остаться на своей позиции, нужно что-то учить и развиваться, потому что профессия разработчика не стоит на месте. А для повышения – нужно делать еще больше! Для кого-то становится проблемой вопрос наставничества, ответственности и необходимости быть нянькой для всей команды, а кресло миддла кажется «спокойной гаванью».
- Senior developer – 3-5 лет. Обычно в вакансиях на позицию старшего разраба хотят видеть специалиста со стажем от 5 лет, но на первом месте все равно ваши навыки. Если вы за 3 года освоили весь стек технологий, работодатель наверняка будет только рад заполучить исключительного специалиста. Дальнейшее продвижение по карьерной лестнице уже ведет к руководящим позициям с административными полномочиями – тимлид или архитектор.
Средние зарплаты разработчиков
Помимо чувства уверенности в своей работе и уважения коллег, продвижение по карьерной лестнице имеет еще один немаловажный бонус – рост зарплаты. Так, зарплата старшего разраба вполне может быть в несколько раз больше, чем у джуниора. Согласитесь, получить такой профит всего за несколько лет – очень заманчиво.
Приводим данные экспертизы Хабра, который регулярно анализирует зарплаты в индустрии, в зависимости от их квалификации:
Зарплаты за 19-20 годы
Из этого графика становится понятно 2 ключевые вещи:
- С каждым новым левел-апом, зарплата разраба увеличивается примерно в два раза.
- Опытные разработчики более ценны на рынке труда, их зарплаты продолжили расти даже в условиях пандемии и кризиса 2020.
А вот как обстоят дела с зарплатами в разных специализациях и языках программирования :
второе полугодие 20-го года (1 часть)
второе полугодие 20-го года (2 часть)
Кого из них нанимать на работу?
Небольшое пособие для рекрутеров и HR
JUNIOR, ЕСЛИ:
- Необходимо решать небольшие, но важные в долгосрочной перспективе задачи, такие как мелкая отладка;
- Вы готовы инвестировать в развитие амбициозного специалиста;
- Профессиональная увлеченность специалиста более ценна для вас, чем его начальные технические знания.
MIDDLE, ЕСЛИ:
- Вашему проекту не хватает опытного, но доступного специалиста, готового управлять определенными областями разработки;
- У вас достаточно молодых специалистов, и вам нужен кто-то более знающий, чтобы их наставлять;
- Вы цените целостность специалиста среднего уровня, который является более универсальным.
SENIOR, ЕСЛИ:
- У вас уже есть команда инженеров-программистов низшего звена, которой нужно управлять;
- Вы можете позволить себе высокоопытных, квалифицированных асов;
- Ваш проект имеет глубокий характер и требует узкого, строгого подхода;
- Вы собираете команду экспертов, но не обладаете должным опытом для эффективного проведения собеседований.
Подводные камни
В начале этой статье, я акцентировала внимание на том, что система разделения разработчиков на бесконечные уровни достаточно схематичная, и ее сложно назвать объективной. Что приводит нас к некоторым подводным камням в продвижении в развитии своей карьеры и профессионализма:
- Застревание в типовых задачах. Такую ситуацию можно встретить и в небольших компаниях, которые идут по пути наименьшего сопротивления и берут простые однотипные проекты, и в отдельных крупных компаниях, которые хотят сэкономить на зарплате и не очень способствуют продвижению сотрудников. Смысл в том, что джуниору дают простые и совершенно однотипные задания изо дня в день. В результате, вы можете проработать на такой позиции и 3 года, а по факту не получить новых знаний и полезного опыта.
- Необъективность. В зависимости от компании, требования к уровню разработчика могут сильно отличаться. Представим, что вы начали работать в небольшой веб-студии. Там вы быстро зарекомендовали себя и начали продвигаться по карьерной лестнице, став через несколько лет старшим разработчиком. Потом вы решили перейти на работу в большую компанию, где зарплата гораздо выше. И тут вас может ожидать большой облом. Небольшая веб-студия имеет небольшой штат сотрудников и, как результат, берется за более простые, немасштабные проекты, поэтому и требования к своим сотрудникам не так высоки. Крупная ИТ-компания работает со сложными и высокотехнологичными продуктами, и здесь требования к соискателю гораздо выше. В итоге ваш уровень senior в маленькой компании может оказаться уровнем middle, или даже junior в крупной фирме.
Выводы
Главный вывод из всей этой информации таков: продвижение в карьере разработки – это не столько про время, сколько про целеустремленность и саморазвитие. И это еще одна вещь, которая делает программирование такой востребованной профессией. Во многих традиционных отраслях рынка труда продвижение по карьерной лестнице до приличного уровня заработка и хорошей должности по-прежнему занимает десятилетия, а разработка позволяет достичь этого буквально за 3-5 лет. И это прекрасно.
Ну а коктейль успешного движения от джуниора к сеньору состоит из прокачки профессиональных скиллов, изучения новых технологий, получения разностороннего опыта, решения нестандартных задач и улучшения своих гибких навыков – коммуникабельности, лидерства, аналитического мышления.
Источник: dzen.ru
Senior developer кто это
В ИТ-рекрутменте подбор разработчиков начинается с понимания того, кого мы ищем. Джуниора, мидла или сеньора? Последние — лакомый кусочек, который хочет заполучить каждая компания. Чем же он отличается от других?
Senior разработчик
Senior (старший) Developer — разработчик-профессионал с опытом коммерческой разработки от 5 лет. При этом стаж работы не ключевой фактор для сеньора. Главным критерием является участие в крупных проектах и прокаченные навыки, опыт.
Помимо разработки он связан с другими важными задачами и продолжает обучаться. Последний пункт особенно важен. Старший разработчик должен знакомиться с новыми ИТ-технологиями, сравнивать их между собой и осваивать инструменты.
Это необходимо не только для прокачивания профессионализма, но и для передачи опыта.
Что должен знать Senior
Объективная оценка программиста складывается из комплекса знаний и навыков. Ключевые компетенции:
- Программирование (языки, алгоритмы, структура данных, библиотека, код)
- Стеки технологий
- Базы данных
- Отладка программы
- Software Engineering (Программная инженерия)
- Тестирование производительности ПО
- Опыт в разработке нескольких проектов
- Английский язык
Важным моментом является и теоретическая подготовка. Если у разработчика нет знаний о процессе разработки, то как он может быть экспертом и эффективно работать над проектом?
Кроме hardskills для сеньора важны коммуникативные навыки и широкий кругозор. Помимо решения своих задач, он может быть руководителем или наставником для менее опытных ребят. Важно отстаивать свою точку зрения и конструктивно решать разногласия как внутри команды, так и с руководителем. Технические решения сеньора не всегда совпадают со взглядом заказчика — здесь на первый план выходят навыки переговоров.
Как оценить сеньора на собеседовании
Хороших сеньоров на рынке не так много, поэтому важно не растягивать этапы и ограничиться 1-2 встречами.
Первую удобнее провести в онлайн-формате. Цель — познакомиться и выяснить насколько вы друг другу интересны. Здесь стоит сразу подключать руководителя или тимлида. Задача HR — выяснить мотивацию кандидата и softskills. Вопросы могут быть такими:
- Какую роль вы выполняли в последнем проекте? Что делала остальная команда? Как мы уже упоминали, для сеньора важно уметь взаимодейстWowать с коллегами. Выясните как человек воспринимает себя в проекте и в чем видит свою ответственность.
- Расскажите о сложностях в работе над проектом. Как их решали? Важно понять как старший разработчик реагирует на неудачи. Готов ли изменить подход или переложит ответственность на команду.
- Расскажите о своих достижениях. Вопрос стандартный, но не менее важный для разработчика. Сеньор — это опытный профессионал, который должен уметь оценить результат и свой вклад в проект.
- Что для вас важно в рабочем процессе? Сюда относится режим работы, корпоративная культура, распределение задач. Постарайтесь выявить возможные подводные камни — возможно система в вашей компании не подойдет для кандидата.
- Что вас мотивирует в работе?Какие моменты в работе вас демотивируют? Уровень дохода — далеко не единственная причина поиска работы. Ответ покажет какой стиль руководства подходит разработчику и совпадает ли он с вашим.
- Почему вы хотите работать в нашей компании? Мотивация может быть в деньгах, интересном проекте или бренде компании. Главное выяснить, что для него ценно именно в вашем предложении.
Второй этап — техническое собеседование с руководителем. На нем основная цель — выявить навыки и реальный опыт разработчика. Интервью должно быть расширенным, после которого принимается решение.
Что не стоит делать на собеседовании с сеньором
Проводить массовое собеседование
Когда собеседование проводит половина команды — такое понравится не всем.
Кандидат не может расслабиться, а куча вопросов только путают. Поэтому 3 человека — оптимально для принятия решения.
Логические задачи, тесты на IQ
Этим можно проверить способность к анализу информации, но не каждый кандидат это оценит. Представьте, что в середине собеседования вы вдруг спрашиваете: “Где вы будете плыть быстрее — в воде или сиропе?” Как минимум, странно. Кстати, этот вопрос задавали программистам на собеседовании в Google.
Логические задачи допустимы, но используйте их правильно. Предложите профильные или математические задачки. Например такие:
- Расскажите о способах использования одного одномерного массива для реализации трех стеков.
- Найдите ошибки в коде.
- Предложите способ поиска в отсортированной матрице произвольного элемента.
Превращать собеседование в допрос
HR может помочь руководителю с планом собеседования. Например, разделите вопросы на технические, мотивационные и общие.
Главная проблема при подборе сеньора в том, что руководитель не всегда делает акцент на пользе такого специалиста для компании. То есть задают вопросы об этапах разработки, обсуждают код, но не затрагивают конкретные кейсы. И знания есть и опыт классный, но применим ли он в вашей компании?
Важно выявить его сильные стороны, с чем он работал и какие применял технологии, поэтому делайте акцент на кейсах. Даже если сеньор не знаком с вашей спецификой, он должен понимать возможные концепции. У Senior разработчика не возникнет трудностей с изучением нового инструмента.
Отличие сеньора от миддла
Разработка собственного проекта
Сеньору не составит труда с нуля создать архитектуру проекта и определиться со стеком. Важное отличие от мидла — сеньор умеет и доводит цели проекты до конца.
Уверенный профессионал
Сеньору можно доверить новое направление. Это партнер компании, который знает для каких целей разрабатывается продукт. Он четко осознает свою роль и выстраивает направление проекта.
Специализация
Старший разработчик — это эксперт, у которого есть свой профессиональный взгляд на решение задачи. Он может его обосновать и использует весь свой опыт для достижения цели.
Коммуникация
Сеньор умеет задавать правильные вопросы и сразу реализовывать идеи. Он готов помочь младшим коллегам и быть наставником.
Пишут простой код
Сеньор думает не о том, как блеснуть кодом, а как он решит задачу. Простота для него не низкий профессионализм, а понятное и удобное решение для других.
Зарплата сеньора
Сравним уровень дохода сеньоров и мидлов в зависимости от языка.
В среднем зарплата Senior разработчиков находится в пределах 150 (PHP, 1C) — 213 000 руб. (Kotlin).
Среди мидлов самый высокооплачиваемый язык Golang — 156 000 руб, а самая маленькая зарплата у разработчиков 1С — 85 000 руб.

Для того чтобы убедиться, что перед вами Senior — недостаточно задать несколько экспертных вопрос. Это комплексный подход, в котором должны участWowать руководитель и HR.
Источник: heaad.ru
Сколько зарабатывает синьор разработчик

Василий Осадчук

Выбор языка программирования – не самая сложная задача. Правда, при условии, что вы понимаете для выполнения каких задач он нужен.
Какие языки сейчас востребованы?
- Java
- Php
- C++
- C#
- Python
- JavaScript
- C
Это самые используемые и сказать, что кроме них ничего не нужно учить – невежество. Огромное количество других языков в конкретных сферах подойдут лучше для решения разных задач.
Так что сначала выгоднее определиться что вы хотите писать на языке. Игры, сайты, веб приложения, VR, AR проекты или программировать роботов. И уже потом под своё желание выбирать наиболее подходящий вариант языка программирования.
Сколько нужно усилий чтобы освоить любой ЯП?
Всё целиком и полностью зависит от объема времени, которое вы будете вкладывать в обучение. Занимайтесь понемногу, но каждый день в течении года и у вас есть шансы стать сильным и перспективным junior (начинающим разработчиком), компании таких любят, потому что им дешевле вырастить middle (средний уровень) самим, чем искать его и тратиться на рекрутинговые агентства. Пытайтесь проходить на вакансии, собеседования, от них берите обратную связь, совершенствуйтесь, каждый раз решайте более сложные задачи. Ищите информацию в интернете, читайте книги и практикуйтесь, постоянно практикуйтесь.
Вступайте в тематические чаты программистов, но выходите из них, как только видите там токсичную среду, которую никто не модерирует, и вместо того, чтобы вам помочь, вас деморализуют. Пробуйте заходить на стажировку в какую-нибудь студию, компанию, ищите тренажёры, пробуйте ставить себе задачи сами и решайте их, проходите тестовые задания в компаниях. Можно участWowать в хакатонах (это такие спринты по 24-48 часов, за это время от команды разработчиков и дизайнеров требуется реализовать тот или иной программный продукт, опыт получите бешеный)
В общем усилий нужно будет много, как в принципе и в любой области, где вы хотите стать хорошим специалистом. Главное как можно чаще писать код и всячески погружать себя в контекст разработки.
Сколько зарабатывают программисты?
Всё зависит от уровня программиста. Их выделяют три
Эти категории присущи всем языка программирования. Каждая категория означает тот или иной уровень подготовки.
Junior (джун, это самый базовый в среднем от года – двух опыта работы) – значит вы на базовом уровне имеет представление о языке программирования, умеете выполнять базовые задачи, которые требуются от вас. Таких вакансий на рынке в среднем 20%, возможен рост числа подобных вакансий до 30% в течении ещё пары лет. Потом такие специалисты будут менее востребованы.
Зарплата джуниора, как правило, варьируется от 30 000 до 40 000 рублей. Можно постараться найти вакансию с зарплатой 50 000 рублей, но тут, скорее всего, с вас будут обоснованно требовать чуть больше знаний и практических навыков – так сказать, junior+.
Middle (мидл, средний уровень от двух, трёх лет опыта работы) – на этом уровне вы глубоко понимаете язык программирования на котором работаете. У вас сложившееся портфолио, которое уже насчитывает до 20 работ разного уровня сложности. Вы решаете сложные задачи.
Зарплата мидлов уже ощутимо выше и зависит в первую очередь от навыков и проектов, которые вы реализовывали, ну и конечно от компании, в которой вы собираетесь работать. У меня есть знакомый который на позиции мидла зарабатывает 200 000 рублей, он работает в одном из крупных банков и занимается вопросами информационной безопасности. Банки крайне серьёзно подходят к защите данных и могут себе позволить платить такие оклады сотрудникам, но и требования к мидлу там сильные, так что это скорее исключение из правил. На месте уверенного мидла я бы рассчитывал на 80 000 – 150 000 рублей.
Senior (синьор, высокий уровень специалиста, от 5 лет опыта работы) – на этом уровне у вас есть опыт решения сложных нестандартных задач, вы имеете опыт руководства командой разработки (будет ощутимым плюсом при собеседовании) участWowали в разработке высоконагруженных сервисов или просто сложнореализуемых и долгоиграющих проектов. У вас большое и сильное портфолио. Такие специалисты крайне востребованы и на рынке их мало, потому что компании выдвигают серьёзные требования к работе, ответственность на специалистах такого уровня самая большая.
Оплата труда более чем достойная, стоит рассчитывать на суммы от 180 000 до 300 000 рублей, можно и на 500 000 найти вакансию. Требования к вам будут как к ТОПам.
Так же есть такой фактор как сам язык программирования. Например, специалист, который знает Ruby на уровне мидла в определённой компании может зарабатывать столько, сколько зарабатывает синьор Python разработчик. В общем, большое значение играет контекст.
Если резюмировать – то не так важен язык программирования, на котором вы пишете, как важен подход к работе, горящие глаза. Потому что вы столкнётесь с большим количеством препятствий при работе, такими как ошибки. Порой, чтобы разобраться в каких-то элементарных вещах, у джунов может уйти от нескольких часов до нескольких дней на поиск решений. И если единственной мотивацией будут деньги, а не интерес, то вы быстро выгорите и желание стать крутым специалистом быстро уйдёт.
Источник: bankstoday.net
