Кто такой инженер программист и сколько он зарабатывает
Содержание:
- Архитектор Big Data
- Менеджер IT-проектов
- Аналитик Big Data
- Образец должностной инструкции инженера-программиста
- Где всему этому научиться
- Статистика зарплат для ‘Engineer’ по городам
- Статистика зарплат для ‘программист’ по городам
- Статистика зарплат по некоторым профессиям и специализациям
- Что нужно узнать, чтобы стать DevOps-инженером
- Особенности профессий
- Статистика зарплат по некоторым профессиям и специализациям
Архитектор Big Data
Такой специалист отвечает за проектирование, разработку, развертывание и сопровождение программных решений, связанных с обработкой больших данных. Архитектор Big Data решений должен в совершенстве знать особенности различных аппаратно-программных конфигураций, а также алгоритмические методы обработки данных, чтобы подобрать оптимальную комбинацию технологий для реализации различных проектов.
Специалист в совершенстве владеет Hadoop, Spark, Python, R и NoSQL, умеет наглядно представлять любой объем данных. Необходимо понимание алгоритмов машинного обучения, опыт работы с нейронными сетями, поскольку обработка больших данных чаще всего связана с разработками в области искусственного интеллекта.
Профессия уже стала одной из самых высокооплачиваемых в ИТ-отрасли. Столичная зарплата архитектора больших данных начинается от 150 тысяч рублей, зарубежная – от $140 тысяч в год.
Менеджер IT-проектов
Менеджер контролирует выполнение проекта на всех стадиях, от замысла до запуска, и отвечает за успех разработки. Специалист должен хорошо разбираться в концепции жизненного цикла программного продукта – знать потребности рынка, особенности продвижения, способы монетизации. Прогнозирование, генерация и проверка гипотез, оценка бизнес-метрик – обязанности проджект-менеджера.
Менеджер управляет проектами с помощью специализированных систем – PivotalTracker, JIRA или Asana. В обязанности специалиста входит создание команды для разработки продукта, контроль сроков работы над проектом и расходования бюджета. Менеджер также выполняет функцию посредника между заказчиками ПО и разработчиками, вовремя подключает к проекту сторонних специалистов – юристов, к примеру.
Для успешной работы в этой должности понадобятся сильные аналитические способности и выдающиеся управленческие навыки. По этой причине такая работа хорошо оплачивается – средняя ежемесячная зарплата российских менеджеров IT-проектов составляет от 120 тысяч до 350 тысяч рублей. Среднегодовая зарплата зарубежных специалистов начинается от $100 тыс, верхний предел зависит от конкретной компании.
Аналитик Big Data
Профессия также может называться «специалист по обработке больших данных» или «дата сайентист». В России серьезная нехватка таких аналитиков – должность предполагает очень высокие требования к навыкам и опыту кандидатов. Необходимы глубокие знания в области математической статистики, методов оптимизации, теории вероятности.
Специалист владеет несколькими языками программирования; обязательно знание Python, R, языка запросов SQL и систем для статистического анализа – как минимум SAS. Нужен опыт работы с PostgreSQL и NoSQL решениями. Разбирается в алгоритмах машинного обучения; подбирает оптимальные решения, исходя из специфики и потребностей компании-заказчика.
Квалифицированный data scientist за рубежом получает от $150 тысяч в год и более – на 2021 год это самая высокая зарплата в отрасли. В Москве зарплата такого специалиста – от 150 тысяч руб. в месяц и более.
Образец должностной инструкции инженера-программиста
1. Основные положения
- Решение о найме и увольнении инженера-программиста принимает руководитель организации по рекомендации технического директора.
- Инженер-программист подчиняется техническому директору.
- Кандидат на данную позицию обязан соответствовать следующим критериям:
- высшее либо средне-специальное профильное образование;
- уровень знания английского языка не ниже Intermediate, с пониманием профильной технической терминологии;
- рабочий стаж по данному направлению от 3 лет.
- Во время отсутствия специалиста (отпуск, лечение заболевания, трудовая командировка) его обязанности переходят к другому инженеру-программисту, назначенному техническим директором.
- От инженера-программиста требуется понимание следующих вопросов:
- нормы законодательства и административные акты, относящиеся к его работе;
- отраслевые нормативы и стандарты;
- алгоритмы, используемые для решения прикладных задач с помощью соответствующего программного обеспечения;
- актуальные системы шифров, счислений и кодов;
- правила работы с соответствующей технической документацией, в том числе с Единой системой программной документации (ЕСПД);
- стандарты заполнения необходимых документов;
- теоретические основы современного программирования, в том числе языки, применяемые для проведения требуемых расчётов;
- основные разновидности программного обеспечения;
- стандартные технологии работы с информацией;
- основные параметры проведения требуемых расчетов и оценки их результатов;
- правила работы с базами данных;
- алгоритмы отладки системных продуктов;
- правила тестирования программных решений;
- правила эксплуатации вычислительной техники;
- основные технические характеристики используемого оборудования;
- стандарты поддержания правил пожарной и технической безопасности;
- стандарты взаимодействия с другими инженерами по решению требуемых задач;
- критерии оценки эффективности достигнутых в работе результатов.
- Инженер-программист руководствуется:
- действующим законодательством;
- профильными стандартами;
- документами организации;
- содержимым данной инструкции.
2. Функции
Инженер-программист выполняет следующие обязанности:
- Установка требуемого программного обеспечения на компьютеры организации.
- Изучение соответствующей технической документации в сфере своей компетенции.
- Тестирование программных решений.
- Проведение отладки программных продуктов.
- Сопровождение программных продуктов в ходе их использования другими сотрудниками.
- Применение технических решений и языков программирования для обработки требуемой информации.
- Контроль за обновлением установленного программного обеспечения.
- Мониторинг ситуации с вирусами и потенциально вредными файлами.
- Установка требуемых параметров (пароли, права доступа и пр.) для работы локальной сети учреждения.
- Мониторинг корректности работы используемых серверов.
- Отслеживание корректности параметров регулярной архивации значимых файлов.
- Анализ ошибок программных продуктов и поиск путей их устранения.
- Определение возможностей для применения новых программных решений.
- Взаимодействие с другими инженерами в ходе трудовых мероприятий.
- Участие в разработке регламентов и других документов по инженерно-программным вопросам.
- Заполнение соответствующей документации.
- Соблюдение правил пожарной и технической безопасности, а также стандартов трудовой дисциплины.
- Консультирование руководителей и коллег по инженерно-программным вопросам.
3. Ответственность
Инженер-программист несет следующую ответственность:
- За причинение материального ущерба работодателю — в границах, обозначенных в действующем законодательстве.
- За неисполнение своих рабочих функций — в пределах, данных в трудовом законодательстве.
- За нарушения норм и законов, совершенные при выполнении работ, — в порядке, определенном соответствующими положениями действующего законодательства.
4. Права
Инженер-программист наделяется следующим спектром прав:
- Иметь доступ к критериям, используемым для оценки результатов трудовой деятельности.
- Вносить предложения по улучшению трудовых процедур.
- Сообщать техническому директору о возможных проблемных моментах в своей работе.
- Требовать от сотрудников организации доступа к информации, необходимой в своей трудовой деятельности.
- Требовать от менеджмента создания условий, нужных для качественного выполнения изложенных в этой инструкции обязанностей.
Где всему этому научиться
Если вы уже разработчик или системный администратор, можно попытаться освоить профессию самостоятельно. Для этого понадобится проникнуть в специфику смежной области, освоить нужные для DevOps инструменты и разобраться в автоматизации и контейнеризации. Сисадминам обычно проще — знаний в языках программирования от DevOps ждут совсем немного, а вот в IT-инфраструктуре нужно разбираться глубже.
Если боитесь зайти не туда или не хотите тратить много времени на самостоятельное освоение, можно получить более основательное образование. Например, окончить курс «Профессия DevOps-инженер» в Skillbox — здесь сразу дают системные знания из всех областей и не грузят тем, что девопсу знать не обязательно.
Статистика зарплат для ‘Engineer’ по городам
Лидеры по количеству вакансий для ‘Engineer’: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Нижний Новгород.
Лидеры по уровню средней зарплаты для ‘Engineer’: Иннополис, Норильск, Москва, Якутск, Петропавловск-Камчатский.
Населённый пункт | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Москва | 118531.0 | 103000.0 | 6766 | 14103 |
Санкт-Петербург | 97040.0 | 79000.0 | 3812 | 7387 |
Екатеринбург | 77354.0 | 71000.0 | 1301 | 2129 |
Новосибирск | 88059.0 | 71000.0 | 1120 | 1921 |
Нижний Новгород | 72415.0 | 59000.0 | 738 | 1371 |
Казань | 70758.0 | 59000.0 | 859 | 1345 |
Краснодар | 76547.0 | 67000.0 | 780 | 1176 |
Уфа | 79960.0 | 71000.0 | 705 | 1161 |
Самара | 72286.0 | 59000.0 | 644 | 1097 |
Красноярск | 78480.0 | 67000.0 | 713 | 1052 |
Воронеж | 67704.0 | 59000.0 | 616 | 975 |
Пермь | 66499.0 | 55000.0 | 630 | 919 |
Омск | 76065.0 | 59000.0 | 609 | 895 |
Тюмень | 82443.0 | 71000.0 | 582 | 881 |
Челябинск | 66240.0 | 55000.0 | 558 | 868 |
Ростов-на-Дону | 67703.0 | 59000.0 | 548 | 847 |
Иркутск | 90848.0 | 79000.0 | 463 | 704 |
Томск | 78753.0 | 59000.0 | 360 | 599 |
Саратов | 68571.0 | 55000.0 | 339 | 570 |
Ярославль | 59400.0 | 51000.0 | 320 | 447 |
Ижевск | 63000.0 | 51000.0 | 263 | 446 |
Набережные Челны | 53429.0 | 51000.0 | 275 | 436 |
Хабаровск | 90243.0 | 79000.0 | 241 | 427 |
Волгоград | 69585.0 | 51000.0 | 294 | 412 |
Владивосток | 87993.0 | 79000.0 | 270 | 386 |
Барнаул | 62787.0 | 51000.0 | 275 | 384 |
Кемерово | 72591.0 | 55000.0 | 254 | 378 |
Тула | 63839.0 | 51000.0 | 249 | 370 |
Тверь | 64928.0 | 59000.0 | 229 | 353 |
Ульяновск | 58954.0 | 51000.0 | 194 | 351 |
Рязань | 60650.0 | 51000.0 | 240 | 326 |
Чебоксары | 57434.0 | 47000.0 | 212 | 314 |
Тольятти | 59938.0 | 51000.0 | 161 | 312 |
Белгород | 65044.0 | 55000.0 | 214 | 312 |
Владимир | 65927.0 | 59000.0 | 205 | 305 |
Пенза | 61892.0 | 51000.0 | 195 | 279 |
Липецк | 59898.0 | 51000.0 | 147 | 272 |
Новокузнецк | 61812.0 | 51000.0 | 200 | 268 |
Оренбург | 77930.0 | 67000.0 | 172 | 264 |
Киров (Кировская область) | 53397.0 | 47000.0 | 189 | 250 |
Калуга | 68763.0 | 59000.0 | 112 | 244 |
Калининград | 64986.0 | 59000.0 | 139 | 239 |
Вологда | 68174.0 | 53000.0 | 158 | 216 |
Курск | 55912.0 | 47000.0 | 136 | 207 |
Брянск | 63240.0 | 51000.0 | 123 | 197 |
Мурманск | 91733.0 | 91000.0 | 120 | 194 |
Сочи | 76822.0 | 67000.0 | 121 | 186 |
Сургут | 87814.0 | 79000.0 | 113 | 182 |
Чита | 92937.0 | 91000.0 | 95 | 166 |
Мытищи | 89877.0 | 87000.0 | 114 | 162 |
Иваново (Ивановская область) | 61778.0 | 51000.0 | 108 | 158 |
Благовещенск (Амурская область) | 100542.0 | 103000.0 | 96 | 147 |
Улан-Удэ | 79327.0 | 59000.0 | 98 | 146 |
Курган | 64937.0 | 47000.0 | 95 | 141 |
Магнитогорск | 58755.0 | 51000.0 | 98 | 139 |
Смоленск | 56108.0 | 51000.0 | 83 | 137 |
Архангельск | 77367.0 | 59000.0 | 98 | 130 |
Орел | 59946.0 | 51000.0 | 65 | 127 |
Нижневартовск | 96550.0 | 83000.0 | 80 | 125 |
Подольск (Московская область) | 82056.0 | 79000.0 | 89 | 124 |
Тамбов | 63593.0 | 51000.0 | 81 | 123 |
Химки | 92097.0 | 83000.0 | 77 | 120 |
Астрахань | 78518.0 | 59000.0 | 83 | 116 |
Кострома | 59580.0 | 47000.0 | 69 | 116 |
Норильск | 119759.0 | 119000.0 | 58 | 114 |
Йошкар-Ола | 58822.0 | 51000.0 | 90 | 113 |
Петрозаводск | 56333.0 | 51000.0 | 75 | 110 |
Великий Новгород | 70172.0 | 59000.0 | 58 | 107 |
Череповец | 66246.0 | 55000.0 | 63 | 106 |
Саранск | 47056.0 | 39000.0 | 71 | 105 |
Новороссийск | 59000.0 | 55000.0 | 73 | 105 |
Южно-Сахалинск | 105811.0 | 95000.0 | 37 | 102 |
Псков | 58072.0 | 51000.0 | 69 | 101 |
Дзержинск (Нижегородская область) | 53933.0 | 51000.0 | 45 | 99 |
Комсомольск-на-Амуре | 78541.0 | 71000.0 | 61 | 90 |
Нижнекамск | 62259.0 | 53000.0 | 54 | 87 |
Таганрог | 49712.0 | 47000.0 | 59 | 86 |
Красногорск | 98407.0 | 91000.0 | 54 | 84 |
Энгельс | 44872.0 | 39000.0 | 47 | 81 |
Петропавловск-Камчатский | 106704.0 | 97000.0 | 54 | 81 |
Якутск | 118391.0 | 119000.0 | 46 | 80 |
Рыбинск | 51357.0 | 47000.0 | 56 | 80 |
Люберцы | 75571.0 | 71000.0 | 63 | 77 |
Бийск | 57500.0 | 51000.0 | 64 | 76 |
Старый Оскол | 62784.0 | 59000.0 | 37 | 63 |
Королев | 84280.0 | 81000.0 | 50 | 62 |
Волжский(Волгоградская область) | 48500.0 | 39000.0 | 48 | 61 |
Братск | 84659.0 | 71000.0 | 41 | 59 |
Балашиха | 91267.0 | 85000.0 | 30 | 57 |
Ангарск | 68714.0 | 55000.0 | 49 | 56 |
Нижний Тагил | 58333.0 | 51000.0 | 36 | 50 |
Альметьевск | 68895.0 | 51000.0 | 38 | 50 |
Стерлитамак | 70667.0 | 41000.0 | 36 | 45 |
Абакан | 84103.0 | 71000.0 | 29 | 44 |
Волгодонск | 58067.0 | 45000.0 | 30 | 43 |
Новочеркасск | 57533.0 | 49000.0 | 30 | 42 |
Электросталь | 93560.0 | 91000.0 | 25 | 42 |
Северодвинск | 59970.0 | 59000.0 | 33 | 41 |
Каменск-Уральский | 61074.0 | 59000.0 | 27 | 41 |
Сыктывкар | 102200.0 | 83000.0 | 25 | 40 |
Балаково | 77897.0 | 67000.0 | 29 | 39 |
Уссурийск | 74467.0 | 71000.0 | 15 | 34 |
Иннополис | 126200.0 | 119000.0 | 5 | 32 |
Армавир | 48778.0 | 41000.0 | 18 | 27 |
Сызрань | 59696.0 | 39000.0 | 23 | 27 |
Орск | 61154.0 | 47000.0 | 13 | 22 |
Златоуст | 52778.0 | 39000.0 | 9 | 22 |
Прокопьевск | 64846.0 | 51000.0 | 13 | 21 |
Махачкала | 84885.0 | 79000.0 | 13 | 18 |
Владикавказ | 58200.0 | 53000.0 | 10 | 18 |
Шахты | 48818.0 | 51000.0 | 11 | 15 |
Статистика зарплат для ‘программист’ по городам
Лидеры по количеству вакансий для ‘программист’: Москва, Санкт-Петербург, Новосибирск, Екатеринбург, Казань.
Лидеры по уровню средней зарплаты для ‘программист’: Москва, Санкт-Петербург, Новосибирск, Сочи, Петропавловск-Камчатский.
Населённый пункт | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
Москва | 217752.0 | 199000.0 | 4057 | 12158 |
Санкт-Петербург | 188763.0 | 171000.0 | 1840 | 4797 |
Новосибирск | 182039.0 | 155000.0 | 641 | 1311 |
Екатеринбург | 149179.0 | 131000.0 | 446 | 1015 |
Казань | 146178.0 | 131000.0 | 326 | 905 |
Нижний Новгород | 158387.0 | 145000.0 | 248 | 773 |
Краснодар | 135025.0 | 119000.0 | 321 | 682 |
Ростов-на-Дону | 140278.0 | 131000.0 | 263 | 606 |
Самара | 142269.0 | 131000.0 | 195 | 528 |
Воронеж | 134302.0 | 131000.0 | 189 | 499 |
Пермь | 137966.0 | 119000.0 | 178 | 410 |
Томск | 135866.0 | 131000.0 | 194 | 355 |
Уфа | 113318.0 | 99000.0 | 176 | 339 |
Челябинск | 119561.0 | 103000.0 | 171 | 323 |
Омск | 125015.0 | 103000.0 | 135 | 296 |
Саратов | 103344.0 | 99000.0 | 106 | 268 |
Красноярск | 103766.0 | 99000.0 | 152 | 256 |
Ижевск | 107476.0 | 99000.0 | 84 | 230 |
Тюмень | 108876.0 | 99000.0 | 113 | 218 |
Волгоград | 107627.0 | 99000.0 | 102 | 207 |
Ульяновск | 155696.0 | 153000.0 | 92 | 202 |
Калининград | 138368.0 | 131000.0 | 76 | 185 |
Барнаул | 101252.0 | 91000.0 | 103 | 166 |
Тула | 102898.0 | 99000.0 | 118 | 162 |
Ярославль | 116037.0 | 103000.0 | 81 | 153 |
Владивосток | 145304.0 | 119000.0 | 92 | 148 |
Иркутск | 101632.0 | 91000.0 | 76 | 142 |
Рязань | 112151.0 | 103000.0 | 73 | 131 |
Пенза | 103000.0 | 79000.0 | 51 | 121 |
Киров (Кировская область) | 85056.0 | 79000.0 | 72 | 119 |
Тверь | 119000.0 | 117000.0 | 48 | 117 |
Белгород | 113759.0 | 99000.0 | 58 | 116 |
Тольятти | 116841.0 | 111000.0 | 63 | 110 |
Чебоксары | 94877.0 | 79000.0 | 65 | 105 |
Кемерово | 119065.0 | 105000.0 | 62 | 104 |
Сочи | 163488.0 | 155000.0 | 41 | 100 |
Владимир | 110455.0 | 99000.0 | 44 | 90 |
Таганрог | 120647.0 | 101000.0 | 34 | 86 |
Калуга | 117364.0 | 93000.0 | 22 | 78 |
Оренбург | 83316.0 | 67000.0 | 38 | 73 |
Брянск | 100674.0 | 91000.0 | 43 | 72 |
Хабаровск | 121744.0 | 111000.0 | 39 | 71 |
Курск | 111632.0 | 99000.0 | 38 | 68 |
Набережные Челны | 89222.0 | 85000.0 | 36 | 64 |
Йошкар-Ола | 105714.0 | 99000.0 | 56 | 62 |
Новокузнецк | 87571.0 | 79000.0 | 35 | 61 |
Иваново (Ивановская область) | 116636.0 | 105000.0 | 22 | 60 |
Липецк | 117000.0 | 99000.0 | 30 | 59 |
Орел | 98867.0 | 81000.0 | 30 | 56 |
Кострома | 125065.0 | 119000.0 | 31 | 56 |
Смоленск | 102833.0 | 79000.0 | 24 | 55 |
Тамбов | 97471.0 | 79000.0 | 34 | 55 |
Саранск | 78667.0 | 61000.0 | 24 | 54 |
Вологда | 88692.0 | 79000.0 | 26 | 53 |
Архангельск | 77783.0 | 71000.0 | 23 | 38 |
Череповец | 90667.0 | 69000.0 | 12 | 37 |
Петрозаводск | 89737.0 | 79000.0 | 19 | 35 |
Курган | 95000.0 | 83000.0 | 18 | 31 |
Химки | 158826.0 | 171000.0 | 23 | 31 |
Магнитогорск | 92250.0 | 91000.0 | 16 | 30 |
Подольск (Московская область) | 125750.0 | 121000.0 | 16 | 27 |
Астрахань | 80867.0 | 79000.0 | 15 | 25 |
Рыбинск | 100231.0 | 79000.0 | 13 | 25 |
Улан-Удэ | 80895.0 | 67000.0 | 19 | 24 |
Волжский(Волгоградская область) | 83571.0 | 69000.0 | 14 | 22 |
Псков | 119941.0 | 131000.0 | 17 | 22 |
Мурманск | 103000.0 | 79000.0 | 11 | 21 |
Сургут | 109000.0 | 93000.0 | 10 | 20 |
Мытищи | 129000.0 | 131000.0 | 10 | 20 |
Благовещенск (Амурская область) | 85286.0 | 91000.0 | 14 | 19 |
Великий Новгород | 103500.0 | 105000.0 | 8 | 19 |
Старый Оскол | 83000.0 | 91000.0 | 10 | 19 |
Махачкала | 89000.0 | 81000.0 | 14 | 18 |
Чита | 87000.0 | 57000.0 | 6 | 18 |
Новочеркасск | 59000.0 | 39000.0 | 9 | 18 |
Балашиха | 151000.0 | 131000.0 | 9 | 15 |
Новороссийск | 95667.0 | 97000.0 | 6 | 14 |
Королев | 153500.0 | 121000.0 | 8 | 14 |
Бийск | 105333.0 | 101000.0 | 12 | 14 |
Петропавловск-Камчатский | 159500.0 | 61000.0 | 8 | 13 |
Дзержинск (Нижегородская область) | 74200.0 | 71000.0 | 5 | 12 |
Сыктывкар | 88500.0 | 85000.0 | 8 | 11 |
Люберцы | 125667.0 | 105000.0 | 6 | 11 |
Абакан | 78500.0 | 69000.0 | 8 | 10 |
Нижний Тагил | 98000.0 | 84000.0 | 5 | 9 |
Альметьевск | 95667.0 | 85000.0 | 6 | 9 |
Нижневартовск | 64600.0 | 59000.0 | 5 | 8 |
Нижнекамск | 85667.0 | 79000.0 | 6 | 8 |
Сызрань | 112600.0 | 151000.0 | 5 | 8 |
Северодвинск | 57800.0 | 52000.0 | 5 | 7 |
Шахты | 78200.0 | 75000.0 | 5 | 5 |
Статистика зарплат по некоторым профессиям и специализациям
Большая доля вакансий приходится на следующие профессии и специальности: старший программист, ведущий программист, программист 1С, программист Java, программист PHP.
Технология | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
старший программист | 249730.0 | 251000.0 | 2337 | 6242 |
ведущий программист | 249820.0 | 251000.0 | 2337 | 6241 |
программист 1С | 128975.0 | 131000.0 | 2773 | 4770 |
программист Java | 250301.0 | 251000.0 | 734 | 3146 |
программист PHP | 163607.0 | 151000.0 | 1322 | 2237 |
инженер-программист | 101207.0 | 91000.0 | 1163 | 2216 |
программист Python | 199357.0 | 199000.0 | 560 | 1505 |
программист C# | 171787.0 | 159000.0 | 540 | 1476 |
программист JavaScript | 206244.0 | 195000.0 | 624 | 1344 |
младший программист | 77822.0 | 71000.0 | 645 | 1220 |
программист C++ | 187086.0 | 171000.0 | 429 | 1191 |
программист Android | 221918.0 | 199000.0 | 392 | 1133 |
программист IOS | 241090.0 | 247000.0 | 335 | 1041 |
программист (стажёр) | 47076.0 | 39000.0 | 249 | 548 |
программист Golang | 272868.0 | 251000.0 | 152 | 435 |
программист Kotlin | 233656.0 | 251000.0 | 131 | 295 |
программист Ruby | 257653.0 | 251000.0 | 101 | 218 |
программист-аналитик | 140923.0 | 139000.0 | 52 | 208 |
программист ЧПУ | 77200.0 | 71000.0 | 100 | 163 |
программист микроконтроллеров | 126535.0 | 103000.0 | 86 | 153 |
системный программист | 87948.0 | 79000.0 | 58 | 122 |
программист TypeScript | 226077.0 | 221000.0 | 52 | 121 |
программист Scala | 204167.0 | 199000.0 | 24 | 119 |
Embedded программист | 174112.0 | 179000.0 | 49 | 117 |
программист ABAP | 99235.0 | 47000.0 | 17 | 115 |
программист Delphi | 132012.0 | 131000.0 | 40 | 113 |
программист C++ (QT) | 161800.0 | 151000.0 | 40 | 90 |
Django программист | 184356.0 | 183000.0 | 59 | 86 |
математик-программист | 168867.0 | 151000.0 | 15 | 34 |
программист Rust | 194200.0 | 179000.0 | 5 | 34 |
программист-тестировщик | 146652.0 | 99000.0 | 23 | 34 |
программист Perl | 250000.0 | 250000.0 | 7 | 21 |
программист Dart | 168778.0 | 179000.0 | 9 | 16 |
программист Elixir | 248333.0 | 233000.0 | 6 | 15 |
программист Erlang | 264600.0 | 259000.0 | 5 | 12 |
Что нужно узнать, чтобы стать DevOps-инженером
Сложность профессии в том, что она включает в себя два набора компетенций: знания в разработке и в администрировании. Изучать сразу оба непросто, поэтому проще стать DevOps-инженером, если вы уже сисадмин или программист. Тогда понадобится освоить специфику другого направления — и можно будет приступать к работе.
Если хочется получить профессию с нуля, лучше сначала изучить системное администрирование или программирование, немного набраться опыта — и потом осваивать специфические инструменты, необходимые именно для DevOps.
Каждый DevOps должен уметь:
- работать с GitLab, создавать пространство для коллективной работы, разрешать внутренние конфликты версий, настраивать CI/CD — конвейер, который позволяет непрерывно вносить в код небольшие изменения и быстро запускать приложения на боевых серверах;
- программировать на Python. Это понадобится, чтобы писать программы для автоматизации и в целом понимать специфику работы программистов;
- работать с контейнерами Docker — ПО для автоматического развёртывания и управления приложениями в средах с поддержкой контейнеризации;
- настраивать всю инфраструктуру разработки;
- мониторить статусы сервисов, серверов и сетевого оборудования с помощью инструментов вроде Zabbix;
- настраивать инструменты для автоматизации тестирования.
Другие компетенции зависят от компании, в которой будет работать DevOps. Например, может потребоваться умение администрировать Linux, работать с облачными технологиями, настраивать виртуализацию. Но для старта хватит базовых навыков.
Например, вот требования к DevOps в одной из вакансий. Обещают зарплату 200–250 тысяч рублей
Кроме того, понадобятся прокачанные софт-скиллы: аналитический склад ума, желание организовывать и автоматизировать, умение логически мыслить и видеть всё системно. Без них даже освоить профессию DevOps будет непросто. Также полезно уметь общаться — придётся много разговаривать с разработчиками, тестировщиками и сисадминами, обучать их методологии DevOps, презентовать свои решения руководству.
Знание английского тоже пригодится: документация ко многим программам написана на английском, а решения для каких-то проблем часто проще найти на зарубежных сайтах и форумах, так как там культура DevOps развита сильнее.
Особенности профессий
Технология 3D-печати позволяет создавать уникальные изделия, которые используются в медицине и промышленности. Специалистов, которые желают освоить эту профессию, пока мало. Зато появилось множество молодых и развивающихся компаний, которые занимаются строительством с помощью 3D-технологий.
Инженеры и математики постоянно разрабатывают новые проекты, чтобы создавать разную продукцию:
- протезы;
- анатомические и архитектурные модели;
- искусственную человеческую кожу и органы;
- сувениры для дома.
Профессия оператора 3D-печати довольно сложная. Специалист должен быть не просто инженером. Ему придется разбираться в программировании, химии, биологических материалах, технологиях. Понадобится пройти обучение в техническом вузе, окончить IT-курсы и получить навыки моделирования.
На специалиста возлагается множество обязанностей. Он должен уметь самостоятельно проектировать модели, подбирать подходящие материалы, рассчитывать все риски и финансовые затраты. И только после этого можно печатать изделие и внедрять его в разные сферы: медицину, авиацию, военную промышленность. Хотя некоторую продукцию можно использовать и в быту.
Статистика зарплат по некоторым профессиям и специализациям
Большая доля вакансий приходится на следующие профессии и специальности: старший программист, ведущий программист, программист 1С, программист Java, программист PHP.
Технология | Средняя зарплата, руб. | Медианная зарплата, руб. | Вакансий с зарплатой | Всего вакансий |
---|---|---|---|---|
старший программист | 249730.0 | 251000.0 | 2337 | 6242 |
ведущий программист | 249820.0 | 251000.0 | 2337 | 6241 |
программист 1С | 128975.0 | 131000.0 | 2773 | 4770 |
программист Java | 250301.0 | 251000.0 | 734 | 3146 |
программист PHP | 163607.0 | 151000.0 | 1322 | 2237 |
инженер-программист | 101207.0 | 91000.0 | 1163 | 2216 |
программист Python | 199357.0 | 199000.0 | 560 | 1505 |
программист C# | 171787.0 | 159000.0 | 540 | 1476 |
программист JavaScript | 206244.0 | 195000.0 | 624 | 1344 |
младший программист | 77822.0 | 71000.0 | 645 | 1220 |
программист C++ | 187086.0 | 171000.0 | 429 | 1191 |
программист Android | 221918.0 | 199000.0 | 392 | 1133 |
программист IOS | 241090.0 | 247000.0 | 335 | 1041 |
программист (стажёр) | 47076.0 | 39000.0 | 249 | 548 |
программист Golang | 272868.0 | 251000.0 | 152 | 435 |
программист Kotlin | 233656.0 | 251000.0 | 131 | 295 |
программист Ruby | 257653.0 | 251000.0 | 101 | 218 |
программист-аналитик | 140923.0 | 139000.0 | 52 | 208 |
программист ЧПУ | 77200.0 | 71000.0 | 100 | 163 |
программист микроконтроллеров | 126535.0 | 103000.0 | 86 | 153 |
системный программист | 87948.0 | 79000.0 | 58 | 122 |
программист TypeScript | 226077.0 | 221000.0 | 52 | 121 |
программист Scala | 204167.0 | 199000.0 | 24 | 119 |
Embedded программист | 174112.0 | 179000.0 | 49 | 117 |
программист ABAP | 99235.0 | 47000.0 | 17 | 115 |
программист Delphi | 132012.0 | 131000.0 | 40 | 113 |
программист C++ (QT) | 161800.0 | 151000.0 | 40 | 90 |
Django программист | 184356.0 | 183000.0 | 59 | 86 |
математик-программист | 168867.0 | 151000.0 | 15 | 34 |
программист Rust | 194200.0 | 179000.0 | 5 | 34 |
программист-тестировщик | 146652.0 | 99000.0 | 23 | 34 |
программист Perl | 250000.0 | 250000.0 | 7 | 21 |
программист Dart | 168778.0 | 179000.0 | 9 | 16 |
программист Elixir | 248333.0 | 233000.0 | 6 | 15 |
программист Erlang | 264600.0 | 259000.0 | 5 | 12 |