12 июня 2023 в 8:00
Автор: Герман Клименко

Кто есть кто в IT? Разбираем 10 актуальных профессий

Автор: Герман Клименко
Выигрывай AirPods 3 за покупки с доставкой Onlíner Prime

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

Бизнес-аналитик

Классический мем — это когда заказчик требует невозможного (хотя считает, что все просто), а разработчики не могут понять, чего от них вообще хотят.

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

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

Количественный аналитик

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

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

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

Продакт-менеджер

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

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

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

Фронтенд-разработчик

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

Пул задач фронтенд-разработчика зависит от масштаба проекта. Это может быть и верстка, и написание тестов, и регулировка тестирования сайта или приложения. А из-за того, что работа такого разработчика связана с видимой частью интерфейса, в спектр задач может войти и UX/UI-дизайн.

Если решите стать фронтендом, придется освоить HTML и CSS, знать на начальном уровне JavaScript, библиотеки и фреймворки для веб-разработки. И быть готовым к тому, что новые фреймворки появляются постоянно.

Python-разработчик 

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

Тут нужно писать код, покрывать его тестами, фиксировать все изменения и проходить код-ревью. При этом Python — универсальный язык, на котором можно написать очень и очень многое. Например, в Pixar его применяют в анимации, а в Google — в поисковой системе.

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

Embedded-разработчик

Занимается разработкой встроенного программного обеспечения. А это все гаджеты, оснащенные аппаратной платформой.

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

Если максимально упростить, эти специалисты создают условия для того, чтобы ПО на устройстве запустилось. Чтобы сенсоры начали воспринимать данные, светодиоды заморгали, а моторчик заурчал. Умение писать код — это понятно, но без любви к «железу» и знания электроники здесь делать нечего. Потому что без нее в схемах устройств, печатных платах и проектировании аппаратной части можно безвозвратно заплутать.

Дата-инженер 

Он же Data Engineer, он же специалист, который соберет данные из разнокалиберных источников, отсортирует их и передаст в руки аналитиков.

Звучит просто, но по факту здесь куча важных этапов. Данные нужно достать из «сырых» источников, трансформировать их и загрузить. Затем — очистить их от ошибок и повторов, автоматизировать выполнение скриптов, настроить мониторинги и создать расписание, по которому программа начнет работать с данными.

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

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

Performance-инженер

Специалист, задачи которого можно кратко описать как «делает так, чтобы было хорошо, а чтобы плохо — не делает». А если детальнее, то это человек, отвечающий за быструю и качественную работу компьютерных систем.

Performance-инженер может поучаствовать в сборе бизнес-требований от заказчика, вклиниться в разработку архитектуры бизнес-решения и провести perfomance-тесты. Его основная цель — выявить и исправить причины медленной работы компьютерной системы. А после тестов наступает очередь анализа полученных данных.

У performance-инженера есть возможность выбирать методы и инструменты, с которыми он будет работать. И все делается для того, чтобы пользователю было комфортно взаимодействовать с системой, с которой он работает.

DevOps

Не только hr-специалисты и ресурс-менеджеры помогают работникам IT-сферы взаимодействовать друг с другом. Этим занимается и DevOps: например, вовлекается и в разработку продукта, и в его эксплуатацию.

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

Data Scientist

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

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

Вот пример. Если бизнесу нужно спрогнозировать спрос на новую коллекцию летних платьев, Data Scientist изучает данные о продаже таких платьев за последние несколько лет. Затем выбирает модель машинного обучения, которая подойдет для этого прогноза. Определяет метрики, прописывает код математической модели, использует алгоритм с данными о прошлых продажах и получает нужные прогнозные значения. Здесь много математики, программирования на Python и работы с SQL, но если вас не пугают числа и вычисления — welcome. 

15.6" 1920 x 1080, IPS, 144 Гц, Intel Core i5 11400H, 16 ГБ DDR4, SSD 512 ГБ, видеокарта NVIDIA GeForce RTX 3050 4 ГБ (TGP 75 Вт), без ОС, цвет крышки черный, аккумулятор 48 Вт·ч
17.3" 1920 x 1080, IPS, 144 Гц, Intel Core i7 12650H, 32 ГБ DDR5 1024 ГБ, видеокарта NVIDIA GeForce RTX 4060 8 ГБ (TGP 105 Вт), Windows 11 Home, цвет крышки черный, аккумулятор 53.5 Вт·ч

Наш канал в Telegram. Присоединяйтесь!

Есть о чем рассказать? Пишите в наш телеграм-бот. Это анонимно и быстро

Перепечатка текста и фотографий Onlíner запрещена без разрешения редакции. ng@onliner.by