Зарплаты: qa инженер, россия
Содержание:
- Распределение вакансий по зарплатам
- Почему стоит начать изучать DevOps сейчас
- Карьерная лестница Software Engineer
- Операционные системы
- Статистика зарплат для ‘инженер-конструктор’ по некоторым регионам
- Какая ответственность и права у сотрудника
- Все, что нужно знать о начальном уровне Software Engineer
- Статистика зарплат для ‘инженер-конструктор’ по городам
- Как стать программистом
- Статистика зарплат для ‘инженер технической поддержки’ по некоторым регионам
- Чем занимается DevOps-инженер
- Города-лидеры и города-аутсайдеры
- Статистика зарплат для ‘QA инженер’ по некоторым регионам
- Статистика зарплат для ‘программист’ по городам
- Основной язык
- Что нужно узнать, чтобы стать DevOps-инженером
- Средняя зарплата Python-программиста в России за 2021 год
- Поиск работы
Распределение вакансий по зарплатам
Рассмотрим распределение вакансий (с указанной зп) по диапазонам зарплат для ‘инженер-конструктор’ (Россия).
До 41000.0 руб.: 11.29% вакансий.
От 41000.0 руб. до 53000.0 руб.: 20.06% вакансий.
От 53000.0 руб. до 61000.0 руб.: 10.23% вакансий.
От 61000.0 руб. до 73000.0 руб.: 14.55% вакансий.
От 73000.0 руб. до 81000.0 руб.: 12.13% вакансий.
От 81000.0 руб. до 97000.0 руб.: 10.42% вакансий.
От 97000.0 руб. до 117000.0 руб.: 10.29% вакансий.
От 117000.0 руб. до 197000.0 руб.: 10.29% вакансий.
От 197000.0 руб.: 0.74% вакансий.
Распределение вакансий по зарплатам также может дать приблизительную оценку минимальной и максимальной заработных плат для ‘инженер-конструктор’ (Россия).
На нашем сайте представлен сервис «Случайная профессия и зарплата«.
Попробовать можно тут:
Перейти к случайной профессии и зарплате
Почему стоит начать изучать DevOps сейчас
На рынке DevOps-инженеров — кадровый голод. Это условно подтверждается количеством и качеством вакансий:
- В России на одном только HeadHunter постоянно доступно более 2 тысяч рабочих мест по этому ключевому слову.
- И всего 1 900 человек разместили резюме.
Учитывая, что размещение резюме не означает активный поиск работы, получается, что на одного специалиста приходится две, а то и три вакансии — такой ситуации нет даже на популярном рынке веб-разработки. Добавьте сюда ещё вакансии с Хабра и из Телеграм-каналов — нехватка специалистов огромная.
Обратите внимание на зарплатные требования соискателей
Не меньше востребован DevOps и в мире — если вы собрались на релокацию в США или Европу, то только на портале Glassdoor таких специалистов ищут больше 34 тысяч компаний. Из частых требований — опыт 1–3 года, умение работать с «облаками» и не бояться консалтинговых функций.
На фрилансе предложений в разы меньше — DevOps-инженеров в основном ищут в штат и на полный день.
Найти подходящий проект на фрилансе сложно, но можно
Условный карьерный путь DevOps-инженера можно представить примерно так:
- Полгода–год работает системным администратором в небольшой IT-компании. Параллельно изучает язык, подходящий для автоматизации.
- Интенсивно учится на курсах, примерно полгода.
- Переходит на другую работу — в компанию, которая продаёт облачные решения, филиал крупной корпорации, к разработчикам больших проектов. Проще говоря туда, где есть потребность в постоянной автоматизации и внедрении. На начальной позиции это примерно 100 тысяч рублей.
- Несколько лет активно работает и учится, увеличивает доход в несколько раз.
- Становится экспертом в профессиональном сообществе и переходит в консалтинг. Или растёт до системного архитектора или IT-директора.
Карьерная лестница Software Engineer
Прежде всего нужно прояснить один вопрос. Многие не понимают разницы между инженером ПО и программистом. Люди путаются в этих определениях, и в итоге всех айтишников называют «программистами». Разберемся, в чем же разница:
- Программист. На самом деле, как бы заезженно это ни звучало, программист — это человек, пишущий код. Обычно он получает конкретное задание и объяснение, как его решить. Он следует инструкциям и пишет код на том или ином языке программирования.
- Software Engineer. Цель инженера — создать оптимизированные аккуратные программы, которые можно обновлять и расширять их функционал. Например, инженер может искать оптимальные решения по разработке ПО. Карьера Software Engineer начинается с начального уровня (чаще это специалист по вводу данных). По мере набора опыта и знаний вы начнете накапливать портфолио проектов и решений. Со временем инженер переходит от джуниора к мидлу, а затем уже к уровню сеньора. Но продвижение по карьерной лестнице индивидуально и зависит от политики компании.
Добравшись до уровня сеньор, можно стать архитектором или тимлидом. Архитекторы, как и инженеры, тоже решают проблемы, но на более высоком уровне. Они работают над внутренней структурой и внешним интерфейсом программного комплекса. Найдя сложное архитектурное решение, они передают задание инженерам.
«Разумеется, Senior Software Engineer — не последняя ступенька карьеры в айти. Но здесь нередко бывает так, что приходится выбирать техническую часть, то есть больше сосредоточиться на инженерно-технических навыках и обмене опытом или же пойти в руководящем направлении. Во втором случае у нас есть такие должности как тимлид, менеджер по программному инжинирингу (Engineering Manager) и так далее. Коммуникационные навыки здесь куда важнее, поскольку ваша задача — обеспечить гладкий, бесперебойный рабочий процесс и продуктивность команды», — говорит Юрий Грушевой, директор информационных технологий в Proxet.
Операционные системы
Основная статья: Операционная система
Операционная система — комплекс системных программ, расширяющий возможности вычислительной системы, а также обеспечивающий управление её ресурсами, загрузку и выполнение прикладных программ, взаимодействие с пользователями
В большинстве вычислительных систем операционные системы являются основной, наиболее важной (а иногда единственной) частью системного программного обеспечения
Функции операционных систем
Основные функции (простейшие операционные системы):
- Загрузка приложений в оперативную память и их выполнение.
- Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).
- Управление оперативной памятью (распределение между процессами, виртуальная память).
- Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, компакт-диск и т. д.), организованным в той или иной файловой системе.
- Пользовательский интерфейс.
- Сетевые операции, поддержка стека протоколов.
Понятие операционной системы
Существуют две группы определений операционных систем: «совокупность программ, управляющих оборудованием» и «совокупность программ, управляющих другими программами». Обе они имеют свой точный технический смысл, который, однако, становится ясен только при более детальном рассмотрении вопроса о том, зачем вообще нужны операционные системы.
Есть приложения вычислительной техники, для которых операционные системы излишни. Например, встроенные микрокомпьютеры содержатся сегодня во многих бытовых приборах, автомобилях (иногда по десятку в каждом), сотовых телефонах и т. п. Зачастую такой компьютер постоянно исполняет лишь одну программу, запускающуюся по включении. И простые игровые приставки — также представляющие собой специализированные микрокомпьютеры — могут обходиться без операционной системы, запуская при включении программу, записанную на вставленном в устройство «картридже» или компакт-диске. Тем не менее некоторые микрокомпьютеры и игровые приставки всё же работают под управлением особых собственных операционных систем. В большинстве случаев, это UNIX-подобные системы (последнее особенно верно в отношении программируемого коммутационного оборудования: файрволов, маршрутизаторов).
Основные идеи операционных систем
Предшественником операционных систем следует считать служебные программы (загрузчики и мониторы), а также библиотеки часто используемых подпрограмм, начавшие разрабатываться с появлением универсальных компьютеров 1-го поколения (конец 1940-х годов). Служебные программы минимизировали физические манипуляции оператора с оборудованием, а библиотеки позволяли избежать многократного программирования одних и тех же действий (осуществления операций ввода-вывода, вычисления математических функций и т. п.).
В 1950—1960-х годах сформировались и были реализованы основные идеи, определяющие функциональные возможности операционных систем: пакетный режим, разделение времени и многозадачность, разделение полномочий, реальный масштаб времени, файловые структуры файловые системы.
Статистика зарплат для ‘инженер-конструктор’ по некоторым регионам
Регион | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Свердловская область | 66139.0 | 67000.0 | 158 | 259 |
Московская область | 84975.0 | 85000.0 | 162 | 229 |
Республика Татарстан | 58328.0 | 51000.0 | 119 | 182 |
Нижегородская область | 60714.0 | 59000.0 | 112 | 152 |
Новосибирская область | 67850.0 | 59000.0 | 80 | 129 |
Челябинская область | 58830.0 | 51000.0 | 94 | 126 |
Республика Башкортостан | 60205.0 | 51000.0 | 73 | 107 |
Самарская область | 64364.0 | 55000.0 | 55 | 97 |
Пермский край | 51863.0 | 47000.0 | 73 | 91 |
Воронежская область | 61882.0 | 59000.0 | 68 | 91 |
Возможно, вас заинтересуют эти онлайн-курсы
Перед выбором онлайн-курса рекомендуем изучить отзывы об онлайн школе и самом курсе.
Приятного обучения!
Случайный онлайн-курс
Какая ответственность и права у сотрудника
Каждый сотрудник должен знать свои права, а также знать, что за каждое действие или правонарушение он понесет наказание или к нему будут применены меры.
К правам инженера программиста можно отнести:
- своевременно знакомиться и участвовать в проектах, связанных с программированием;
- предлагать нововведения по улучшению процесса работы;
- своевременно ставить в известность руководство о наличии недочетов и сбоев в работе, а также предлагать пути устранения ошибок;
- требовать содействия от руководства, а также других сотрудников фирмы в решении поставленных задач;
- запрашивать всю необходимую документацию для выполнения работы;
- привлекать специалистов всех отделов для решения задач (лично или по поручению выше стоящего руководства).
Ответственность к специалисту применяется в следующих случаях:
- при ненадлежащем выполнении своей работы, при отказе от выполнения поручений руководства;
- за правонарушения, которые были совершены во время рабочего процесса;
- за причинение материального ущерба имуществу предприятия;
- за разглашение конфиденциальной информации;
- за отказ от соблюдения внутренних норм, инструкций и приказов;
- при несоблюдении техники безопасности, трудовой дисциплины.
В зависимости от действий или отказа от совершения действий сотрудник несет ответственность в пределах трудового законодательства, гражданского и уголовного.
Все, что нужно знать о начальном уровне Software Engineer
А теперь посмотрим, какие профессиональные навыки потребуются инженеру на начальном уровне.
Требования к навыкам здесь довольно непритязательны: наличие диплома бакалавра компьютерных наук, разработки приложений или ПО. На самом деле, любое образование, связанное с компьютерами, уже позволит вам претендовать на должность Software Engineer. Не лишним также будет желание учиться и расти.
Профильное образование тоже имеет большое значение. В некоторых областях здесь могут работать и самоучки (или те, кто закончил онлайн-курсы), но для программного инжиниринга этого мало. Разумеется, здесь тоже попадаются специалисты, которые до всего дошли своим умом, но для этого требуется особый тип мышления, настойчивость и огромное желание развиваться. В общем и целом это довольно нетипичная карьерная стезя.
Что же касается технических требований, то начинающий инженер должен мыслить логически и уметь анализировать, хорошо знать математику и компьютерные технологии, уметь документировать свои рабочие процессы.
И хотя это только начальный уровень, вам все равно понадобятся базовые навыки и знания. И помните, что при наличии приличного портфолио проектов у вас будет куда больше шансов устроиться в хорошую компанию.
Статистика зарплат для ‘инженер-конструктор’ по городам
Лидеры по количеству вакансий для ‘инженер-конструктор’: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород.
Лидеры по уровню средней зарплаты для ‘инженер-конструктор’: Москва, Подольск (Московская область), Мытищи, Электросталь, Балашиха.
Населённый пункт | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Москва | 110912.0 | 103000.0 | 420 | 809 |
Санкт-Петербург | 89319.0 | 91000.0 | 433 | 691 |
Екатеринбург | 70606.0 | 67000.0 | 193 | 283 |
Новосибирск | 70914.0 | 67000.0 | 93 | 125 |
Нижний Новгород | 66182.0 | 67000.0 | 88 | 122 |
Челябинск | 60461.0 | 51000.0 | 64 | 93 |
Казань | 62935.0 | 59000.0 | 62 | 91 |
Уфа | 52695.0 | 51000.0 | 59 | 83 |
Воронеж | 64250.0 | 59000.0 | 64 | 80 |
Самара | 64011.0 | 59000.0 | 45 | 78 |
Омск | 51912.0 | 47000.0 | 57 | 71 |
Пермь | 59657.0 | 51000.0 | 51 | 70 |
Набережные Челны | 60538.0 | 53000.0 | 52 | 70 |
Красноярск | 64277.0 | 59000.0 | 47 | 65 |
Краснодар | 73439.0 | 67000.0 | 41 | 58 |
Ярославль | 60209.0 | 51000.0 | 43 | 58 |
Ижевск | 52943.0 | 51000.0 | 35 | 57 |
Саратов | 59800.0 | 57000.0 | 40 | 56 |
Ростов-на-Дону | 69250.0 | 53000.0 | 32 | 55 |
Тула | 60333.0 | 59000.0 | 39 | 53 |
Тверь | 72714.0 | 67000.0 | 35 | 52 |
Чебоксары | 53182.0 | 51000.0 | 33 | 49 |
Барнаул | 65000.0 | 59000.0 | 32 | 42 |
Томск | 56636.0 | 55000.0 | 22 | 39 |
Киров (Кировская область) | 59690.0 | 59000.0 | 29 | 37 |
Рязань | 69000.0 | 67000.0 | 30 | 35 |
Пенза | 57519.0 | 59000.0 | 27 | 35 |
Тольятти | 59750.0 | 53000.0 | 16 | 34 |
Тюмень | 67870.0 | 71000.0 | 23 | 33 |
Белгород | 68739.0 | 67000.0 | 23 | 30 |
Мытищи | 100000.0 | 101000.0 | 16 | 30 |
Калуга | 73588.0 | 71000.0 | 17 | 29 |
Ульяновск | 61857.0 | 51000.0 | 14 | 27 |
Калининград | 80250.0 | 71000.0 | 16 | 25 |
Иркутск | 66529.0 | 67000.0 | 17 | 24 |
Курск | 45118.0 | 47000.0 | 17 | 24 |
Липецк | 59800.0 | 51000.0 | 15 | 23 |
Брянск | 49857.0 | 37000.0 | 14 | 23 |
Кемерово | 53000.0 | 47000.0 | 18 | 21 |
Владимир | 68000.0 | 67000.0 | 16 | 21 |
Подольск (Московская область) | 105316.0 | 95000.0 | 19 | 21 |
Новокузнецк | 62714.0 | 53000.0 | 14 | 20 |
Вологда | 66579.0 | 55000.0 | 19 | 20 |
Йошкар-Ола | 50692.0 | 51000.0 | 13 | 19 |
Иваново (Ивановская область) | 61400.0 | 51000.0 | 10 | 18 |
Нижний Тагил | 55571.0 | 53000.0 | 14 | 18 |
Курган | 42143.0 | 39000.0 | 14 | 18 |
Таганрог | 50636.0 | 51000.0 | 11 | 17 |
Рыбинск | 49667.0 | 47000.0 | 15 | 17 |
Волгоград | 60778.0 | 59000.0 | 9 | 16 |
Владивосток | 85462.0 | 91000.0 | 13 | 16 |
Энгельс | 44667.0 | 41000.0 | 12 | 15 |
Великий Новгород | 71571.0 | 79000.0 | 7 | 15 |
Тамбов | 61500.0 | 61000.0 | 8 | 14 |
Электросталь | 92231.0 | 91000.0 | 13 | 14 |
Волжский(Волгоградская область) | 49800.0 | 41000.0 | 10 | 13 |
Балашиха | 89857.0 | 91000.0 | 7 | 12 |
Королев | 74722.0 | 71000.0 | 9 | 12 |
Люберцы | 58000.0 | 47000.0 | 8 | 12 |
Смоленск | 55000.0 | 53000.0 | 8 | 11 |
Саранск | 49000.0 | 37000.0 | 8 | 11 |
Хабаровск | 65667.0 | 67000.0 | 6 | 10 |
Псков | 61286.0 | 67000.0 | 7 | 10 |
Череповец | 65857.0 | 67000.0 | 7 | 9 |
Орел | 53400.0 | 51000.0 | 5 | 9 |
Бийск | 52714.0 | 47000.0 | 7 | 9 |
Кострома | 63000.0 | 59000.0 | 7 | 8 |
Стерлитамак | 55000.0 | 54000.0 | 5 | 8 |
Химки | 84100.0 | 75000.0 | 5 | 8 |
Магнитогорск | 61000.0 | 49000.0 | 6 | 7 |
Новочеркасск | 66200.0 | 59000.0 | 5 | 7 |
Мурманск | 79000.0 | 79000.0 | 5 | 6 |
Дзержинск (Нижегородская область) | 58200.0 | 51000.0 | 5 | 6 |
Северодвинск | 73400.0 | 75000.0 | 5 | 5 |
Как стать программистом
Что делать уже сейчас
Вы думаете о программировании или хотите в будущем работать в IT? Начать развиваться можно уже в сейчас:
- Углубленно изучать математику, информатику, русский и английский язык в школе. Программировать и создавать веб-сайты, небольшие редакторы и полезные утилиты. Читать новости из сферы IT: на порталах cnews.ru, habrahabr.ru, computerworld.ru, hightech.fm и github.com. Заниматься в кружках по программированию и школах юного программиста. Посетить iСмену лагеря “Профессионалы будущего”, чтобы пообщаться с настоящими IT-специалистами и узнать больше о современных технологиях.
Статистика зарплат для ‘инженер технической поддержки’ по некоторым регионам
Регион | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Московская область | 63343.0 | 63000.0 | 105 | 193 |
Нижегородская область | 44639.0 | 43000.0 | 54 | 91 |
Свердловская область | 48966.0 | 51000.0 | 59 | 89 |
Новосибирская область | 49273.0 | 51000.0 | 44 | 81 |
Республика Татарстан | 44143.0 | 39000.0 | 42 | 76 |
Краснодарский край | 47384.0 | 47000.0 | 43 | 74 |
Самарская область | 40750.0 | 39000.0 | 32 | 70 |
Пермский край | 33857.0 | 31000.0 | 49 | 68 |
Воронежская область | 45923.0 | 45000.0 | 26 | 63 |
Ростовская область | 44733.0 | 39000.0 | 30 | 57 |
Возможно, вас заинтересуют эти онлайн-курсы
Перед выбором онлайн-курса рекомендуем изучить отзывы об онлайн школе и самом курсе.
Приятного обучения!
Случайный онлайн-курс
Чем занимается DevOps-инженер
В ситуации с DevOps важно не путать термины. Дело в том, что DevOps — это не какое-то конкретное направление деятельности, а профессиональная философия
Это методология, которая помогает разработчикам, тестировщикам и системным администраторам работать быстрее и эффективнее за счёт автоматизации и бесшовности.
Соответственно, DevOps-инженер — это специалист, который внедряет эту методологию в процесс работы:
На этапе планирования DevOps-инженер помогает решить, какую архитектуру будет использовать приложение, как оно будет масштабироваться, выбрать систему оркестрации.
Дальше настраивает сервера, автоматизированную проверку и заливку кода, проверку среды.
Затем автоматизирует тестирование, решает задачи по деплою.
После релиза важно собирать обратную связь от пользователей и внедрять улучшения. DevOps делает так, чтобы пользователи не замечали этих улучшений, а процесс обновления был непрерывным.
И заодно решает десятки задач, которые помогают наладить систему работы разработчиков, QA, системных администраторов и менеджеров.. Всё, что написано выше, происходит в близких к идеальным проектах
В реальном же мире приходится стартовать в проекте, где планирование пропустили, с архитектурой ошиблись, а об автоматизации задумались, когда все проекты встали. И разобраться во всех этих проблемах, решить их и сделать так, чтобы всё работало — ключевой навык DevOps-специалиста
Всё, что написано выше, происходит в близких к идеальным проектах. В реальном же мире приходится стартовать в проекте, где планирование пропустили, с архитектурой ошиблись, а об автоматизации задумались, когда все проекты встали. И разобраться во всех этих проблемах, решить их и сделать так, чтобы всё работало — ключевой навык DevOps-специалиста.
Города-лидеры и города-аутсайдеры
Согласно статистике Superjob, для получения самой высокой зарплаты, даже минимальной и даже в случае со специалистом I категории, нужно жить в Москве или работать на столичную компанию. В этом городе уровень оклада варьируется от 100 тыс. руб. (минимальная для I категории) до 300 тыс. руб. (максимальная для IV категории).
Уровень зарплат программистов C# по городам России
Зарплатный диапазон, в месяц | I кат., руб. | II кат., руб. | III кат., руб. | IV кат., руб. | В среднем по рынку, руб. |
---|---|---|---|---|---|
Москва | 100000—120000 | 120000—150000 | 150000—250000 | 250000—350000 | 200000 |
Санкт-Петербург | 80000—100000 | 100000—130000 | 130000—210000 | 210000—300000 | 170000 |
Архангельск | 65000—80000 | 80000—100000 | 100000—165000 | 165000—230000 | 130000 |
Астрахань | 60000—75000 | 75000—90000 | 90000—150000 | 150000—210000 | 120000 |
Белгород | 70000—80000 | 80000—100000 | 100000—170000 | 170000—240000 | 135000 |
Владивосток | 80000—100000 | 100000—125000 | 125000—210000 | 210000—300000 | 170000 |
Волгоград | 70000—85000 | 85000—105000 | 105000—175000 | 175000—240000 | 140000 |
Воронеж | 75000—90000 | 90000—110000 | 110000—185000 | 185000—260000 | 150000 |
Екатеринбург | 80000—100000 | 100000—130000 | 130000—215000 | 215000—300000 | 170000 |
Казань | 75000—90000 | 90000—110000 | 110000—185000 | 185000—260000 | 145000 |
Кемерово | 65000—80000 | 80000—100000 | 100000—165000 | 165000—230000 | 130000 |
Краснодар | 80000—95000 | 95000—120000 | 120000—200000 | 200000—280000 | 160000 |
Красноярск | 80000—90000 | 90000—115000 | 115000—195000 | 195000—270000 | 155000 |
Набережные Челны | 65000—80000 | 80000—100000 | 100000—165000 | 165000—230000 | 130000 |
Нижний Новгород | 80000—95000 | 95000—120000 | 120000—195000 | 195000—270000 | 155000 |
Новосибирск | 80000—95000 | 95000—120000 | 120000—195000 | 195000—280000 | 155000 |
Омск | 75000—90000 | 90000—115000 | 115000—190000 | 190000—260000 | 150000 |
Оренбург | 60000—70000 | 70000—85000 | 85000—145000 | 145000—200000 | 115000 |
Пермь | 70000—90000 | 90000—110000 | 110000—180000 | 180000—250000 | 145000 |
Псков | 65000—80000 | 80000—100000 | 100000—170000 | 170000—230000 | 135000 |
Ростов-на-Дону | 80000—95000 | 95000—120000 | 120000—200000 | 200000—280000 | 160000 |
Рязань | 70000—85000 | 85000—105000 | 105000—175000 | 175000—240000 | 140000 |
Самара | 80000—95000 | 95000—120000 | 120000—195000 | 195000—270000 | 155000 |
Смоленск | 70000—80000 | 80000—100000 | 100000—170000 | 170000—230000 | 135000 |
Сочи | 80000—100000 | 100000—120000 | 120000—210000 | 210000—300000 | 170000 |
Тверь | 75000—90000 | 90000—110000 | 110000—185000 | 185000—260000 | 150000 |
Уфа | 70000—85000 | 85000—105000 | 105000—175000 | 175000—240000 | 140000 |
Хабаровск | 80000—95000 | 95000—120000 | 120000—200000 | 200000—280000 | 160000 |
Челябинск | 75000—90000 | 90000—115000 | 115000—190000 | 190000—260000 | 150000 |
Ярославль | 75000—80000 | 80000—110000 | 110000—180000 | 180000—250000 | 145000 |
Меньше всех соискатели всех категорий будут получать в Астрахани и Оренбурге – в этих городах специалистам I категории предложат от 60 до 75 тыс. руб., II категории – от 70 до 90 тыс. руб., III категории – от 85 до 150 тыс. руб. Элитные программисты C# IV категории смогут рассчитывать в этих городах на зарплату от 145 до 210 тыс. руб.
Зачем и как «Росгосстрах» внедряет ИИ?
Внедрения
За максимальными зарплатами, помимо Москвы и Санкт-Петербурга, знатокам С# можно поехать, к примеру, во Владивосток, Екатеринбург, Краснодар, Красноярск, Нижний Новгород, Новосибирск, Ростов-на-Дону, Самару, Сочи и Хабаровск. Для примера, в Краснодаре соискатели I категории смогут рассчитывать на зарплату в пределах 80-95 тыс. руб, II категории – 95-120 тыс. руб., III категории – 120-200 тыс. руб, и, наконец, IV категории – 200-280 тыс. руб.
Статистика зарплат для ‘QA инженер’ по некоторым регионам
Регион | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Новосибирская область | 104569.0 | 91000.0 | 51 | 119 |
Республика Татарстан | 83312.0 | 61000.0 | 40 | 88 |
Нижегородская область | 91741.0 | 91000.0 | 27 | 71 |
Самарская область | 96091.0 | 79000.0 | 22 | 66 |
Свердловская область | 86871.0 | 79000.0 | 31 | 64 |
Ростовская область | 77588.0 | 51000.0 | 17 | 57 |
Краснодарский край | 92500.0 | 101000.0 | 16 | 46 |
Воронежская область | 100091.0 | 99000.0 | 11 | 41 |
Московская область | 68333.0 | 65000.0 | 18 | 30 |
Саратовская область | 58333.0 | 41000.0 | 12 | 29 |
Возможно, вас заинтересуют эти онлайн-курсы
Перед выбором онлайн-курса рекомендуем изучить отзывы об онлайн школе и самом курсе.
Приятного обучения!
1 онлайн-курс подобран для QA инженера
Случайный онлайн-курс
Статистика зарплат для ‘программист’ по городам
Лидеры по количеству вакансий для ‘программист’: Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Казань.
Лидеры по уровню средней зарплаты для ‘программист’: Иннополис, Москва, Санкт-Петербург, Сочи, Новосибирск.
Населённый пункт | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Москва | 226675.0 | 199000.0 | 4642 | 12818 |
Санкт-Петербург | 197141.0 | 183000.0 | 2061 | 5177 |
Новосибирск | 186441.0 | 159000.0 | 658 | 1357 |
Екатеринбург | 162257.0 | 151000.0 | 506 | 1080 |
Казань | 148749.0 | 131000.0 | 359 | 876 |
Нижний Новгород | 167816.0 | 155000.0 | 250 | 732 |
Краснодар | 142062.0 | 131000.0 | 320 | 679 |
Ростов-на-Дону | 129934.0 | 119000.0 | 274 | 594 |
Воронеж | 128978.0 | 119000.0 | 180 | 485 |
Самара | 147074.0 | 131000.0 | 163 | 475 |
Пермь | 131093.0 | 119000.0 | 172 | 399 |
Томск | 150569.0 | 143000.0 | 195 | 360 |
Уфа | 120064.0 | 103000.0 | 173 | 325 |
Челябинск | 123348.0 | 119000.0 | 161 | 308 |
Красноярск | 106011.0 | 91000.0 | 178 | 294 |
Омск | 121656.0 | 99000.0 | 122 | 281 |
Саратов | 123229.0 | 111000.0 | 105 | 250 |
Ижевск | 117058.0 | 103000.0 | 103 | 222 |
Тюмень | 114761.0 | 99000.0 | 115 | 202 |
Калининград | 141571.0 | 131000.0 | 84 | 195 |
Волгоград | 104773.0 | 89000.0 | 86 | 184 |
Тула | 111043.0 | 99000.0 | 128 | 183 |
Ульяновск | 147426.0 | 131000.0 | 94 | 178 |
Барнаул | 108324.0 | 99000.0 | 108 | 172 |
Владивосток | 144307.0 | 131000.0 | 101 | 162 |
Ярославль | 132655.0 | 127000.0 | 87 | 161 |
Иркутск | 109968.0 | 91000.0 | 93 | 159 |
Рязань | 115488.0 | 103000.0 | 82 | 155 |
Пенза | 113036.0 | 91000.0 | 55 | 132 |
Киров (Кировская область) | 78800.0 | 73000.0 | 80 | 131 |
Тверь | 132887.0 | 119000.0 | 53 | 130 |
Сочи | 194200.0 | 179000.0 | 55 | 106 |
Тольятти | 117880.0 | 105000.0 | 50 | 104 |
Белгород | 107560.0 | 101000.0 | 50 | 104 |
Чебоксары | 92000.0 | 81000.0 | 56 | 99 |
Таганрог | 120667.0 | 105000.0 | 48 | 99 |
Владимир | 100209.0 | 91000.0 | 43 | 95 |
Кемерово | 113836.0 | 103000.0 | 55 | 94 |
Оренбург | 83343.0 | 59000.0 | 51 | 78 |
Новокузнецк | 89061.0 | 79000.0 | 33 | 77 |
Брянск | 114070.0 | 99000.0 | 43 | 71 |
Хабаровск | 133154.0 | 103000.0 | 39 | 70 |
Набережные Челны | 97791.0 | 99000.0 | 43 | 70 |
Калуга | 136684.0 | 131000.0 | 19 | 69 |
Курск | 117162.0 | 99000.0 | 37 | 68 |
Иваново (Ивановская область) | 136200.0 | 113000.0 | 20 | 66 |
Тамбов | 97811.0 | 79000.0 | 37 | 63 |
Вологда | 84548.0 | 71000.0 | 31 | 58 |
Йошкар-Ола | 112756.0 | 99000.0 | 41 | 57 |
Кострома | 118895.0 | 119000.0 | 38 | 56 |
Липецк | 120212.0 | 111000.0 | 33 | 55 |
Иннополис | 240500.0 | 233000.0 | 8 | 55 |
Орел | 98833.0 | 81000.0 | 24 | 48 |
Курган | 104500.0 | 85000.0 | 24 | 44 |
Астрахань | 80760.0 | 67000.0 | 25 | 42 |
Череповец | 126733.0 | 151000.0 | 15 | 42 |
Смоленск | 105667.0 | 85000.0 | 18 | 40 |
Саранск | 92143.0 | 73000.0 | 14 | 37 |
Мытищи | 146778.0 | 153000.0 | 18 | 35 |
Магнитогорск | 121133.0 | 99000.0 | 15 | 32 |
Архангельск | 79000.0 | 69000.0 | 22 | 28 |
Подольск (Московская область) | 122529.0 | 111000.0 | 17 | 28 |
Петрозаводск | 112714.0 | 93000.0 | 14 | 28 |
Химки | 157667.0 | 159000.0 | 15 | 27 |
Рыбинск | 148429.0 | 105000.0 | 14 | 26 |
Махачкала | 90750.0 | 99000.0 | 16 | 25 |
Улан-Удэ | 89800.0 | 69000.0 | 20 | 24 |
Чита | 116200.0 | 101000.0 | 10 | 22 |
Мурманск | 100200.0 | 85000.0 | 10 | 21 |
Благовещенск (Амурская область) | 101769.0 | 111000.0 | 13 | 21 |
Балашиха | 151667.0 | 151000.0 | 12 | 20 |
Новороссийск | 87333.0 | 79000.0 | 12 | 20 |
Великий Новгород | 92778.0 | 91000.0 | 9 | 20 |
Псков | 119615.0 | 111000.0 | 13 | 20 |
Бийск | 90200.0 | 91000.0 | 15 | 20 |
Старый Оскол | 84067.0 | 79000.0 | 15 | 19 |
Сургут | 102500.0 | 71000.0 | 8 | 18 |
Королев | 125000.0 | 117000.0 | 10 | 17 |
Новочеркасск | 58429.0 | 39000.0 | 7 | 17 |
Волжский(Волгоградская область) | 80667.0 | 69000.0 | 12 | 15 |
Дзержинск (Нижегородская область) | 128778.0 | 131000.0 | 9 | 15 |
Нижнекамск | 95400.0 | 81000.0 | 10 | 14 |
Абакан | 101667.0 | 73000.0 | 6 | 14 |
Якутск | 137857.0 | 119000.0 | 7 | 13 |
Сыктывкар | 132500.0 | 101000.0 | 8 | 13 |
Люберцы | 98200.0 | 61000.0 | 10 | 12 |
Альметьевск | 117000.0 | 93000.0 | 8 | 12 |
Петропавловск-Камчатский | 105400.0 | 91000.0 | 5 | 9 |
Нижний Тагил | 84600.0 | 83000.0 | 5 | 8 |
Нижневартовск | 64600.0 | 59000.0 | 5 | 8 |
Комсомольск-на-Амуре | 87800.0 | 63000.0 | 5 | 8 |
Сызрань | 112600.0 | 151000.0 | 5 | 8 |
Северодвинск | 57800.0 | 52000.0 | 5 | 7 |
Шахты | 78200.0 | 75000.0 | 5 | 5 |
Основной язык
Так как работа инженера-программиста в основном связана с микроконтроллерами, то базовым языком можно называть C. Для начала работы необходимо знать хотя бы базовые вещи: операторы, классы, циклы, структура программ. Дальнейшее обучение языку можно продолжить параллельно с первыми практическими занятиями.
Кроме того, будет крайне полезно освоить Ассемблер. При отладке микроконтроллера вам придётся постоянно сталкиваться с необходимостью интерпретировать действия на низших уровнях, и, если вы не представляете, как выглядят и что означают действия интерпретатора — далеко вы точно не продвинетесь.
Если решите погрузиться больше в профессию инженера, нежели программиста, потребуется освоить ещё VHDL и Verilog. Это специальные аппаратные языки, созданные специально для описания вычислительных и аналитических операций прикладного железа. Причём первый подойдёт скорее тем, кто делает первые шаги от инженерной среды, а Verilog — для людей с программистским складом ума.
Есть и обратный путь — отказаться от примитивного подхода и создавать современные системы сразу на языках высокого уровня. Здесь нет ничего предосудительного, более того, любого классного инженера-программиста жизнь заставляет работать и в этом направлении. Вот только здесь количество изучаемых языков ограничено только фантазией разработчика. C#, Java, Basic вполне подойдут на первое время.
Что нужно узнать, чтобы стать DevOps-инженером
Сложность профессии в том, что она включает в себя два набора компетенций: знания в разработке и в администрировании. Изучать сразу оба непросто, поэтому проще стать DevOps-инженером, если вы уже сисадмин или программист. Тогда понадобится освоить специфику другого направления — и можно будет приступать к работе.
Если хочется получить профессию с нуля, лучше сначала изучить системное администрирование или программирование, немного набраться опыта — и потом осваивать специфические инструменты, необходимые именно для DevOps.
Каждый DevOps должен уметь:
- работать с GitLab, создавать пространство для коллективной работы, разрешать внутренние конфликты версий, настраивать CI/CD — конвейер, который позволяет непрерывно вносить в код небольшие изменения и быстро запускать приложения на боевых серверах;
- программировать на Python. Это понадобится, чтобы писать программы для автоматизации и в целом понимать специфику работы программистов;
- работать с контейнерами Docker — ПО для автоматического развёртывания и управления приложениями в средах с поддержкой контейнеризации;
- настраивать всю инфраструктуру разработки;
- мониторить статусы сервисов, серверов и сетевого оборудования с помощью инструментов вроде Zabbix;
- настраивать инструменты для автоматизации тестирования.
Другие компетенции зависят от компании, в которой будет работать DevOps. Например, может потребоваться умение администрировать Linux, работать с облачными технологиями, настраивать виртуализацию. Но для старта хватит базовых навыков.
Например, вот требования к DevOps в одной из вакансий. Обещают зарплату 200–250 тысяч рублей
Кроме того, понадобятся прокачанные софт-скиллы: аналитический склад ума, желание организовывать и автоматизировать, умение логически мыслить и видеть всё системно. Без них даже освоить профессию DevOps будет непросто. Также полезно уметь общаться — придётся много разговаривать с разработчиками, тестировщиками и сисадминами, обучать их методологии DevOps, презентовать свои решения руководству.
Знание английского тоже пригодится: документация ко многим программам написана на английском, а решения для каких-то проблем часто проще найти на зарубежных сайтах и форумах, так как там культура DevOps развита сильнее.
Средняя зарплата Python-программиста в России за 2021 год
По статистике, средняя зарплата Python-программиста в России в 2021 году составляет почти 82 000 рублей. Основные факторы, которые влияют на заработок:
- Квалификация, знания и опыт. Доход junior-специалиста начинается от 30 000 руб. Мидл-разработчик со стажем от 2-3 лет может зарабатывать от 100-150 тысяч рублей в зависимости от сферы деятельности. Самые высокие суммы – у программистов в IT-сфере и финансовом секторе.
- Работа в штате или на фрилансе. Штатные работники имеют фиксированный оклад, но часто помимо этого получают корпоративные бонусы, премии за выполнение проекта, компенсации и пр. Заработок фрилансера зависит только от количества заказчиков и стоимости услуг.
- Регион. По данным сайтов с вакансиями, больше всего зарабатывают программисты на Python в Москве, Санкт-Петербурге, Новосибирске, Екатеринбурге и Казани. Оклад в размере 35-40 тыс. руб. платят в небольших городах, например, в Ижевске, Таганроге, Оренбурге и др.
Мы изучили актуальные вакансии на сайте HeadHunter и составили сводную таблицу – в ней указаны минимальные и максимальные зарплаты, которые предлагают Python-программистам российские работодатели.
Условия | Диапазон зарплат |
Junior | от 29 000 до 170 000 руб. |
Middle | от 35 000 до 350 000 руб. |
Senior | от 80 000 до 450 000 руб. |
Удаленно | от 20 000 до 500 000 руб. |
В Москве
Средняя зарплата Python-программиста в Москве составляет 104 тысячи рублей.
Минимальный оклад предлагают стажеру со знанием Python и Linux от 1 года, максимальный – архитектору программного продукта Python/Django с опытом от 6 лет.
Условия | Диапазон зарплат |
Junior | от 30 000 до 170 000 руб. |
Middle | от 100 000 до 350 000 руб. |
Senior | от 100 000 до 450 000 руб. |
Удаленно | от 20 000 до 500 000 руб. |
В Санкт-Петербурге
Зарплата среднего Питон-разработчика в Спб, по данным сайтов для поиска работы, составляет 80 000 рублей.
Минимальный оклад в размере 40 тыс. руб. может получать джуниор с небольшим опытом, максимальный – middle+/senior developer с хорошим знанием Python/Django/SQL/Git и стажем не менее 3 лет.
Условия | Диапазон зарплат |
Junior | от 30 000 до 90 000 руб. |
Middle | от 60 000 до 140 000 руб. |
Senior | от 100 000 до 350 000 руб. |
Удаленно | от 60 000 до 400 000 руб. |
В Казани
Как показывает статистика, зарплата программиста на Python в Казани составляет примерно 80 тыс. руб.
Условия | Диапазон зарплат |
Junior | от 35 000 до 50 000 руб. |
Middle | от 60 000 до 110 000 руб. |
Senior | от 100 000 до 300 000 руб. |
Удаленно | от 80 000 до 300 000 руб. |
Разработчик-стажер может рассчитывать на оклад в размере 35 000 рублей, максимальный доход может получать бэкенд-специалист с опытом программирования на Питон не менее трех лет.
Поиск работы
В отличие, например, от разработчика приложений, проблема начинающего инженера-программиста заключается в невозможности показать свои умения без привязки к конкретным сторонним задачам. Поэтому найти работу совсем без опыта будет очень сложно. Зато спустя не самые долгие 1-3 года, вы уже будете считаться серьёзным профессионалом и сможете претендовать на должности с небольшой конкуренцией и весьма неплохой зарплатой.
Набираться первого опыта проще всего участвуя в полулюбительских одиночных проектах. Попасть в них можно проявляя активность на форумах и специальных сообществах, попутно делясь собственными успехами и достижениями. Кроме того, на международных фриланс-ресурсах можно нередко найти предложения поучаствовать в удалённой разработки кода для какого-нибудь летающего дрона. Придётся делать это почти бесплатно, зато опыт реальный, зафиксированный и очень интересный.
Однако практика показывает, что подавляющее большинство инженеров-программистов имеют смежное образование или опыт. Поэтому, если вы ранее имели дело с микроэлектроникой или кодами – это тоже вполне сойдёт за требуемый опыт (особенно, если проявить немного хитрости).