Менеджер программист что за профессия
Опубликовано: 12.03.2025
Правда ли, что программирование - ну самая востребованная специальность в мире? Кто такие системные и прикладные программисты? Сколько лет нужно учиться на программиста? В какой вуз и колледж поступить, чтобы стать программистом?
Говорят, что в мире есть 10 видов людей. Те, кто понимает двоичный код… и те, кто не понимает.
Юмор программистов
Программирование зародилось в XIX веке, и до середины XX века, когда случился бурный рост информационных технологий, создание программ для машины было сродни искусству. Программирование было уделом избранных. Сегодня же профессия программиста распространена и очень востребована. В 2017 году в мире насчитывалось 18.2 млн разработчиков программного обеспечения, из них 1.3 млн - в России.
Давайте посмотрим, какое будущее у профессии программиста. И что ему угрожает.
Описание профессии
Специализация программистов
Если вы думаете, что программист = компьютерщик, то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать.
Не стоит также приравнивать программиста к "айтишнику". Под общим названием "IT-специалист" скрывается более 50 разных профессий и должностей. Например, UIX-дизайнер (разработчик интерфейсов), account-менеджер (специалист техподдержки), системный администратор, devops ("инженер по автоматизации IT-процессов"), менеджер IT-проекта – это "айтишники", но не программисты. Однако стоит помнить, что в любую из IT-профессий можно попасть через образование программиста.
По специализации программисты делятся на системных, прикладных и веб-программистов. Прикладные программисты занимаются написанием различных программ и приложений: игры (например, популярная игра Angry birds), офисные приложения (например, Microsoft Office Word) и многое другое. Системные программисты занимаются созданием операционных систем (например, Android или iOS). Веб-программисты разрабатывают интернет-сайты и программы, которые поддерживают работу этих сайтов.
На сайтах вакансий вы найдете разделение программистов по тем языкам, с которыми они работают: программист C++, программист Delphi, PHP-программист. А также по типам задач, которые они выполняют: программист баз данных, фронтенд / бекенд разработчик, мобильный / десктоп разработчик, программист 1С, программист Битрикс, геймдев, архитектор ПО, системный инженер и т.д.
Плюсы и минусы профессии программиста
Профессия программиста очень притягательна для современных абитуриентов. В 2018 году в технических вузах самый большой конкурс пришелся на специальности "Прикладная математика", "Информатика и вычислительная техника", "Электроника и наноэлектроника". В 2021 году проходные баллы по ЕГЭ на эти специальности обещают только вырасти. Что так привлекает молодых в программировании?
Плюсы профессии программист:
✔ Высокая зарплата. Средняя зарплата высококвалифицированного программиста 70-100 тыс. рублей.
✔ Востребованность. Рынок труда для программистов растет за счет цифровизации всех сфер общественной жизни. Онлайн-образование, телемедицина, интернет вещей (IoT), даже сельское хозяйство не обходится теперь без IT-специалистов.
✔ Интересные задачи и простор для творчества. Что делает программист на работе? Пишет код, тестирует, проверяет на уязвимости, переписывает код. Тем не менее, конечный результат кодирования – это рабочая программа с разными целями. Одни программисты создают игры. Другие программируют роботов. Третьи делают полезное приложение под Android. Четвертые создают агрегатор, который соберет все билеты мировых авиакомпаний в один сервис для бронирования авиабилетов. Разнообразно, не правда ли? А когда продукт начинает исправно работать, программист испытывает радость, как персонаж папа Карло, который из деревянного полена выстругал живого мальчика.
✔ Возможность удаленной работы и свободный график. Программисты – это каста людей, к которым не применяют строгих офисных правил. Для поддержания креативности и работоспособности им разрешают работать из дома, приходить позже на работу. И, если вы еще не знаете, лучшие офисы принадлежат именно IT-компаниям. Загляните в Google, Microsoft, Яндекс и Mail.Ru.
✔ Карьерный рост в России и за рубежом. Для программирования нет географических границ. Во-первых, многие российский специалисты работают удаленно в иностранных проектах. Во-вторых, переехать в "Силиконовую" долину (более точно ее называть "Кремниевой") для IT-профессионала с отличным знанием английского гораздо проще, чем, например, бухгалтеру, юристу или инженеру-строителю, которым придется изучать специфику профессии в конкретной стране.
✔ Сидячий образ жизни. Без физических нагрузок в нерабочее время программист рискует большую часть зарплаты тратить на врачей. Особенно страдают зрение и опорно-двигательный аппарат.
✔ Быстрое устаревание знаний. Программисту необходимо постоянно учиться. Программирование развивается стремительно, поэтому программист обязательно должен читать профильные журналы и интернет-ресурсы, получать новые знания и сертификаты на курсах. Иначе его ценность как специалиста на рынке труда упадет.
Где учиться
Чтобы стать программистом, можно пойти тремя путями:
1. После 11 класса в вуз по направлению 09.00.00 "Информатика и вычислительная техника" или 10.00.00 "Информационная безопасность".
2. После 9 класса в колледж на эти же направления, а потом пойти или не пойти в вуз.
3. Учиться на курсах программирования и самому.
IT-сфера отличается молодостью и современным подходом к образованию. При трудоустройстве ценится не столько диплом, сколько те навыки (hard skills), которые у будущего сотрудника в багаже. Работодатель даст тестовое задание по программированию и по его результатам примет или не примет соискателя на работу. Именно поэтому приобретать знания и опыт в информационных технологиях можно и дома с помощью книг, online-курсов и создания небольших программ. Какой вариант образования лучше, решает каждый сам. Главный вопрос, который должен задать себе программист – "Достаточно ли я усидчивый и целеустремленный человек, чтобы выучиться и потом конкурировать с теми, кто пришел из вуза?".
В каких вузах и колледжах учиться на программиста
Для поступления в вуз необходимо успешно сдать ЕГЭ по математике, русскому языку, информатике и ИКТ, физике, английскому языку (4 из 5 экзаменов в зависимости от специализации). В Москве получить образование программиста можно во многих учебных организациях.
Полный список вузов, колледжей и техникумов смотрите здесь >>
• Компании-разработчики (сервисы Booking.com, Mail.ru, Yandex, Unisender)
• IT-отделы и отделы digital-маркетинга организаций (Сбербанк России, Газпром, Тинькофф банк)
• Системные интеграторы (Крок, Softline, Техносерв, Ланит, Ай-Теко)
Карьерные возможности
Из-за бурного роста сферы IT и дефицита разработчиков ПО, работать программистом можно начать еще в институте. Со 2-3 курса можно устроиться junior-разработчиком и начинать движение по карьерной лестнице. И при этом получать достойную для студента зарплату в 30-50 тысяч рублей.
Сами программисты оценивают длительность каждой ступени следующим образом:
• Первые полгода-полтора года реального опыта вы junior
• При активном обучении следующие 1-3 года работы вы middle
• А программист с опытом работы 4-6 лет – это senior
Но, конечно, стоит помнить, что границы условны, и более активный и любознательный разработчик сможет освоить все навыки senior-developer за 3 года.
Кроме глубокой специализации в программировании, программисту доступно движение в смежные области внутри IT-компании – дизайн, маркетинг, аналитику, менеджмент. Программист может стать архитектором программного обеспечения, девопс-инженером, менеджером IT-проектов, если ему это интересно и у него есть нужные компетенции. Например, чтобы работать менеджером, ему потребуется коммуникабельность, инициативность, умение формировать команду и контролировать бизнес-процессы.
Оплата труда (диапазон зарплат)
Зарплата программиста напрямую зависит от специализации и квалификации. Наименее оплачиваемые должности – это junior-разработчики, которые только учатся. А наиболее оплачиваемые на рынке труда – архитекторы ПО и системные инженеры, на которых лежит ответственность за продукт или проект в целом. Поэтому диапазон зарплат программистов может быть очень широким:
-
✔ 30 000 – 260 000 рублей
Сейчас отрасль IT в целом и программирование в частности находятся на пике востребованности. Компании конкурируют за квалифицированных специалистов. В перспективе ближайших 5 лет программистов ждет благополучная жизнь и высокие зарплаты, потому что молодых кадров станет немного меньше. Придет период демографической ямы из-за низкой рождаемости в начале 90-х гг.
Но рынок IT ждет несколько опасностей. Во-первых, обучение программированию сейчас начинается уже практически с детского сада. Самые известные обучающие языки — это Scratch от MIT и Blockly от Google. Вероятно, навык программирования будет настолько же распространен, как знание английского языка, то есть будет входить в "джентльменский набор" при приеме на работу. А если им владеет почти каждый, то и ценность работы снижается.
Во-вторых, IT-образование сейчас дает почти каждый колледж и вуз. После дефицита рынок может "насытиться" профессиональными программистами, и их зарплаты упадут.
В-третьих, есть страны, в частности Индия, где IT-образование развивается еще быстрее. И в определенный момент услуги программирования насытят мировой рынок, как сейчас произошло с товарами, произведенными в Китае. С индийскими программистами трудно будет конкурировать в цене.
Будущему программисту стоит помнить об этих рисках. Но, как и в любой профессии, настоящий специалист, который любит свое дело и профессионально развивается, в любые времена будет востребован.
Какие компетенции и личные качества необходимы программисту
Наверняка, вы сходу назовете 3 качества, которые отличают программиста:
✎ логическое мышление
✎ математические способности
✎ усидчивость
Есть несколько компетенций, которые делают из хорошего программиста лучшего:
✎ гибкость мышления
✎ хорошая память
✎ многозадачность
✎ развитое воображение
✎ умение ясно выражать свои мысли
✎ коммуникабельность
✎ работа в команде
Человек, который умеет придумывать новые идеи и хорошо взаимодействовать в коллективе таких же разработчиков, сможет попасть в самые интересные и передовые IT-проекты или открыть свой.
Что делать уже сейчас
-
✔ Углубленно изучать математику, информатику, русский и английский язык в школе.
✔ Программировать и создавать веб-сайты, небольшие редакторы и полезные утилиты.
✔ Читать новости из сферы IT: на порталах cnews.ru, habrahabr.ru, computerworld.ru, hightech.fm и github.com.
✔ Заниматься в кружках по программированию и школах юного программиста.
✔ Посетить iСмену лагеря "Профессионалы будущего", чтобы пообщаться с настоящими IT-специалистами и узнать больше о современных технологиях.
Автор: Ольга Биккулова, ЦТР "Гуманитарные технологии"
Если вы хотите получать свежие статьи о профессиях, подпишитесь на нашу рассылку.
Менеджер IT-проектов – это управленец, который координирует работу команды, занимающейся созданием программных продуктов. Профессия связана с экономикой, HR, управлением, однако имеет технический уклон.
Менеджер IT-проектов (Project Manager, PM) – это специалист, в обязанности которого входит беспрерывное управление проектом. В IT-команде он выполняет административно-управленческие функции: соблюдение сроков, решение текущих проблем, коммуникация. Профессия понравится ребятам, которые имеют склонность к математике, иностранному языку, информатике. Кстати, в 2021 году центр профориентации ПрофГид разработал точный тест на профориентацию. Он сам расскажет вам, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.
Краткое описание
Менеджер IT-проектов – это управленческая должность, связанная с контролем и всесторонней поддержкой. PM имеют профильное образование, которое так или иначе связанно с менеджментом. Однако в эту сферу можно зайти через другую дверь, ведь PM нередко становятся разработчики, тестировщики, верстальщики (HTML-coder) – люди, которые знают специфику IT изнутри.
Менеджер IT-проектов, получив техническое задание, выбирает специалистов, обозначает сроки, выдает ТЗ, контролирует их выполнение. Также Project Manager устраняет всевозможные препятствия, может добиться увеличения или урезания бюджета – решает ряд важных текущих стратегических задач. Он может осуществлять руководство командой, которая занимается созданием программного обеспечения, сайтов, мобильных приложений, браузерных расширений – любых IT-продуктов.
Особенности профессии
Главная цель менеджера IT-проекта заключается в создании рабочего продукта по приемлемой цене, но при условии соблюдения сроков и требований заказчика. В его обязанности входят и другие работы, рассмотрим их:
- анализ конкурентной среды, рисков, требований;
- расчет предполагаемого бюджета, необходимого для выполнения всего цикла работ;
- согласование сроков и тарифов, объема ресурсов;
- составление технических заданий, подготовка проектной документации, расстановка приоритетов;
- выбор специалистов, способных реализовать проект, распределение технических задач между членами команды;
- соблюдение договоренностей и требований, согласованных с заказчиком;
- подготовка презентационных материалов, демо-версий, составление отчетов для клиента, освещающих каждый этап разработки;
- в некоторых случаях IT-менеджеры сопровождают процесс вывода продукта на рынок, последующие продажи и монетизацию.
Объем обязанностей напрямую зависит от места работы. В крупных агентствах менеджер IT-проектов отвечает лишь за контроль, в небольших компаниях ему приходится выполнять функции HR-специалиста, тестировщика, аналитика. В последнем случае PM решает вопросы, связанные с обеспечением команды всем необходимым – от писчих принадлежностей до обедов в офис. Эта работа связанна с коммуникацией, требует сильных управленческих навыков и знания тайм-менеджмента.
Плюсы и минусы
Плюсы
- Профессия позволяет реализовать управленческие таланты, развить навыки, связанные с принятием решений.
- В перспективе менеджер IT-проектов может стать разработчиком, получив профильное образование и навыки. Также в PM могут переквалифицироваться технические специалисты, которые осознали, что управление им нравится больше, чем разработка.
- Деятельность связана с интеллектуальным развитием, хорошо оплачивается.
- Возможен карьерный рост.
- Менеджер IT-проектов быстро заводит много полезных деловых связей.
- В течение года менеджер работает с разными специалистами и проектами, поэтому отсутствует однообразность.
Минусы
- Менеджер IT-проектов несет огромную ответственность за все процессы. Он отчитывается перед заказчиком в случае срыва сроков, ищет нового тестировщика на замену тому, который заболел. Поэтому работа связана с постоянными стрессами, эмоциональным перенапряжением и даже конфликтами.
- Project Manager должен быть на связи круглосуточно, ведь ему могут сообщить о проблеме в любое время дня и ночи. Он, получив жалобу или требование, немедленно берется за поиск эффективных решений.
- Сотрудничество с клиентами, которые плохо понимают специфику процесса разработки.
Важные личные качества
Менеджер IT-проектов – это специалист, имеющий железный авторитет в рабочем коллективе. Он способен быстро принимать решения, осуществлять руководство большой командой. В это же время менеджер обладает гибкостью характера, умением убеждать и находить общий язык с разными людьми. В этой профессии на первый план выходят коммуникативные и лидерские навыки, правильная расстановка приоритетов, стремление к самообразованию, ответственность, высокие требования к себе и окружающим.
Обучение на менеджера IT-проектов
Работодатели выдвигают индивидуальные требования к уровню образования. Одна компания заинтересована в сильном управленце, другая – в разработчике, который имеет ярко выраженные задатки лидера. Изначально стоит получить высшее образование:
- «Менеджмент» (код: 38.03.02);
- «Управление качеством» (код: 27.03.02);
- «Системный анализ и управление» (код: 27.03.03);
- «Экономика» (код: 38.03.01);
- «Бизнес-информатика» (код: 38.03.05).
Однако помните о том, что IT-специалисту проще разобраться в управленческой деятельности, чем экономисту или обычному менеджеру в технических нюансах. Поэтому лучше поступить на узкопрофессиональный факультет, чтобы изучать прикладную математику и информатику, вычислительную технику, программную инженерию и другие смежные специальности – соискатели с дипломами технических вузов высоко ценятся в рассматриваемом сегменте. Дополнительные знания можно получить на курсах.
На сайте вакансий hh.ru сейчас почти 16 тысяч предложений по работе для руководителей проектов. Зарплата проджект-менеджера без опыта начинается от 30 000 рублей в месяц, потолок дохода превышает 300 000 рублей в месяц.
Рассказываем, что это за специалисты, в чём причины их востребованности, за что работодатели готовы платить им такие деньги, а также даём советы, как начать свой карьерный путь в этой области, в статье.
Редакция Нетологии
Кто такой проджект-менеджер
Над созданием любого проекта — будь то компьютерная игра, приложение для телефона, онлайн-школа или что-то другое — трудится целая команда людей. В ней каждый сотрудник хорошо знает своё дело и отвечает только за свои результаты. А главный человек в команде — это проджект-менеджер, он же менеджер проекта, на котором ответственность за весь проект. Он контролирует работу отдельных исполнителей, налаживает взаимодействие между ними и с клиентом, следит за сроками, прогнозирует результаты.
Проджект-менеджер, продакт-менеджер, аккаунт-менеджер: как не запутаться и в чём различия
Не стоит путать менеджера проекта с продакт-менеджером и аккаунт-менеджером. Хотя понятия продакт-менеджер и проджект-менеджер звучат схоже, это разные специальности. Первый отвечает за донесение продукта до аудитории: исследует рынок, клиентов, принимает решение о времени запуска и контролирует сам процесс, определяет требования к продукту и его ценность, в то время как project-manager занимается проектной деятельностью: выстраивает коммуникации в команде и с клиентом, следит за ходом работы и её результатами. Его сфера ответственности — процесс, а не продукт.
Аккаунт-менеджер и проджект-менеджер не похожи ни по звучанию, ни по функциям. Account manager отвечает за лицо компании перед клиентом. Он знает всё про его бизнес: конкурентов, целевую аудиторию, продукцию и бюджет. Цель аккаунт менеджера — максимально эффективное развитие дела клиента и его повторное обращение за услугами в компанию.
Читать также
Чем отличается продакт-менеджер от проджект-менеджера
Чем занимается проджект и что он должен уметь
Разобраться в профессии менеджера проектов проще, если понимать, зачем этот специалист нужен компании и за что ему платят зарплату.
Менеджер проекта — это лидер коллектива. Он общителен и активен, дружелюбен, но требователен. Гибкость и умение договариваться — неотъемлемые черты этого специалиста.
Этот специалист решает следующие задачи:
- следит за прогрессом проекта;
- доносит информацию до команды и руководства;
- проводит встречи и совещания по проекту, тренинги и семинары;
- видит риски и управляет ими;
- контролирует сдачу проекта на всех этапах;
- учитывает расходы и прогнозирует доходы;
- следит за подпроектами;
- обеспечивает максимальную продуктивность команды;
- выстраивает сотрудничество и коммуникации между отделами;
- составляет проектную документацию;
- общается с заказчиком по проекту;
- работает с отзывами;
- оценивает эффективность проекта.
Удовлетворит клиента проект или нет, во многом зависит от проджект-менеджера и его работы.
Кроме официальных обязанностей, проджект-менеджер часто улаживает разногласия между членами команды, знает проблемы как сотрудников, так и клиентов.
Человеку с таким количеством обязанностей нужны обширные знания сразу в нескольких областях. Поэтому обучение проджект-менеджера — процесс сложный и небыстрый. Ему нужно не только понимание того, что и как должен делать каждый член команды, но и сколько времени требуется на решение задачи конкретным исполнителем, как распределить бюджет и как мотивировать сотрудников.
Проектный менеджер должен уметь общаться и убеждать. Для этой работы важны не только hard skills, то есть основные навыки, но и soft skills — гибкие умения, дисциплина, способность решать конфликтные ситуации, ответственность. Это лидер, способный вести за собой других и быстро решать внезапно возникающие задачи.
Читать также
Инструменты для начинающего проджект-менеджера
Полезные материалы для проджект-менеджера
Чтобы стать востребованным специалистом, нужно постоянно узнавать что-то новое и учиться. Мы сделали подборку полезных ресурсов для project-менеджеров, где даже опытному проджекту можно узнать что-то новое.
Интернет-ресурсы
-
– канал с видеозаписями конференции для руководителей команды; – бесплатные обучающие видео; – профессиональные стандарты, классические знания для продвинутых проджект-менеджеров на английском языке; – платформа по обучению способам взаимодействия в команде.
Книги
- Марк Лоффлер «Ретроспектива в Agile»;
- Джозеф Хигни «Основы проектного менеджмента. Классическое руководство»;
- Скотт Беркун «Сделано. Проектный менеджмент на практике»;
- Эндрю Стеллман и Дженнифер Грин «Постигая Agile: Ценности, принципы, методологии»;
- Роман Пихлер «Управление продуктом в Scrum. Agile-методы для вашего бизнеса»;
- Зузана Шохова «Путь Scrum-мастера».
Telegram-каналы
-
– о производстве сложных проектов, мотивации, управлении командой: – канал с вакансиями, ссылками на конференции, полезными статьями;
-
– про управление командой, тайм-менеджмент и продуктивность от руководителя разработки SkyEng.
Читать также
20 лучших книг для продакт- и проджект-менеджеров
Профессия
PROJECT MANAGER
Узнать больше
- Освойте всю необходимую базу для работы руководителем проекта и примените знания в своём проекте
- Подготовьтесь к успешному поиску работы
- Научитесь эффективно управлять проектом в рамках заданных сроков и ресурсов
Как стать проджект-менеджером
Вырасти в менеджера проектов можно через долгий путь от стажёра в выбранной отрасли, младшего, а затем старшего специалиста, руководителя отдела, и только потом перейти в управление проектами. Это займёт не один год, и при этом далеко не факт, что всё получится.
Стажировок на должность project-manager не существует, прийти с улицы и попасть в профессию нельзя. Даже на junior-позиции (начинающих специалистов) берут людей с большим объёмом знаний и навыков.
Вариант для тех, кто не хочет тратить на начало карьеры годы, — курсы проджект-менеджера. На них вы получите необходимые знания, освоите рабочие программы, разовьёте гибкие навыки и выйдете полноценным специалистом, востребованным на рынке труда. По окончании выдаётся диплом о профессиональной переподготовке установленного образца по гослицензии.
После обучения на проджект-менеджера каждого выпускника ждёт карьерная консультация. На ней наставник расскажет, как искать работу, составлять резюме и сопроводительное письмо, что говорить на собеседовании, чтобы точно получить место. У вас будет готовое портфолио для поиска первых клиентов.
Выпускники курса Project-менеджмента от Нетологии работают в таких известных компаниях, как Билайн, SkyEng, Kaspersky, Mail.ru group, Рамблер и AGIMA.
Пройдите тест и определите свой уровень готовности стать проджект-менеджером.
Читать также
Готовы ли вы стать проджект-менеджером: короткий тест на необходимые навыки
Хотите написать колонку для Нетологии? Читайте наши условия публикации. Чтобы быть в курсе всех новостей и читать новые статьи, присоединяйтесь к Телеграм-каналу Нетологии.
На данный момент существует довольно серьезная пропасть в понимании работы друг друга между программистами и менеджерами. Мы будем постепенно сужать эту пропасть, с обеих сторон. В идеале, конечно, хочется, чтобы граница растворилась вообще, и появилась новая профессия – бизнес-программист, но, будем реалистами, если у нас получится сблизить видение реальности менеджеров и программистов, то жизнь точно станет лучше.
Итак, попробуем разобраться, что общего между программистом и менеджером, а в чем они, на данный момент, различаются.
Программист
Программист, в смысле настоящий программист – это человек, который пишет программы. Для простоты, чтобы не запутаться в бесконечном перечне современных технологий, будем говорить о программистах 1С.
Ключевая функция программиста – внесение изменений в систему. Есть, конечно, второстепенные функции, вроде обучения, внедрения, и иногда, при плохой организации работы, второстепенная работа начинает преобладать над основной, но тем не менее, главное – внесение изменений. Программист создает новый функционал – документы, справочники, подсистемы, отчеты, обработки, обмены, интерфейсы и т.д.
Сегодня пользователи работают с одной системой, с определенными показателями производительности, масштабом функциональности, удобством и т.д. Завтра, после внесения программистом изменений, они работают с другой системой. Она, обычно, становится лучше, быстрее, полезнее и удобнее. Всякое, конечно, бывает, иногда система на короткий промежуток времени становится хуже, но потом программист во всем разберется и все встанет на свои места – система станет лучше.
Программист или не работает вообще, или минимально участвует в системе в качестве пользователя. Понятно, что он, как сотрудник компании, тоже ведет в ней свои задачи, бюджеты, иногда табель. Но основная его работа – улучшение системы.
Плохой программист
Кроме настоящих программистов, есть еще ненастоящие, или плохие программисты. Отчасти это связано с неправильным использованием термина «программист» — например, иногда так называют системных администраторов. Иногда даже они сами себя называют программистами – просто для того, чтобы не объяснять пользователям каждый раз, в чем разница.
Но и среди тех, кто должен быть программистом, встречаются плохие парни. Это те, кому по должности положено вносить изменения в систему, а они занимаются лишь ее администрированием и эксплуатацией. Особенно часто такое положение дел встречается именно среди программистов 1С.
Например, программист занимается закрытием месяца, вместо или вместе с главбухом. Помогает рассчитывать зарплату, готовить отчетность, выполняет выгрузку на сайт, даже занимается автоматической установкой обновлений от вендора. По сути, это не программист, а продвинутый пользователь, который взял на себя самые сложные операции с системой, и этим кормится, не передавая своих знаний пользователям или настоящим администраторам системы.
Ключевое отличие плохого программиста – он не вносит в систему изменений, а только пользуется ей. Для него система, конечно, уже не черный ящик, как для большинства пользователей, но, не зная ее устройства изнутри, а тем более, не имея опыта ее модернизации, он остается пользователем, пусть и продвинутым. Он знает чуть больше, чем остальные пользователи, знаком с несколькими продвинутыми инструментами, в том числе, возможно, с консолью отчетов, но изменений в поведение, функциональность, производительность он не вносит.
Система остается неизменной, что с плохим программистом, что без него.
Менеджер
Менеджер – это человек, который руководит сложной системой. В нее включены люди, автоматизированная система, бизнес-процессы, отделы, система мотивации, цели, система управления, политика, отношения с вышестоящими, горизонтальные коммуникации и т.д.
Настоящий менеджер – это человек, который вносит в эту сложную систему изменения.
Менеджер – это программист бизнес-системы. Он не пишет код, но суть его работы точно такая же, просто методы «внесения изменений» различаются. Программисту нужно писать код, рисовать формы, ковыряться в системе компоновки данных. Менеджеру нужно разговаривать с людьми, создавать регламентирующие документы, ставить задачи, набирать или увольнять сотрудников. Методы другие, цель та же – внесение изменений.
Сегодня люди работают в одной бизнес-системе, с одними правилами, бизнес-процессами, целями, расстановкой мест в кабинете, схемой мотивации. Завтра, после запуска изменений, они попадают в другую систему – и это дело рук менеджера.
Плохой менеджер
Есть на свете и не настоящие менеджеры – те, которые занимаются только руководством вверенной системы. Они не вносят никаких изменений, не особо анализируют показатели, а просто руководят. Распределяют задачи, дают пинка, ставят сроки, ходят на совещания и т.д.
Плохие менеджеры знают несколько «кнопок» в системе, и более-менее умеют ими пользоваться. Но, правильнее сказать, не умеют, а имеют право. Например, могут увольнять и нанимать людей, заставлять выходить на работу в выходные, менять приоритет задач, немного повышать зарплату, выписывать небольшие премии, орать и материться. Никому, кроме плохого менеджера, эти инструменты не подвластны.
Применение этих инструментов не вносит изменений в систему, это вроде вынесенных наружу пользовательских настроек. Такими же настройками пользуется плохой программист. Это несколько рычажков и кнопок, иногда – ползунков, регулируя которые, можно немного менять поведение системы.
Значительных изменений с помощью этих инструментов совершить нельзя. Радикальные изменения кроятся внутри системы, но внутрь плохой менеджер не заглядывает. Он предпочитает имитировать изменения – например, затевая сокращение затрат или персонала. Со стороны это, действительно, выглядит как бурные изменения, но суть системы от этого не меняется.
Наиболее простой и доступный рычаг – это персонал. Потому наиболее популярным способом изменения среди плохих менеджеров считается расширение штата. Если вышестоящее начальство ругает плохого менеджера за недостаточные результаты, он обычно ссылается на персонал. В большинстве случаев – просит добавить штатных единиц.
Плохие менеджеры ничего не могут, не умеют делать с эффективностью, т.е. стоимостью результата, или КПД. Если у него в отделе 3 человека, работающих с определенным КПД, то единственный путь увеличения общего результата отдела – увеличение штата. КПД при этом либо не меняется, либо немного падает из-за проблем с управлением, но общая результативность системы повышается.
Хороший менеджер в такой ситуации может применить усилия, и изменить КПД, тем самым получив аналогичную результативность, но без изменений численности персонала. Плохой менеджер так не может, потому что КПД, или эффективность – это свойство системы, оно внутри, а не снаружи. Нет снаружи системы рычажка с названием «Эффективность», который можно было бы подкрутить.
Точно так же нет в настройках информационной системы рычажка «Производительность», который мог бы отрегулировать плохой программист. Некоторые, псевдорычажки, конечно, имеются, но кардинального влияния на производительность они не оказывают.
Итого
Итак, есть плохие и хорошие программисты, есть плохие и хорошие менеджеры.
На самом деле, оценки «плохой» и «хороший» не важны, их можно выкинуть, если начать называть вещи своими именами.
Если человек следит за состоянием информационной системы, ставит обновления, помогает закрыть месяц, ковыряется в настройках, и даже делает шринк базы, он – не программист. Можно называть его, например, «администратор базы данных». Тогда все становится на свои места, и появляется выбор.
Если бизнесу только и нужно, что поддержание состояния системы в текущем состоянии, то нужен не программист, а администратор. Если нужно кардинальное, или хотя бы заметное изменение в развитии, производительности, функциональности – нужен программист, который умеет вносить в систему изменения.
Если бизнесу только и нужно, что поддержание работы отдела, службы, функции или целой бизнес-единицы в текущем состоянии, то нужен не менеджер, а нянька, или администратор, или диспетчер, или пастух – выбирайте любое название. Если же нужны кардинальные, или хотя бы заметные изменения в какой-то части бизнес-системы, то нужен менеджер, который умеет вносить в эту систему изменения.
Проверить, программист у вас или администратор, легко – просто посмотрите код, который он написал (или попросите его самого показать этот код). Как бы глупо это не звучало, в моей практике несколько раз встречались ребята, называвшие себя программистами, при этом годами не писавшие код.
Проверить, менеджер у вас или диспетчер, тоже несложно – попросите его рассказать об изменениях, внесенных в бизнес-систему, и об их последствиях. Хотя, последствия должны быть очевидны, если вы – вышестоящий руководитель.
Резюме
Как видите, между менеджерами и программистами масса аналогий. И между хорошими, и между плохими.
В процентном соотношении хороший/плохой побеждают, конечно, программисты – просто потому, что их системы проще. Создать таблицу в базе данных, нарисовать для нее форму ввода, и наполнить цифрами – значительно проще, чем заставить сотрудника ежедневно вести план работы.
С менеджерами все значительно хуже – реальными изменениями среди них занимаются единицы процентов. И с этим надо что-то делать.
Вместе с ответственностью и рисками растёт и зарплата. Именно менеджер отчитывается перед клиентом за успехи разработки. Программисты вообще редко напрямую общаются с заказчиком: все апдейты и фичи обсуждаются с менеджером. А он уже ставит техническим специалистам задачу найти способ это реализовать. Менеджер сам собирает команду под проект, поэтому, если сотрудники не справляются, это его промах. Программист плохо накодил, тестировщик не нашёл баг, архитектор IT не учёл требование клиента — виноват будет менеджер. Кроме того, он должен следить за тем, чтобы проекты оставались в рамках согласованного времени и бюджета. Если из‑за медленной работы команды процесс затянулся или подорожал — вести переговоры с клиентом будет менеджер.
Это всё может звучать сложно, но с правильным обучением вы тоже сможете стать менеджером в IT. Образовательный портал GeekBrains разработал специальные курсы для тех, кто хочет делать карьеру в IT‑менеджменте, но ещё ничего не знает об этой сфере. Там вы не будете отвлекаться на посторонние дисциплины, как в обычном университете. Программы включают в себя только нужные навыки и много практической работы. А ещё — учёба не длится годами.
Например, чтобы стать продакт‑менеджером, понадобится 14 месяцев, причём два последних — это уже начало карьерного пути, где вы работаете над созданием новых продуктов. Обучение на факультете проджект‑менеджмента длится чуть меньше — ровно 12 месяцев. Часто продакт- и проджект‑менеджеры работают вместе: первый отвечает за качество и прибыльность продукта, а второй — за удачный ход проекта в целом.
2. Менеджеры понимают экономику и задачи бизнеса
Конечная цель любого проекта — довольный пользователь. Чтобы создать продукт, который «выстрелит», нужно хорошо знать специфику рынка и ниши. Менеджеры умеют оценивать условия, в которые выйдет новый проект, и знают, что делать, чтобы он в них удержался. Для этого вовсе не нужно родиться везунчиком с бизнес‑чутьём. Вы вполне можете научиться прогнозировать и проверять гипотезы с помощью данных и объективных метрик.
Другой важный аспект — законы, которые регулируют этот рынок. Хороший менеджер имеет представление о том, какие юридические аспекты надо проверить до релиза продукта. При этом необязательно всё делать самостоятельно — важно не упустить момент, когда к проекту нужно подключить юриста.
3. Но при этом владеют техническими скилами
Сильно углубляться в код менеджеру не нужно — для этого есть программисты. Среди айтишников часто встречается мнение, что профессиональный менеджер не лезет в код, даже когда знает, как он работает. Но определённые цифровые компетенции и технические навыки вам понадобятся. Основное — хорошее знание продукта, с которым вы работаете. Затем набор программ, которые позволяют вести задачи команды, оценивать загрузку и эффективность. А кроме этого — софт для анализа бизнес‑метрик, построения гипотез и прочие инструменты для работы на руководящей должности.
Некоторые функции входят в обязательный набор скилов любого менеджера. А другие технические знания будут меняться в зависимости от специфики работы. Но всему этому можно научиться на специализированных курсах, даже если сейчас вы далеки от этой сферы.
Допустим, если вы хотите стать продакт‑менеджером — вам нужно сконцентрироваться на реализации и успешном внедрении IT‑продуктов на рынок. В GeekBrains вы научитесь всем тонкостям этой профессии: сможете анализировать рынок, составлять модели монетизации, генерировать гипотезы и выполнять все остальные рабочие задачи продакт‑менеджера. Кроме того, вы разовьёте свой лидерский стиль и попробуете себя на практике. После обучения специалисты GeekBrains помогут вам найти вашу первую работу в IT.
4. Это точка схождения двух самых оплачиваемых категорий деятельности
Зарплата на руководящей должности выше, чем на исполнительской. А в последние пять лет сфера IT — одна из самых высокооплачиваемых и стабильных. Менеджеры IT находятся на пересечении этих множеств. К примеру, медианная зарплата менеджера держится в пределах 90–200 тысяч рублей в месяц. Учитывая, что это средний показатель по стране, — цифра довольно внушительная. Но это не предел дохода IT‑менеджеров. Всё будет зависеть от вашего опыта, успешно реализованных проектов и умения брать на себя ответственность за результат.
5. Менеджеры IT — отличные переговорщики
Менеджеры IT балансируют между бизнесом и разработкой. И умеют договориться с каждой стороной. Успокоить программистов, недовольных тем, что клиент требует невозможного, и настроить сотрудников на работу. Суметь договориться с заказчиком и предложить альтернативу. Коммуникация менеджера должна быть на высоте, даже если попался сложный или бескомпромиссный клиент. Обычно такая задача ложится на плечи проджект‑менеджера — человека, который отвечает за весь процесс разработки.
Если вы хотите погрузиться в сложный, но интересный и прибыльный мир ведения проектов, можете узнать обо всех тонкостях взаимодействия с клиентами на факультете проджект‑менеджмента портала GeekBrains. Там вы на практике научитесь ведению IT‑проектов. Вы узнаете, как собрать команду, контролировать время и бюджет, как искать подрядчиков на аутсорсе. Весь опыт пойдёт в ваше портфолио. Поэтому сразу после окончания курса вы сможете работать проджект‑менеджером и развивать свою карьеру в IT.
Читайте также: