Профессии и индустрия
Роли в IT и инженерии, ключевые компании и продукты
Специалист, который соединяет разработку (Dev) и эксплуатацию (Ops) и автоматизирует всё между ними. Настраивает конвейер: при каждом изменении кода он сам собирается, проходит проверки и выкладывается на сервер. Цель — выпускать обновления часто, быстро и предсказуемо, а не вручную и с ошибками.
✗ «DevOps — это тот же сисадмин, только моднее». Нет: сисадмин поддерживает инфраструктуру, а DevOps автоматизирует путь кода от разработки до работающего сервиса и убирает стену между программистами и эксплуатацией.
Специалист, который отвечает на вопросы с помощью данных: собирает их, чистит от ошибок, считает показатели, строит таблицы и диаграммы и формулирует вывод для решения. Порядок важен: сначала вопрос, потом данные, а не наоборот. Вывод честный: если данных мало, аналитик так и говорит.
✗ «Аналитик данных просто строит красивые графики». Нет: график — лишь витрина; главная работа — задать правильный вопрос, вычистить данные и проверить, что вывод не случаен.
Специалист, создающий сайты и веб-приложения. Две стороны работы: видимая — страницы в браузере (внешний вид, кнопки, формы) и серверная — хранение данных и логика на сервере. Сайт живёт и после запуска: разработчик обновляет его и исправляет найденные ошибки.
✗ «Сделать сайт — значит нарисовать красивые страницы». Нет: за видимой страницей стоят серверная часть и данные, а после запуска сайт приходится обновлять и чинить.
Специалист, проектирующий интерфейс — то, через что человек управляет программой или устройством. Сначала выясняет, кто и зачем будет пользоваться, рисует схему экранов, потом проверяет на людях. Правило профессии: если пользователь не нашёл кнопку — это ошибка дизайна, а не пользователя.
✗ «Дизайнер интерфейсов рисует красивые картинки». Нет: его главная задача — чтобы человек без подсказок понял, куда нажать; удобство важнее украшений.
Человек, который создаёт новое решение задачи — устройство, механизм или способ, которого раньше не было. Работа идёт по шагам: заметить проблему, придумать идею, собрать пробную версию, испытать и улучшить. Изобретение часто собирают из уже известных частей, соединённых по-новому.
✗ «Изобретатель — чудак-одиночка, придумывающий небывалое в гараже». Нет: изобретают, чтобы решить конкретную проблему, обычно командой и чаще всего собирая новое из уже известных частей.
Специалист, который решает практические задачи, создавая устройства и системы: изучает задачу, придумывает решение, рассчитывает, строит и испытывает его. Всегда работает в рамках ограничений — материалы, время, безопасность. Инженеры бывают разные: по электронике, по роботам, по зданиям, по программам.
✗ «Инженер — это мастер, который чинит технику». Нет: главное дело инженера — придумать и рассчитать устройство до того, как оно сделано; ремонт — лишь малая часть работы.
Специалист, создающий приложения для мобильных устройств под Android или iOS. Учитывает особенности телефона: маленький сенсорный экран, управление пальцами, камеру и датчики, ограниченный заряд и работу при плохом интернете. Готовое приложение публикуют в магазине — Google Play или App Store.
✗ «Мобильный разработчик просто уменьшает сайт под экран телефона». Нет: приложение под Android или iOS делают отдельно, с учётом касаний, камеры, датчиков и работы при слабом интернете.
Специалист, который переводит задачу на язык, понятный исполнителю: разбивает её на шаги — алгоритм, записывает кодом, проверяет и исправляет ошибки. Программы нужны везде — сайты, игры, роботы, «умный дом», — поэтому программисты бывают разных направлений и пишут на разных языках.
✗ «Программист весь день в одиночку печатает новый код». Нет: заметная часть работы — читать чужой код, искать причины ошибок и обсуждать решения с командой.
Специалист, отвечающий за то, ЧТО делать в продукте и зачем, а не за то, как его напишут. Он изучает, что нужно пользователям, превращает это в понятные задачи и расставляет приоритеты — что делать сейчас, а что потом. Связывает пользователей, команду разработки и бизнес, чтобы получалось нужное и вовремя.
✗ «Продакт-менеджер — начальник команды, который раздаёт задачи». Нет: он отвечает не за людей, а за продукт — что делать и зачем; приоритеты он не приказывает, а обосновывает.
Специалист, создающий игры. Обычно это команда: одни придумывают правила и уровни, другие рисуют героев, третьи пишут код, четвёртые ищут ошибки. Игра растёт постепенно: простой прототип → проверка на игроках → доработка, и таких кругов много.
✗ «Разработчик игр весь день играет». Нет: он строит игру и десятки раз проверяет один и тот же кусочек; играть в готовое — дело игроков, а проверять по плану — тестировщика.
Инженер, создающий роботов и автоматику. Соединяет три части: механику (корпус, движение), электронику (датчики, моторы) и программу (правила поведения). Его цель — устройство, работающее без человека: само измеряет, само решает, само действует.
✗ «Робототехник только собирает роботов из готовых деталей, как конструктор». Нет: сборка — малая часть; он соединяет механику, электронику и программу так, чтобы робот работал сам.
Специалист, отвечающий за работу компьютеров, локальной сети и серверов организации: настраивает оборудование и программы, выдаёт пользователям доступы, делает резервные копии и восстанавливает работу после сбоев. Признак хорошей работы — сбоев почти никто не замечает.
✗ «Сисадмин — это мастер, который чинит компьютеры». Нет: главная работа — чтобы сеть, серверы и учётные записи работали без сбоев; ремонт — малая и не главная часть.
Специалист, который защищает информационные системы — сайты, сети, данные — от атак и утечек. Настраивает защиту (пароли, шифрование, обновления), следит за подозрительной активностью и учит людей не попадаться на фишинг. Чтобы проверить систему на прочность, проводит пентест — но только по договору с её владельцем, иначе это преступление.
✗ «Специалист по кибербезопасности — это хакер, который взламывает системы». Нет: его работа — защищать; проверять чужую систему на прочность он вправе только по договору с её владельцем.
Молодая компания или команда, которая создаёт новый продукт в условиях неопределённости и ищет быстрый рост. Главное отличие от обычного бизнеса — проверка гипотезы: сначала делают простейшую пробную версию, показывают первым пользователям и смотрят, решает ли она их проблему. Если нет — идею меняют.
✗ «Стартап — это любая новая фирма». Нет: стартап — молодая команда, которая проверяет новую идею и ищет способ быстро вырасти; открыть ещё одну обычную парикмахерскую — это бизнес, но не стартап.
Специалист по качеству: составляет план проверок, проходит программу по шагам и сравнивает «как должно быть» с «как есть». Найденный баг описывает так, чтобы его повторил разработчик: шаги, ожидаемый результат, фактический. Проверяет и то, как программа переносит неверные действия пользователя.
✗ «Тестировщик целыми днями играет и кликает наугад». Нет: он проверяет по плану, воспроизводит ошибки и описывает их так, чтобы разработчик смог повторить и исправить.
Служба и профессия: специалист принимает обращения пользователей, задаёт уточняющие вопросы, находит причину сбоя и устраняет её или передаёт сложный случай инженерам. Работа идёт по заявкам: каждая записывается, а для типовых проблем есть готовые инструкции.
✗ «В техподдержке отвечает робот, поэтому объяснять подробно бессмысленно». Нет: даже если первым отвечает бот, точное описание проблемы ускоряет решение, а сложные случаи разбирает живой специалист.
Руководитель небольшой команды разработчиков. Делит большую задачу на части и распределяет их, следит за сроками, помогает решать трудности и связывает команду с заказчиком или другими группами. Остаётся инженером, но часть времени тратит не на свой код, а на то, чтобы вся команда работала слаженно.
✗ «Тимлид — самый сильный программист, который пишет главный код». Нет: тимлид прежде всего координирует команду; своего кода он часто пишет меньше, потому что помогает работать другим.
Форма работы, при которой специалист выполняет заказы для разных клиентов, а не числится в штате одной компании. Сам находит заказчиков, договаривается о цене и сроке, отвечает за качество и планирует своё время. Часто так работают программисты, дизайнеры, монтажёры — там, где результат можно передать через интернет.
✗ «Фриланс — работа без обязательств: делаешь когда хочешь и что хочешь». Нет: у фрилансера есть заказчики, сроки и договорённости; свободу графика он оплачивает тем, что сам ищет заказы и отвечает за результат.