Менеджер vs Программист
На данный момент существует довольно серьезная пропасть в понимании работы друг друга между программистами и менеджерами. Мы будем постепенно сужать эту пропасть, с обеих сторон. В идеале, конечно, хочется, чтобы граница растворилась вообще, и появилась новая профессия – бизнес-программист, но, будем реалистами, если у нас получится сблизить видение реальности менеджеров и программистов, то жизнь точно станет лучше.
Итак, попробуем разобраться, что общего между программистом и менеджером, а в чем они, на данный момент, различаются.
Программист
Программист, в смысле настоящий программист – это человек, который пишет программы. Для простоты, чтобы не запутаться в бесконечном перечне современных технологий, будем говорить о программистах 1С.
Ключевая функция программиста – внесение изменений в систему. Есть, конечно, второстепенные функции, вроде обучения, внедрения, и иногда, при плохой организации работы, второстепенная работа начинает преобладать над основной, но тем не менее, главное – внесение изменений. Программист создает новый функционал – документы, справочники, подсистемы, отчеты, обработки, обмены, интерфейсы и т.д.
Сегодня пользователи работают с одной системой, с определенными показателями производительности, масштабом функциональности, удобством и т.д. Завтра, после внесения программистом изменений, они работают с другой системой. Она, обычно, становится лучше, быстрее, полезнее и удобнее. Всякое, конечно, бывает, иногда система на короткий промежуток времени становится хуже, но потом программист во всем разберется и все встанет на свои места – система станет лучше.
Программист или не работает вообще, или минимально участвует в системе в качестве пользователя. Понятно, что он, как сотрудник компании, тоже ведет в ней свои задачи, бюджеты, иногда табель. Но основная его работа – улучшение системы.
Плохой программист
Кроме настоящих программистов, есть еще ненастоящие, или плохие программисты. Отчасти это связано с неправильным использованием термина «программист» — например, иногда так называют системных администраторов. Иногда даже они сами себя называют программистами – просто для того, чтобы не объяснять пользователям каждый раз, в чем разница.
Но и среди тех, кто должен быть программистом, встречаются плохие парни. Это те, кому по должности положено вносить изменения в систему, а они занимаются лишь ее администрированием и эксплуатацией. Особенно часто такое положение дел встречается именно среди программистов 1С.
Например, программист занимается закрытием месяца, вместо или вместе с главбухом. Помогает рассчитывать зарплату, готовить отчетность, выполняет выгрузку на сайт, даже занимается автоматической установкой обновлений от вендора. По сути, это не программист, а продвинутый пользователь, который взял на себя самые сложные операции с системой, и этим кормится, не передавая своих знаний пользователям или настоящим администраторам системы.
Ключевое отличие плохого программиста – он не вносит в систему изменений, а только пользуется ей. Для него система, конечно, уже не черный ящик, как для большинства пользователей, но, не зная ее устройства изнутри, а тем более, не имея опыта ее модернизации, он остается пользователем, пусть и продвинутым. Он знает чуть больше, чем остальные пользователи, знаком с несколькими продвинутыми инструментами, в том числе, возможно, с консолью отчетов, но изменений в поведение, функциональность, производительность он не вносит.
Система остается неизменной, что с плохим программистом, что без него.
Менеджер
Менеджер – это человек, который руководит сложной системой. В нее включены люди, автоматизированная система, бизнес-процессы, отделы, система мотивации, цели, система управления, политика, отношения с вышестоящими, горизонтальные коммуникации и т.д.
Настоящий менеджер – это человек, который вносит в эту сложную систему изменения.
Менеджер постоянно мониторит состояние системы, видит (или чувствует), где возникают сбои, понимает причины неудовлетворительных результатов, и вносит соответствующие изменения. Может поменять систему мотивации, чтобы тратить меньше времени на ручное управление, заставив людей самостоятельно хотеть достигать результатов. Может внести изменения в автоматизированную систему (руками программистов), если она не дает нужных цифр или не помогает в управлении. Может поработать с целью системы, если она недостаточно четкая, или не соответствует реальности, не мотивирует и не двигает вперед. Может исправить систему управления, если она расходится с бизнес-процессами, и только мешает своей бюрократией. Может оптимизировать бизнес-процессы, если видит провалы, простои, потери или бессмысленную работу.
Менеджер – это программист бизнес-системы. Он не пишет код, но суть его работы точно такая же, просто методы «внесения изменений» различаются. Программисту нужно писать код, рисовать формы, ковыряться в системе компоновки данных. Менеджеру нужно разговаривать с людьми, создавать регламентирующие документы, ставить задачи, набирать или увольнять сотрудников. Методы другие, цель та же – внесение изменений.
Сегодня люди работают в одной бизнес-системе, с одними правилами, бизнес-процессами, целями, расстановкой мест в кабинете, схемой мотивации. Завтра, после запуска изменений, они попадают в другую систему – и это дело рук менеджера.
Плохой менеджер
Есть на свете и не настоящие менеджеры – те, которые занимаются только руководством вверенной системы. Они не вносят никаких изменений, не особо анализируют показатели, а просто руководят. Распределяют задачи, дают пинка, ставят сроки, ходят на совещания и т.д.
Плохие менеджеры знают несколько «кнопок» в системе, и более-менее умеют ими пользоваться. Но, правильнее сказать, не умеют, а имеют право. Например, могут увольнять и нанимать людей, заставлять выходить на работу в выходные, менять приоритет задач, немного повышать зарплату, выписывать небольшие премии, орать и материться. Никому, кроме плохого менеджера, эти инструменты не подвластны.
Применение этих инструментов не вносит изменений в систему, это вроде вынесенных наружу пользовательских настроек. Такими же настройками пользуется плохой программист. Это несколько рычажков и кнопок, иногда – ползунков, регулируя которые, можно немного менять поведение системы.
Значительных изменений с помощью этих инструментов совершить нельзя. Радикальные изменения кроятся внутри системы, но внутрь плохой менеджер не заглядывает. Он предпочитает имитировать изменения – например, затевая сокращение затрат или персонала. Со стороны это, действительно, выглядит как бурные изменения, но суть системы от этого не меняется.
Наиболее простой и доступный рычаг – это персонал. Потому наиболее популярным способом изменения среди плохих менеджеров считается расширение штата. Если вышестоящее начальство ругает плохого менеджера за недостаточные результаты, он обычно ссылается на персонал. В большинстве случаев – просит добавить штатных единиц.
Плохие менеджеры ничего не могут, не умеют делать с эффективностью, т.е. стоимостью результата, или КПД. Если у него в отделе 3 человека, работающих с определенным КПД, то единственный путь увеличения общего результата отдела – увеличение штата. КПД при этом либо не меняется, либо немного падает из-за проблем с управлением, но общая результативность системы повышается.
Хороший менеджер в такой ситуации может применить усилия, и изменить КПД, тем самым получив аналогичную результативность, но без изменений численности персонала. Плохой менеджер так не может, потому что КПД, или эффективность – это свойство системы, оно внутри, а не снаружи. Нет снаружи системы рычажка с названием «Эффективность», который можно было бы подкрутить.
Точно так же нет в настройках информационной системы рычажка «Производительность», который мог бы отрегулировать плохой программист. Некоторые, псевдорычажки, конечно, имеются, но кардинального влияния на производительность они не оказывают.
Итого
Итак, есть плохие и хорошие программисты, есть плохие и хорошие менеджеры.
На самом деле, оценки «плохой» и «хороший» не важны, их можно выкинуть, если начать называть вещи своими именами.
Если человек следит за состоянием информационной системы, ставит обновления, помогает закрыть месяц, ковыряется в настройках, и даже делает шринк базы, он – не программист. Можно называть его, например, «администратор базы данных». Тогда все становится на свои места, и появляется выбор.
Если бизнесу только и нужно, что поддержание состояния системы в текущем состоянии, то нужен не программист, а администратор. Если нужно кардинальное, или хотя бы заметное изменение в развитии, производительности, функциональности – нужен программист, который умеет вносить в систему изменения.
Если бизнесу только и нужно, что поддержание работы отдела, службы, функции или целой бизнес-единицы в текущем состоянии, то нужен не менеджер, а нянька, или администратор, или диспетчер, или пастух – выбирайте любое название. Если же нужны кардинальные, или хотя бы заметные изменения в какой-то части бизнес-системы, то нужен менеджер, который умеет вносить в эту систему изменения.
Проверить, программист у вас или администратор, легко – просто посмотрите код, который он написал (или попросите его самого показать этот код). Как бы глупо это не звучало, в моей практике несколько раз встречались ребята, называвшие себя программистами, при этом годами не писавшие код.
Проверить, менеджер у вас или диспетчер, тоже несложно – попросите его рассказать об изменениях, внесенных в бизнес-систему, и об их последствиях. Хотя, последствия должны быть очевидны, если вы – вышестоящий руководитель.
Резюме
Как видите, между менеджерами и программистами масса аналогий. И между хорошими, и между плохими.
В процентном соотношении хороший/плохой побеждают, конечно, программисты – просто потому, что их системы проще. Создать таблицу в базе данных, нарисовать для нее форму ввода, и наполнить цифрами – значительно проще, чем заставить сотрудника ежедневно вести план работы.
С менеджерами все значительно хуже – реальными изменениями среди них занимаются единицы процентов. И с этим надо что-то делать.
- Анализ и проектирование систем
- Управление проектами
- Управление персоналом
- Карьера в IT-индустрии
Все о специальности техник-программист: описание профессии, функциональные обязанности, навыки
Что за профессия техник-программист, что он знает, умеет, за что отвечает, выясним, чем отличается техник-программист от программиста.
время на прочтение: 3 мин.

Специальность техник-программист незаменима в сфере ИТ. Этот сотрудник не занимается написанием кодов, как разработчик, он занимается вводом в эксплуатацию программного обеспечения, поддержанием его в рабочем состоянии, обслуживанием оборудования. Работа этого специалиста состоит в обработке информации, тестировании, обслуживании вычислительных машин, разработке технологий, ускоряющих решение рутинных вопросов.
Разберемся, что за профессия техник-программист, что он знает, умеет, за что отвечает, выясним, чем отличается техник-программист от программиста.
Обязанности
Функциональные обязанности этого сотрудника отличаются в разных компаниях, зависят от сферы деятельности, количества оборудования, но каждый специалист должен уметь решать такие задачи:
- Установка и запуск ПО на компьютерах разных пользователей, перенос софта с одного ПК на другой.
- Настройка компьютерного оборудования, обновление его конфигурации.
- Адаптация и доработка программ для эффективного решения текущих задач, создание новых алгоритмов.
- Работа с базами данных, управление, настройка, поддержание в рабочем состоянии.
- Учет компьютерного оборудования компании, проверка состояния, определение необходимости ремонта.
- Компьютерная помощь пользователям вычислительных машин и оргтехники.
- Устранение сетевых неполадок.
- Внесение изменений в рабочие IT-процессы.
Узнав, что делает техник-программист, становится понятно, что он, в отличие от разработчика софта, обладает навыками инженера. Он сосредоточен на технических аспектах, а не на создании программного кода.
Что должен знать и уметь техник-программист
Этот сотрудник должен владеть основами актуальных в разных сферах языков программирования. Это необходимо для отладки приложений, решения проблем совместимости, добавления нового функционала. Обычно используются языки С++, Python, Java.
Специалист владеет навыками работы со всем используемыми операционными системами, знает принципы их настройки, умеет выполнить переустановку, исправить ошибки. Также он должен уметь настраивать, устанавливать часто используемый софт.
Важная задача техника-программиста — работа с базами данных, их обслуживание. Для этого изучают технологии SQL, PL/SQL, DB2 и другие.
Хороший техник-программист должен владеть инструментами для создания и редактирования программного кода, правильно подбирать конфигурацию оборудования, знать английский язык для работы с документацией.
Личные качества
При описании профессии техник-программист нужно упомянуть о личных качествах, которыми обладает профессионал. Это поможет подобрать хорошего сотрудника для компании.
Аналитический склад ума необходим для ежедневного решения сложных задач, состоящих из нескольких этапов. Он помогает разрабатывать алгоритмы, создавать оптимальные конфигурации оборудования.
От ответственного специалиста зависит работа IT-системы во всей компании, поэтому требуется знание функциональных обязанностей, внимательность, организованность, соблюдение трудовой дисциплины. Он обязан держать под контролем работу оборудования, немедленно исправлять неисправности.
Специалисту приходится постоянно сотрудничать с другими членами коллектива, поэтому умение работать в команде, отзывчивость и общительность очень важны.
Работа часто бывает рутинной, монотонной, поэтому большим плюсом будет усидчивость, умение заниматься рутинными задачами.
Профессия требует регулярного обучения, профессионального роста. Постоянно появляются новые технологии, софт, модели оборудования. Если сотрудник не интересуется инновациями, это большой минус, который не позволит ему развиваться и модернизировать ИТ-систему компании.
Прежде чем становиться работником этой профессии, человек должен узнать особенности, преимущества, недостатки будущей профессии, понять, что ему это интересно, он готов развиваться в этой отрасли.
Где нужны техники-программисты
Что за профессия техник-программист, мы выяснили. Рассмотрим, в каких сферах востребован специалист.
Специалист может работать системным администратором, наладчиком компьютерного оборудования, выполнять задачи по обслуживанию, настройке ПК. Он может администрировать базы данных, решать рутинные задачи по программированию, консультировать покупателей в точках продажи компьютерного оборудования и комплектующих.
Эти сотрудники нужны всем компаниям, имеющим много ПК, собственную сеть и базы данных, вычислительным и сервисным центрам. В них нуждаются магазины, продающие ПК и комплектующие к вычислительной технике.
Как найти специалиста
Даже зная, кто это — техник-программист, непросто найти ценного сотрудника для своей компании. Нужно оценить его навыки, узнать об опыте работы, умении решать нестандартные задачи, справляться с конфликтными ситуациями и принимать решения. При правильном подходе на поиски можно потратить много времени.
Кадровое агентство BGStaff — эксперт в сфере подбора сотрудников. Мы знаем, где искать хороших работников, как проверить их знания, узнать об опыте работы в других компаниях. Если вам нужен ответственный техник-программист, который обладает важными для профессии навыками, мы в быстро найдем кандидатов на вашу вакансию.

Найдем ИТ-специалистов любого уровня и направлений
- Работаем без предоплаты
- Первый кандидат через 3 дня
- Финансовая гарантия в течение 3 месяцев
Карьера IT-менеджера компании
IT-менеджер компании – сотрудник, управляющий информационными процессами. Он разбирается не только в технических аспектах IT-среды, но и в вопросах ее взаимодействия с другими сферами: финансовой, кадровой, рыночной. Задача менеджера внутри фирмы: знать цели развития бизнеса компании, уметь представить бизнес-процессы для их автоматизации, осуществить правильный выбор информационной системы и рассчитать эффект от ее применения. Его внешние цели – обеспечить клиентам получение качественных ИТ-услуг или организовать продажу информационных продуктов.
Особенности профессии
IT-менеджер – относительно новая профессия. В некоторых организациях к ней долгое время относились пренебрежительно, а иногда должность менеджера по ИТ, наоборот, вводили ради соответствия модным веяниям. Нередко такой сотрудник имел техническое образование, но ничего не знал о менеджменте, или был менеджером широкого профиля, и слабо разбирался в информационных системах. На этот пост порой назначали бывшего системного администратора или оператора call-центра. Но его функция уже была определена четко – служить посредником между техническими специалистами и внутренними пользователями или внешними клиентами. Часть такая должность называется менеджер ИТ услуг.
В 2014 году существование профессии признали официально – в России был утвержден профессиональный стандарт Менеджер по информационным технологиям (Утвержден Приказом Минтруда России №716н от 13.10.2014).
Согласно этому документу, IT-менеджером считается сотрудник, в обязанности которого входит управление информационными ресурсами, сервисами, средой или инновациями. Это и директор ИТ-отдела, и начальник службы поддержки пользователей, и глава вычислительного центра – вплоть до государственного чиновника, отвечающего за развитие компьютерных технологий в регионе.
В небольшой организации все перечисленные задачи могут быть сосредоточены в руках одного руководителя. В крупной IT-компании каждым вопросом занимается отдельный департамент.
Трудовые обязанности
Работа ИТ-менеджером предполагает исполнение следующих задач:
- управление персоналом;
- расчет бюджета информационной среды;
- анализ удовлетворенности потребителей и клиентов;
- разработка и обеспечение качественных ИТ-услуг;
- переговоры с клиентами и поставщиками оборудования;
- поиск и оценка инновационных технологий, предложение их внедрения;
- определение сроков работы над IT-проектами;
- реализация ИТ-стратегии компании;
- планирование эффективной реализации IT-проектов;
- организация взаимодействия ИТ-специалистов с другими работниками.
Как стать IT-менеджером: обучение в ВШБИ

До недавних пор вузы предлагали обучение лишь отдельно в области IT или менеджмента. Однако скоро стало понятно, что компаниям нужны комплексные специалисты, обладающие междисциплинарными знаниями.
Информационные технологии все больше стали влиять на коммерческую деятельность.
Человек, отвечающий в компании за ИТ, должен знать, как рационализировать расходы и увеличить прибыль. Это обязывает сотрудников ИТ-отделов разбираться в вопросах менеджмента и финансах, управления персоналом и управления проектами.
ИТ-специалисты должны уметь говорить на «одном языке» с другими функциональными менеджерами.
В начале 21 века появилось новое образовательное направление подготовки бакалавров и магистров «Бизнес-информатика». Открытие этого направления обусловлено значительным влиянием информационных технологий на эффективность бизнеса. Наиболее востребованными стали именно ИТ-менеджеры, управленцы, обеспечивающие связь с потребителями, руководством через разработку ИТ-стратегии и оказание ИТ-услуг. Такие специалисты должны знать экономику, финансы, методики формирования команды, стратегического планирования и иметь хорошие базовые знания в сфере информационных технологий.
Коллеги, имеющие высшее образование, могут без отрыва от работы повысить квалификацию и пройти подготовку ИТ-менеджера в Центре развития компетенций по бизнес-информатике, логистике и управлении проектами Высшей школы бизнеса НИУ ВШЭ на программе Executive Master in Business Informatics (MBI) «Стратегическое управление ИТ», программах профессиональной переподготовки «Управление ИТ и ИТ-проектами» очно-заочной формы (занятия в аудиториях с онлайн-трансляцией); «Управление в сфере ИТ: разработка ИТ стратегии» в дистанционном формате. Все программы по направлению «Управление в ИТ».
При этом для карьерного роста, по-прежнему многое решает имеющийся практический опыт работы кандидата на повышение. Откликнувшись на вакансию, надо быть готовым рассказать о своих достижениях на прежних местах.
Профессиональные навыки
IT-менеджер ориентируется в компьютерной технике и программах, в принципах построения сетевой архитектуры, в основах программирования и создания информационных баз. Одновременно ему должно быть известно, как составить договор, подготовить отчет, рассчитать бюджет. Также он свободно чувствует себя при ведении деловых переговоров с партнерами и собеседований с соискателями.
Менеджер ИТ услуг обязан быстро вникать в потребности аудитории, с которой ему предстоит взаимодействовать. Он должен переводить пожелания клиентов или руководства на язык, понятный техническим экспертам. Именно менеджер первым обязан понимать, как некая идея может работать на практике, и как этого достичь. Если менеджер координирует действия нескольких IT-команд – его цель свести их усилия в единое целое и позаботиться об успехе общего проекта.
ИТ-менеджеру необходимы такие личные качества, как способность к лидерству, коммуникабельность, готовность постоянно учиться новому. Он должен профессионально оценивать риски, следить за достижениями ИТ-рынка, интересоваться новостями в своей сфере.
Профессия программист
Правда ли, что программирование — ну самая востребованная специальность в мире? Кто такие системные и прикладные программисты? Сколько лет нужно учиться на программиста? В какой вуз и колледж поступить, чтобы стать программистом?
Говорят, что в мире есть 10 видов людей. Те, кто понимает двоичный код… и те, кто не понимает.
Юмор программистов
Программирование зародилось в XIX веке, и до середины XX века, когда случился бурный рост информационных технологий, создание программ для машины было сродни искусству. Программирование было уделом избранных. Сегодня же профессия программиста распространена и очень востребована. В 2017 году в мире насчитывалось 18.2 млн разработчиков программного обеспечения, из них 1.3 млн — в России.
Давайте посмотрим, какое будущее у профессии программиста. И что ему угрожает.
Описание профессии
Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение и даже алгоритм работы микроволновки. Программный код пишется на специальном языке программирования. Он состоит из обычных слов и некоторых специальных символов. Сегодня насчитывается несколько сотен языков программирования, но самые распространенные из них – Java, Python, PHP, C#, JavaScript, C, С++, Objective-C, Swift. Какой язык программирования выбрать, программист решает сам в зависимости от конкретной задачи (сделать игру, приложение для web или программу для сервера) и собственных знаний. Квалифицированный программист уверенно использует 2-4 языка.
Специализация программистов
Если вы думаете, что программист = компьютерщик, то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать.
Не стоит также приравнивать программиста к «айтишнику». Под общим названием «IT-специалист» скрывается более 50 разных профессий и должностей. Например, UIX-дизайнер (разработчик интерфейсов), account-менеджер (специалист техподдержки), системный администратор, devops («инженер по автоматизации IT-процессов»), менеджер IT-проекта – это «айтишники», но не программисты. Однако стоит помнить, что в любую из IT-профессий можно попасть через образование программиста.
По специализации программисты делятся на системных, прикладных и веб-программистов. Прикладные программисты занимаются написанием различных программ и приложений: игры (например, популярная игра Angry birds), офисные приложения (например, Microsoft Office Word) и многое другое. Системные программисты занимаются созданием операционных систем (например, Android или iOS). Веб-программисты разрабатывают интернет-сайты и программы, которые поддерживают работу этих сайтов.
На сайтах вакансий вы найдете разделение программистов по тем языкам, с которыми они работают: программист C++, программист Delphi, PHP-программист. А также по типам задач, которые они выполняют: программист баз данных, фронтенд / бекенд разработчик, мобильный / десктоп разработчик, программист 1С, программист Битрикс, геймдев, архитектор ПО, системный инженер и т.д.
Плюсы и минусы профессии программиста
Профессия программиста очень притягательна для современных абитуриентов. В 2018 году в технических вузах самый большой конкурс пришелся на специальности «Прикладная математика», «Информатика и вычислительная техника», «Электроника и наноэлектроника». В 2023 году проходные баллы по ЕГЭ на эти специальности обещают только вырасти. Что так привлекает молодых в программировании?
Плюсы профессии программист:
✔ Высокая зарплата. Средняя зарплата высококвалифицированного программиста 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-специалистами и узнать больше о современных технологиях.
Автор: Ольга Биккулова, ЦТР «Гуманитарные технологии»
Если вы хотите получать свежие статьи о профессиях, подпишитесь на нашу рассылку.