uaSHki - реализуй себя

Профессии в IT

Каждый желающий работать в IT сталкивается с вопросом: "Какие профессии существуют? В чем различие? Что выбрать?" На этой странице Вы узнаете ближе какие роли нужны для создания IT продукта, какие существуют технические и не технические роли, в чем особенности каждой из ролей. Эта информация может помочь новичкам выбрать направление для собственного развития.

Бизнес-процессы в IT

IT компании разделяются в основном на два вида: продуктовые и аутсорсинговые. Продуктовые компанию разрабатывают собственный продукт, аутсорсинговые компании предоставляют услуги для других компаний - предоставляют персонал, могут разрабатывать продукт вместе с клиентом и прочее. Рассмотрим кто нужен на примере аутсорсинговой компании. Среди бизнес-процессов для аутсорсинговой компании можно выделить: маркетинг, рекрутмент, HR, продажи, енгейджмент (engagement), производство продукта, постпродажная поддержка, бухгалтерия, юридическое сопровождение. Есть как технические так и нетехнические специальности для всех процессов. Перед тем как рассматривать более подробно, важно понимать, что английский язык важен в большинстве случаев. Хорошая же новость для тех, кто не имеет достаточного уровня владения языка, состоит в том, что со временем работая в IT, уровень знания будет улучшаться, а также технический английский проще изучить, чем не технический.

Нетехнические роли в IT

Маркетолог

Основная цель работы маркетолога - увеличить узнаваемость бренда компании. Это увеличивает доверие к бренду. Облегчает получение новых клиентов и найм соискателей.

Recruiter

Цель Recruiter - найти и отобрать соискателей для найма в компанию. Ценные работники важны для любой компании. С этой проблемой помогают справиться рекрутеры.

HR

Цель HR-а - удержать и развить потенциал работников компании. Увеличивать лояльность работников к компании и уменьшать текучку кадров.

PM

Project Manager организовывает работу команды для выполнения продукта или услуг. Основные задачи PM: финансовая эффективность проекта, удовлетворенность клиента результатами работы команды, удовлетворенность участников команды рабочим процессом. Работа состоит в основном из общения с различными людьми для успеха проекта.

BA

Цель Business Analytic'a - выяснить требования для продукта у клиентов, описать их в формализированом виде и передать разработчикам требования для выполнения. Впоследствии QC будут оценивать корректность выполненной работы согласно требований, которые описал BA.

UX - Designer

Цель UX - вместе с BA определить требования клиента к будущему решению, нарисовать макеты этого решения, передать требования разработчикам для реализации.

Технические роли в IT

Front End Developer

Front End Developer реализовывает внешний вид продукта на основе требований от UX и BA, также учитывает "контракт", который "заключен" с Back End Developer для того, чтобы внешний вид функционировал исправно и согласовывался с серверной частью. В Web Development популятны такие технологии как язык программировани JavaScript и фреймфорки Angular, React.

Back End Developer

Back End Developer разрабатывает функциональность согласно требованиям, которые описал BA. Back End Developer работает с Front End Developer согласно интерфейсу, как правило REST API. Результатом работы разработчиков являются реализованные требования, которые проверяет, как правило, QC. Back End Developer имеет ряд направлений, в основе которых лежат различные языки программирования: Android, Java, Python, C++ и т.д.

QC

Quality Control тестируют результат работы Front End и Back End Developers согласно требованиям, которые описал BA.