Найти тему

Профессии в IT

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

Front-end разработчик

Это человек который делает визуальную часть сайта, то есть всё что вы видите здесь было написано этим разработчиком , для достижения красивого дизайна ему помогает UI/UX дизайнер который отвечает за красивый и в то же время удобный интерфейс. То есть кнопка нарисована дизайнером а то что происходит при нажатии кнопки сделал front-end разработчик.

Back-end разработчик

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

-2

Все разработчики (фронт, мобайл) пишут лицевую часть сервисов но обьединяет их именно back-end.

Mobile разработчик

Отвечает за приложения Android & IOS , всё что вы видите в приложениях написано ими, в этом опять же им помогают UI/UX дизайнеры.

-3

DevOps

Отвечают за автоматизацию процессов создавая для этого короткие скрипты

Data scientist

Делают анализ данных, проверяют гипотезы, находят проблемы исходя из результатов. Владеют относительно небольшим навыком программирования, навыками математики (статистики и анализа).

Data warehouse manager

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

-4

Full stack engineer

Человек владеющий и front-end и back-end то есть программист который может написать свой сайт или приложение с нуля в одиночку. Естественно зарплаты у них выше.

Тестировщик (QA engineer)
Ищет баги (неисправности) в продукте который собираются выпускать, различными тестами, пишет отчеты по ним и направляет в команду разработчиков для исправления.

Product manager

Отвечает за продукт ( например яндекс такси) внутри компании. Согласовывает сроки с заказчиком и командой и является мостом между ними, следит за тем чтобы всё выполнили в срок, работает с дизайнерами и аналитиками команды напрямую, с командой разработки через teamlead-а команды.

Teamlead

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

Технический директор (Chief technologe officer, CTO)

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