Лого vc.ru

За что отвечают разные ИТ-специалисты — на примере строительства дома

За что отвечают разные ИТ-специалисты — на примере строительства дома

12 сентября 2016 года программисты отмечают свой профессиональный праздник, который раз в четыре года выпадает на 12 сентября, а в другие годы — на 13-е. Он празднуется в 256-й день года: число 256 — это максимальная степень двойки, которая встречается в году.

Руководитель проекта «Образовательные программы» компании «СКБ Контур» Алексей Зверев в колонке для vc.ru описал несколько основных профессий ИТ-специалистов и их отличия друг от друга.

Поделиться

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

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

1. Менеджер проекта

Это человек, отвечающий за всё-всё: разработку программного обеспечения, продажи, маркетинг, финансы, стратегию развития, работу с клиентами и многое другое. Задерживается сдача в эксплуатацию, меняется подход к строительству или снижается цена — все в его ведении. Обычно менеджера проекта опознают по незамолкающему телефону, а до рабочего места он идет пару часов, успевая за 20 метров от лифта до рабочего стола решить десяток дел.

2. Менеджер разработки

Обычно он один из самых опытных разработчиков или аналитиков. Часто это человек, знакомый с областью, в которой разрабатывается программное обеспечение (например, медицина, строительство, бухгалтерия), или хорошо разбирающийся в создании продукта.

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

3. Аналитик / эксперт

Они знают всё о продукте или системе: как возводятся любые здания, по каким формулам высчитывается количество бетона, которое надо залить в фундамент, какие квартиры сейчас лучше всего раскупают — и многое другое в зависимости от направленности проекта. Когда появляется понимание предметной области, аналитики ставят задачи всем остальным.

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

4. Проектировщик интерфейсов и дизайнер

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

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

5. Юзабилити-специалист, или инженерный психолог

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

6. Бэкенд-программист

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

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

7. Фронтенд-программист

Фронтенд-программисты создают то, что видят пользователи. Делают так, чтобы «кнопочки нажимались», чтобы в текстовые поля можно было вводить текст, чтобы пользователь видел программу независимо от того, каким «железом» или сторонним программным обеспечением он пользуется (грубо говоря, чтобы сайты выглядели одинаково и в Mozilla Firefox, и в Google Chrome).

Они берут то, что создали проектировщики и дизайнеры, и превращают «картинки» в рабочую систему. Для дома это значит, что в любую погоду стены будут выглядеть одинаково, двери будут открываться, а лестница не начнет внезапно вращаться под вашими ногами, как в «Гарри Поттере».

8. Тимлид / техлид

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

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

9. Тестировщик

Проверяют, что всё функционирует, как задумывалось, нигде нет ошибок и если кнопка А должна приводить к действию Д, то это всегда работает. В общем, всеми способами пытаются сломать то, что сделали до них. В некотором роде это контроль качества: стены должны устоять под натиском полок или новой 50-дюймовой «плазмы», а потолок — не обрушиться от батута, который поставят соседи сверху.

От компании к компании набор функций может разниться, а в стартапе, где каждый и швец, и жнец, и на дуде игрец, вообще распределяться между двумя-тремя людьми. Менеджер продукта может быть еще и аналитиком, тестировщиком и немного программировать, а дизайнер — быть бэкендом и юзабилистом в одном лице. Чем больше компания и продукт, тем больше разделение специализации: дизайнер начинает только рисовать, а к нему в пару нанимают разработчика, который будет его рисунки превращать в программу.

Послесловие

Пока вы читали этот текст, в мире появилась как минимум одна новая ИТ-профессия. «Умные» дома, беспилотные автомобили, «интернет вещей», биоинформатика — для всех этих направлений нужны особенные ИТ-специалисты. Думаю, через несколько лет можно будет писать новую колонку — про очередные «устаканившиеся» профессии в ИТ.

Не забудьте поздравить своих друзей или коллег с Днем программиста. Уверен, в вашем окружении они точно есть. А этот тест поможет решить, какую ИТ-профессию выбрать.

Присылайте колонки, соответствующие требованиям редакции, на secret@vc.ru

Популярные статьи
Показать еще
Комментарии отсортированы
как обычно по времени по популярности

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

Это совершенно разные виды деятельности, требующие серьезной концентрации и знаний. Почему функии Product Strategy и Project Manager на разделены?

Культурный код, не разделены, потому же, почему отдельно не упомянуты мобильные разработчики или, например, авто-тестировщики: это небольшой ликбез, а не детальный разбор

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

0

Алексей Зверев, ваши оправдания мне кажутся нелепыми. Product Owner это одна из ключевых фигур в IT, без которого ни один из перечисленных вами программистов просто не будет знать, что они делают. Подозреваю, что в «СКБ Контур» просто никто не отвечает за Продуктовую Стратегию.

Подозреваю, что вы не в курсе, что Product Owner - это одна из ролей в одной из методологий разработки :)

Алексей Зверев, забавный уровень сотрудников в «СКБ Контур». Так и представляю себе картину. Собираетесь обсудить Продуктовую Стратегию, приглашаете человека, который отвечает за все-все. Садитесь за стол. Потом как все вскакивают и начинают орать "Сам дурак!", "Сам дурка". Весело у вас там в «СКБ Контур». Судя по всему PR службы у вас тоже нет.

Аналогии все какие-то не показательные.

0

Мне нравится сравнение с электроснабжением дома. Кажется, это более понятно обывателю. UX решает, какого типа розетки ставить, сколько и в какой комнате, UI решает, где именно они будут стоять, как они будут выглядеть и чем красить стены, где ставить остальной интерьер, чтобы было легко найти розетку. Frontend эти самые розетки с выключателями делает и собирает по спроектированной Architect'ом схеме разводки, backend (грубо) делает щиток и тоже прифигачивает к той же разводке с другого конца. Тестировщики пихают отвёртки и писают в розетки, и даже делают роботов, которые писают в розетки под разными углами и в разных комбинациях автоматически. Тимлид — это их электрик. Менеджер разработки — бригадир, который не только о розетках печётся, а обо всём, что делают его команды в доме.
Поправьте.

Я не против нефти в трубах вместо воды.

0

Господи ну и бред.. типичный отечественный полход

0

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

Сейчас обсуждают
Leo Vl

Это байки для аутсайдеров, как на самом деле живут такие люди никто кроме инсайдеров не знают. Разве что потом кино снимут типа "волка в Уоллстрит".

«Я — Аладдин»
0
Nikolay Grinko

Как маркетолог по контенту и блогер (www.dominantblogger.com) могу с сожалением сказать, что все лучшее снова на западном рынке.

Спасибо за подборку. И еще раз хочется сказать, что контент - король.

С Уважением,
Николай.

Контент-маркетинг, большие данные и влияние в социальных сетях: 10 свежих книг для маркетологов
0
Sergei Parfionov

Она переехала.

«Я видел, как людей увозили в степи Казахстана в рабство. Это дисциплинирует»
0
Николай Поляков

в следующем абзаце " , Финк смотрит новости и ложится спать в 10:30, чтобы снова проснуться в 5:45 на следующий день." Он работать еще во сне начинает ?

«Я — Аладдин»
0
Aleksandr Efimov

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

Греф заявил о рекордной за всё время прибыли «Сбербанка» по итогам восьми месяцев
0
Показать еще