Как правильно называется должность айтишника

Опубликовано: 12.03.2025

По большому счету, названия должностей ничего не значат. Разве не так? Ведь название должности абсолютно ничего не расскажет вам ни о работе, ни о человеке. В одних компаниях своих лучших программистов называют старшими разработчиками, в других людей с теми же обязанностями называют архитекторами-разработчиками, в других – просто разработчиками ПО.

Одни должности звучат более внушительно, однако, на деле название не несёт за собой никакой объективной информации.

Но по-прежнему кипят споры по поводу того, что означает та или иная должность, и как «айтишникам» самих себя называть. Все эти споры основаны на убеждении, что существует какое-то официальное ранжирование должностей, и что где-то в параллельной вселенной есть их определения. Разумеется, мы не говорим о квалификационных справочниках штатных расписаниях и должностных инструкциях)

Так как же «айтишникам» тогда называться? Как все привыкли — «Программистами»?

А если вы не просто программируете! Собираете и анализируете требования, делате макеты, пишите тесты … Так может быть,— разработчик ПО? А если вы этим занимаетесь долгое время и успешны — Ведущим Главным или Старшим Разработчиком ПО?

Вы большой человек, незаменимый работник, а не просто какой-то там — программист. Программист – это тот, кто пишет код, тушка кодера. А вы, чёрт побери, вам не тут!

В таком случае, ответьте на один вопрос — какие ваши навыки представляют наибольшую ценность?

И может оказаться, что большинству из тех, кто зарабатывает на жизнь программированием, надо признать — несмотря на множество других функций, которые вы исполняете, самое ценное ваше умение – именно написание кода.

Если вы возьмёте все обязанности старшего разработчика за исключением написания кода и передадите их кому-нибудь другому, как вы назовёте этого «кого-нибудь другого»? Скорее всего, бизнес-аналитиком или кем-то подобным. Вряд ли вы дадите ему гордое звание «Старший разработчик»?

Верно и обратное: вы можете отобрать у разработчика некоторые его обязанности, не связанные с кодом, и он всё равно останется разработчиком. Поэтому логично называть себя так, чтобы отразить свою главную функцию: программирование.

Кстати, Amazon считает термин «программист» правильным, разу уж наиболее обширная категория книг по запросу «Компьютеры и технология» называется именно «Программирование».

Если бы в каждой сфере должности называли исходя из того, чем человек занимается большую часть времени, мы бы получили следующее:

Старший Рассылатель Писем

Имитатор Бурной Деятельности

Инженер по Проведению Совещаний

Корректор Неправильных Мыслей в Интернете

Возможно, вы не проводите 90% своего времени за написанием кода, однако именно это – ваше главное преимущество. Так какие есть причины называть себя как-то иначе помимо «программиста» или «кодера»?

Нет-нет, стоп. Ведь если я так скажу, все подумают, что я весь день программирую. Как же люди узнают, что у меня есть куча других полезных навыков?

Да никто и не думает, что программисты день напролёт кодят! Ведь вы не думаете, что адвокат каждый день проводит на судебных заседаниях блистательные защиты?

Неужели слова «старший разработчик программного обеспечения» или «инженер-архитектор баз данных» лучше описывают стопятьсот ваших обязанностей, чем простое слово «программист»? По крайней мере, слово «программист» понятно всем, даже тем, кто ничего не понимает в IT-сфере.

Всё это прах и тлен, не воспринимайте этот вопрос слишком серьёзно. И не идите немедленно к начальнику и не требуйте, чтобы он начал называть вас «программистом».)

Всего лишь не настаивайте на каком-то единственно правильном варианте названия. Всего лишь не исправляйте своих коллег, когда они называют себя разработчиками или архитекторами-разработчиками (хотя, кстати, если вы разрабатываете ПО, вы обязаны быть и хорошим системным архитектором. А если вы взмахиваете волшебной палочкой и рисуете ту архитектуру, которую должны воплотить в жизнь другие – простите, вы не программист и не разработчик).

Если кто-то вас спрашивает, кем вы работаете, просто скажите: «Я программист». Фраза «Я работаю инженером-разработчиком» обязательно приведёт к расспросам. И вам придётся отвечать на эти вопросы, чтобы в конце концов прийти к тому, что было сказано в первом абзаце – вы программируете, и вы программист.

IT-профессии и должности

Работа над сложными IT-проектами никогда не совершается в одиночку: всегда есть команда специалистов, каждый из которых осуществляет свою часть работы. В этой команде существует определенная иерархия должностей, от рядовых разработчиков до руководителя проекта. Давайте попробуем в этой иерархии разобраться.

Начинающие программисты обычно начинают с позиции разработчика — Developer или Software Engineer (SE). При этом даже внутри разработчиков существует своя иерархия. Вчерашним выпускникам с минимальным опытом работы приходится начинать с позиции Junior SE (то есть младший разработчик), но по мере накопления опыта можно дорасти до SE (Middle SE), а потом и до Senior SE (старшего разработчика) .

В описаниях вакансий обычно также указывается язык программирования, которым должен владеть соискатель на определенную должность, например, Junior Java Developer, Senior C++ Developer и т. п. Благодаря этому уже по названию должности можно понять главные требования к соискателю: язык программирования и профессиональный опыт.

При этом старший разработчик должен не только хорошо знать соответствующий язык, но и уметь принимать определенные решения, касающиеся выбора оптимальной в каждом конкретном случае версии языка, среды разработки, компилятора и т. п.

Помимо разработчиков, над проектом работают и другие специалисты, в частности, тестировщики ПО и специалисты по обеспечению качества (Quality Assurance Engineers, QA-инженеры). Границы между этими двумя должностями смазаны, однако различия все-таки есть.

Задача тестировщика — проверить готовый продукт на несоответствие требований и наличие ошибок и задокументировать найденные ошибки. А задача QA-инженера — не только непосредственно тестирование. Он планирует тестирование и анализирует его результаты, ищет способы улучшить процесс разработки ПО и предотвратить дефекты.

Таким образом, тестирование — это лишь узкая специализация в рамках QA. В компаниях с небольшим штатом QA-инженер может выполнять функции тестировщика, а в крупных компаниях эти должности часто разграничены. У QA-инженеров, как и у разработчиков, есть своя иерархия: Junior QA, Middle QA, Senior QA и т. п.

Отдельно стоит упомянуть такую должность, как QA Automation Engineer, эти специалисты занимаются автоматизацией тестирования. QA Automation Engineer — это своего рода «гибрид» QA-инженера, тестировщика и разработчика. Он должен обладать знаниями в области как ручного тестирования, так и разработки.

Также в проекте могут быть задействованы такие специалисты, как технические писатели (Technical Writers, Technical Authors). Технические писатели занимаются написанием различной документации, как внутреннего назначения, так и предназначенной для конечных пользователей ПО (руководства пользователя, справочные системы и т. п.). Технический писатель должен, с одной стороны, хорошо владеть языком, с другой — разбираться в технической стороне вопроса.

Разумеется, в каждой команде должны быть руководители, координирующие процесс. Существуют различные руководящие IT-должности, в их числе Project Manager, Software Architect, Team Lead, Tech Lead.

Project Manager (менеджер проекта) осуществляет управление проектов в целом: расставляет приоритеты, планирует выполнение задач, отвечает за организацию работы в команде, оперативное решение проблем, коммуникацию с заказчиком и т. п. По сути, менеджер проекта — не техническая должность, но знание технических нюансов необходимо, без него нельзя эффективно организовать рабочий процесс. Многие PM в прошлом были тестировщиками или разработчиками, а потом решили уйти в управление. Но случается и по-другому: на должность Junior PM берут человека без технического образования, зато с опытом менеджмента, и обучают его техническим нюансам.

Если организационная деятельность PM'а направлена на менеджмент, то Software Architect (архитектор ПО) координирует именно техническую сторону процесса. Он должен иметь целостное видение будущего продукта и на его основе уметь находить оптимальные решения как с точки зрения команды, так и с точки зрения заказчика. В архитекторы ПО обычно уходят старшие/ведущие инженеры, которые не хотят отдаляться от технических задач.

Должности Team Lead (руководитель команды) и Tech Lead (технический руководитель) — это нечто среднее между проектным менеджером и архитектором. Оба выполняют и менеджерскую, и техническую роли, однако у тимлида акцент сделан на менеджмент (коммуникация и организационные вопросы), у техлида — на техническую часть.

Обычно должности Team Lead и Tech Lead занимают ведущие разработчики, которым пришла пора двигаться дальше по карьерной лестнице, но они не могут определиться, что их привлекает больше — менеджмент или техническая сторона. После некоторого времени работы в должности Team/Tech Lead специалист становится либо менеджером проектов, либо архитектором ПО.

Еще одно отличие тимлидов и техлидов от проектных менеджеров и архитекторов ПО состоит в том, что зачастую тимлиды/техлиды координируют не весь проект, а лишь какой-то его аспект. К примеру, QA Tech Lead руководит группой QA-инженеров и отвечает непосредственно за тестирование и обеспечение качества.

Для того чтобы эффективно спланировать процесс разработки, руководителям команд необходимо знать, в чем конкретно нуждается заказчик. Сбором такой информации занимается бизнес-аналитик. Его задача — исследовать проблему заказчика и составить подробный список требований для разработчиков, то есть техническое задание. Бизнес-аналитик должен хорошо разбираться в предметной области, иметь аналитическое мышление и уметь находить общий язык как с заказчиком, так и с командой разработчиков.

В разработке сайтов не обойтись без верстальщиков и дизайнеров. А для того чтобы решать проблемы, возникающие у пользователей конечного продукта, существуют специалисты по поддержке пользователей. Такая должность может называться Desktop Support Engineer, Technical Support Engineer.

Также нельзя не вспомнить о специалистах, которые обеспечивают стабильную работу компьютерного парка. Это в первую очередь всем известные системные администраторы (System Administrators), без которых невозможно нормальное функционирование информационной инфраструктуры.

В небольших компаниях системный администратор — «на все руки мастер», у него есть масса обязанностей — от решения проблем пользователей до работы с сетями. Но в крупных компаниях обычно работают несколько категорий системных администраторов в зависимости от выполняемых задач: администратор баз данных, администратор сети, системный инженер (системный архитектор), администратор безопасности сети и т. п.

Можно упомянуть и ряд «околоайтишных» должностей, которые не связаны непосредственно с разработкой. Это, например, менеджеры по продажам (Sales Managers) и рекрутеры (HR). Человек, работающий на такой должности, может не иметь технического образования, но при этом должен разбираться в технической стороне вопроса настолько, насколько это необходимо для эффективного выполнения обязанностей.

К примеру, HR может не уметь программировать самостоятельно, но он должен разбираться в базовых понятиях, чтобы суметь проанализировать резюме соискателей и понять, кого из них стоит приглашать на собеседование с техническими специалистами, а у кого шансов нет изначально. А менеджер по продажам не сможет эффективно продавать продукт, если не знаком с его особенностями и потребностями целевой аудитории.

Высшая руководящая должность в IT-сфере — это технический директор (Chief Technical Officer, Chief Technology Officer, CTO). Он отвечает за оптимизацию производства в целом, координацию работы руководителей отдельных команд, внедрение и поддержку новых процессов внутри компании, разработку новых продуктов или сервисов. Как и все топ-менеджеры, CTO отвечает не за конкретный продукт, а за компанию в целом.

На рынке труда в ИТ-сфере даже в трудные времена спрос превышал предложения. Высококвалифицированные ИТ-специалисты всегда очень востребованы.

Рассмотрим самые популярные должности в информационных технологиях, а также разграничим должностные обязанности различных сотрудников.

В таблице приведены названия должностей и типичные обязанности сотрудников, их занимающих.

Краткое описание должностей специалистов

Название должности

Основные задачи и результаты работы

JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.

  • разработка веб-приложения;
  • разработка и внедрение UI;
  • участие в построении архитектуры клиентской части;
  • взаимодействие с дизайнерами и верстальщиками.
  • резка макетов; верстка веб-страниц с нуля;
  • адаптивная верстка;
  • внесение правок в существующие сайты;
  • умение оценить сроки реализации верстки макетов.
  • прототипирование и визуализация интерфейсов;
  • разработка дизайна сайтов;
  • проектирование и отрисовка адаптивного интерфейса;
  • разработка интерфейсов для мобильных приложений.

PHP – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.

  • разработка и поддержка сайтов;
  • проектирование и реализация новых сервисов;
  • разработка собственных и взаимодействие с внешними API.

Ruby – динамический, рефлективный, интерпретируемый высокоуровневый язык программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями.

  • разработка новых сервисов компании на Ruby;
  • проектирование и архитектура продукта;
  • развитие инфраструктуры.

Python – высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

  • разработка нового проекта;
  • участие в проектирование архитектуры проекта;
  • написание backend-кода.

Java – сильно типизированный объектно-ориентированный язык программирования. Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, с помощью виртуальной Java-машины.

  • разработка различных проектов для системы управления бизнес-процессами;
  • разработка клиент-серверных решений;
  • использования реляционных СУБД.

NET – программная платформа, выпущенная компанией Microsoft. Основой платформы является общеязыковая среда исполнения Common Language Runtime (CLR).

  • разработка и внедрение систем автоматизации деятельности компании;
  • разработка приложений на платформе Microsoft .NET;
  • доработка существующих приложений, систем, сервисов;
  • разработка и оптимизация SQL-запросов.
  • участие в проектировании архитектуры БД, анализ технических заданий;
  • разработка структуры БД, хранимых процедур, триггеров, представлений;
  • поддержка работы БД: мониторинг нагрузки, поиск "узких" мест производительности, оптимизация SQL-запросов и структуры БД;
  • взаимодействие с аналитиками и программистами в процессе проектирования и реализации заданий.

Программист Swift (ObC)

Swift – открытый мультипарадигмальный компилируемый язык программирования общего назначения. Создан компанией Apple в первую очередь для разработчиков iOS и macOS.

  • разработка iOS приложений;
  • проектирование архитектуры приложений и сервисов;
  • тестировании, доработка существующих.

Программист Android (java)

Android - операционная система для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, игровых приставок, нетбуков, смартбуков, очков Google, телевизоров и других устройств.

  • разработка мобильных приложений;
  • проектировка архитектуры приложения;
  • поддержка и доработка существующих приложений;
  • адаптация приложений под различные форматы устройств.

Unity – это инструмент для разработки двух- и трёхмерных приложений и игр, работающий под Windows, macOS, Linux, Xbox One, Wii, Wii U, PlayStation 3, PlayStation 4, PlayStation Vita, iOS, Android, WebGL, Tizen, Facebook, TvOS и Nintendo Switch.

  • разработка кроссплатформенного клиента;
  • активное участие в проектировании и разработке архитектуры;
  • проектирование и реализация игровых фич;
  • принятие совместных решений с художниками, 3D-моделлерами, гейм-дизайнерами.

Программист Unreal Engine (С++)

Unreal Engine – игровой движок, разрабатываемый и поддерживаемый компанией Epic Games.

Сказать «я ИТ-специалист» значит примерно то же, что и «я врач, учитель или водитель»: то есть так получится просто обозначить общее направление профессиональной деятельности. Сфера информационных технологий многогранна, и трудятся в ней совершенно разные специалисты.

История профессии

ИТ-специалисты появились в 60-е годы XX века, когда были созданы первые электронно-вычислительные машины. Развивающаяся промышленность и другие сферы человеческой деятельности требовали революционных решений в области обработки все увеличивающихся объемов информации, новых подходов к ее систематизации и обеспечения надежного хранения. Изначально с данными, собранными на перфокартах и магнитных носителях, работали инженеры.

В 1990-х годах произошел прорыв в сфере информационных технологий. Получили широкое распространение персональные компьютеры с жесткими дисками, на которых сведения хранилась в цифровом виде; из диковинки в разряд обыденных вещей перешел Интернет. Обработкой, представлением, передачей и защитой цифровой информации, написанием кодов и программ уже больше не мог заниматься один специалист – все это требовало особых знаний и навыков. Вполне естественно, что появился целый профессиональный клан, в который вошли разработчики программного обеспечения, дизайнеры, администраторы, верстальщики, фронтендеры – словом, все те, кого сегодня обобщенно в быту называют айтишниками, а официально – IT-специалистами.

Описание профессии

Попробуем разобраться, кто такие айтишники и что они делают. Информационные технологии прочно вошли практически во все сферы нашей жизни. Они применяются в медицине, образовании, геологии, промышленности, банковском деле, безопасности, логистике. В сфере коммуникаций сегодня тоже уже невозможно обойтись без электронных устройств с самыми разными программами. Каждым из аспектов применения информационных технологий в быту и на производстве занимаются представители профессии IT-специалист.

Самые востребованные ее разновидности:

    Пишет коды на разных языках программирования (Java, C/C++, Python, JavaScrypt). Во всех крупных корпорациях работает целый штат профессионалов, создающих новые алгоритмы или обслуживающих уже существующие.
  • Разработчик Android или iOS приложений. Занимается созданием и обновлением всевозможных интерфейсов, программного обеспечения для смартфонов, планшетов и других электронных устройств.
  • Системный инженер. Работает в основном с «железом»: обслуживает серверы, персональные компьютеры, другую оргтехнику, создает корпоративную внутреннюю сеть, а также консультирует коллег по вопросам использования ПК.
  • Сетевой администратор. Сфера его ответственности – сети, их создание, настройка, защита содержащейся в них информации от взлома или хищения, подбор необходимого оборудования для поддержания их бесперебойного функционирования.
  • Web-аналитик. В обязанности этого ИТ-специалиста входит сбор сведений о посетителях того или иного сайта, анализ целевой аудитории и формирование предложений по повышению эффективности ресурса.
  • Дизайнер. Обеспечивает привлекательный внешний вид сайтов, виджетов, компьютерных игр и других цифровых продуктов. Представители этой ИТ-профессии должны обладать развитым художественным вкусом.
  • Линк-менеджер. Занимается базой ссылок – их продажей, покупкой или обменом.

Цифровая среда стремительно развивается, поэтому список ИТ-профессий постоянно пополняется новыми специальностями: например, в последние несколько лет на пике популярности и востребованности у работодателей Data Scientists (аналитики баз данных) и инженеры Machine learning, которые обучают машинные нейронные сети выявлению закономерностей на основании анализа особым образом обработанных массивов разного рода сведений. Такие модели сегодня используются повсеместно: и в сфере тяжелого машиностроения, и в майнинге криптовалют.

На каких специальностях лучше учиться

IT-образование предполагает получение специальностей в основном технической направленности. Выбирать можно либо базовую подготовку, отталкиваясь от которой затем проходить дополнительной обучение на курсах, либо узкоспециализированное направление для конкретного вида деятельности.

Варианты специальностей ИТ-образования:

    ;
  • Программное обеспечение вычислительной техники и автоматизированных систем;
  • Электронный бизнес; ; ; ;
  • Вычислительные машины, комплексы, системы и сети; и др.

Чтобы поступить в вуз учиться на айтишника, чаще всего нужно сдавать ЕГЭ по физике, математике, информатике, русскому или иностранному языку. Какие предметы необходимы конкретно, зависит от требований университета.

Вузы для обучения

Теперь о том, как стать IT специалистом. Профессию можно получить в технических и классических университетах, например, в Москве и Санкт-Петербурге:

  • Московский политехнический университет. Информационные технологии изучаются здесь на одноименном факультете, есть бакалавриат, специалитет, магистратура и аспирантура. Студентов учат по целому ряду направлений: BigData, Web-technology, кибербезопасность, корпоративные информационные системы. По многим программам партнерами политеха являются такие известные компании, как МТС, «Лаборатория Касперского», 1С.
  • Московский государственный технический университет им. Н. Э. Баумана. На факультете информатики и систем управления вы приобретете знания и навыки в области программного обеспечения ЭВМ, систем обработки данных, телекоммуникаций, безопасности. Большое внимание уделяется созданию и продвижению инновационных проектов.
  • Российский университет транспорта (МИИТ) имеет в своем составе Институт управления и информационных технологий. Профессия айтишника очень востребована в сфере логистики, поэтому вуз ориентируется на подготовку персонала для крупных транспортных компаний, в первую очередь, ОАО «Российские железные дороги». В вузе можно получить специальность «информатика и вычислительная техника» по профилям «информационная безопасность» и «менеджмент».
  • Санкт-Петербургский государственный университет аэрокосмического приборостроения. Обучение в его Институте вычислительных систем и программирования дает возможность получить нужные познания и заняться деятельностью, связанной с ИТ.

Профессию ИТ-специалиста предлагают получить и региональные вузы, к примеру:

  • Поволжский государственный университет телекоммуникаций и информатики (г. Самара). Факультет информационных систем и технологий выпускает программистов, проектировщиков интеллектуальных систем, специалистов по защите данных, онлайн-трейдингу и маркетингу, электронным системам платежей, автоматизированному бизнес-планированию.
  • Казанский национальный исследовательский технический университет им. А. Н. Туполева в своем составе имеет Институт компьютерных технологий и защиты информации, в котором можно получить такие прикладные специальности, как «программная инженерия», «информационные системы» и «безопасность телекоммуникационных систем» и др.
  • Южно-Уральский государственный университет (г. Челябинск), В его Высшей школе электроники и компьютерных наук можно изучить фундаментальную информатику и информационные технологии.

Знаний, полученных в вузе, зачастую не хватает в профессиональной деятельности. Восполнить пробелы помогут краткосрочные курсы, которые можно пройти онлайн или в ряде таких офлайновых образовательных заведений, как:

  • Учебный центр «IT-Курс» – предлагает простые уроки начинающим пользователям, для более продвинутых юзеров есть варианты по Web-дизайну, компьютерной верстке, программированию, администрированию операционных систем.
  • Moscow Coding School – обучает на онлайн-курсах Web и iOS-разработок, программирования blockchain-приложений, основ Javascript и CSS Grid Layouts и многого другого.
  • УЦ «Микротест» – проводит корпоративные курсы по созданию систем безопасности и сетевой защиты на основе разработок Cisco.

Однажды полученного диплома вуза недостаточно, чтобы быть востребованным специалистом в сфере ИТ, так как это направление стремительно развивается. Поэтому уровень квалификации придется постоянно повышать.

Обязанности на работе

Так как понятие «IT-специалист» включает целый ряд очень разных профессий, на работе обязанности айтишников сильно отличаются и зависят от конкретной должности.

Условно всех специалистов по ИТ можно разделить на тех, кто работает с «железом» и тех, которые занимаются «софтом». Например, что делает системный администратор? Он на предприятии или в компании обслуживает компьютерное оборудование: настраивает рабочее место, устанавливает нужные программы и приложения на ПК, следит за состоянием сети, исправляет поломки. Фактически, это штатный менеджер по работе с техническими устройствами.

Работа программиста заключается в создании нового или корректировке уже применяемого кода. Такой специалист чаще трудится как фрилансер и не состоит в штате какой-либо компании, а выполняет заказы разных клиентов.

Еще один представитель профессии ИТ-специалист – SMM-менеджер – занимается продвижением продукции компании через соцсети, используя принципы маркетинга. Ему необязательно разбираться в технике, важнее знать человеческую психологию.

Кому подходит

Профессия IT-специалист подходит людям с техническим и аналитическим складом ума, которые любят возиться с компьютерами, писать программы и систематизировать большие объемы информации. К необходимым личным качествам айтишника можно отнести:

  • ответственность и инициативность;
  • исполнительность и внимательность;
  • коммуникабельность;
  • умение трудиться в составе команды;
  • выдержку и хладнокровие.

Для успешной работы в некоторых ИТ-профессиях (например, web-дизайнерам или SMM-менеджерам) может потребоваться знание психологии клиента, художественный вкус, творческие способности (изобразительные или писательские), нестандартный взгляд на вещи.

Сколько получают

Уровень заработной платы в IT-сфере заметно выше среднего по стране (около 90 тысяч рублей в месяц), но очень отличается в зависимости от конкретной профессии, квалификации и места работы. Больше всего получают менеджеры (до 120 000 руб.) и такие ИТ-специалисты, как системный архитектор, программист, разработчик для Android и iOS (150–170 тысяч рублей). Сисадмины, работники служб поддержки и онлайн-маркетологи имеют гораздо меньший доход (30–60 тысяч рублей). В 2018 году уровень оплаты труда в сфере ИТ вырос в среднем на 7 %.

Как построить карьеру

В области информационных технологий непринципиально, с чего начинать трудовую деятельность. Важно зарекомендовать себя высокопрофессиональным сотрудником, приносящим прибыль компании – это откроет путь к руководящим должностям. Работать можно и во фрилансе, предлагая клиентам свои услуги и постепенно повышая расценки.

Перспективы профессии

В ближайшее время прогнозируется интенсивное развитие информационных технологий, поэтому спрос на IT-специалистов будет неизменно расти. Чтобы добиваться успеха и хорошо зарабатывать, нужно осваивать самые актуальные направления и держать руку на пульсе последних тенденций. Все необходимые знания всегда можно приобрести в процессе практической работы или на различных курсах.

Если у вас остались хоть малейшие сомнения в том, что профессия ит-специалист подходит именно вам, то мы настоятельно рекомендуем пройти тест на профориентацию от Профгид . Он стоит сущие копейки, при этом позволяет избежать ошибок, которые могут пустить не в то русло и искалечить всю вашу жизнь. Узнать больше >>

Правда ли, что программирование - ну самая востребованная специальность в мире? Кто такие системные и прикладные программисты? Сколько лет нужно учиться на программиста? В какой вуз и колледж поступить, чтобы стать программистом?

Говорят, что в мире есть 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-специалистами и узнать больше о современных технологиях.

Автор: Ольга Биккулова, ЦТР "Гуманитарные технологии"

Если вы хотите получать свежие статьи о профессиях, подпишитесь на нашу рассылку.

Читайте также: