Вы находитесь на странице: 1из 46

Главные группы ролей (меню):

Design Team​(Дизайнеры)
Web Development Team​(Веб-разработчики)
Quality Assurance (Test) Team​(Контроль качества)
Computer Network Specialists Team​(Компьютерные сети)
Cloud Computing Team​(Облачные разработки)
Security Specialists Team​(Безопасность)
Support Team​(Поддержка)
Analysts Team​(Аналитика)
Development Team​(Разработка)
Leadership & Management Team​(Руководство и менеджмент)

 Design Team
Web Designer Web-дизайнер​— это человек,
обладающий художественным
вкусом и знаниями
интернет-технологий, который
создает Web-страницы и объединяет
их в Web-сайты.

Главная задача web-дизайнера​—


оформить интернет-проект так,
чтобы как можно больше
пользователей им заинтересовалось.

Специфическая задача
web-дизайнера​заключается в том,
чтобы уметь разработать стилевое
оформление проекта с учетом
специфики Интернета. Оно должно
соответствовать стандартным
требованиям, предъявляемым cетью.

Web-дизайнер отвечает за то, как


выглядит и воспринимается
Интернет-сайт​.

Он придумывает логотипы, баннеры


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

Создание интерактивных
web-сайтов — высший пилотаж
web-дизайна.

Инструменты Web-разработчика​:

● Дизайн: Sketch и Figma


● Разработка: Coda
● Иллюстрации, логотипы и
бренд-дизайн: Adobe Illustrator
и Photoshop
● Электронные книги и PDF-ки:
Adobe InDesign
● Мудборды, прототипы и
обратная связь по дизайну:
InVision
● Видео презентации: Loom
● Управление проектом: Trello
● Счета и платежи: Harvest
● Исследование, документы:
Google Docs
● Резервное копирование и
передача файлов между
компьютерами: Dropbox

Graphic Designer Графический дизайнер​— это


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

Дизайнеры создают макеты обложек


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

Профессия дизайнера требует


наличия хорошего вкуса и
креативного мышления.

Обязательно владение базовыми


графическими программами​:

Adobe Photoshop, Adobe Illustrator и


InDesign.

Дизайнерам также часто приходится


осваивать мультимедийные
программы (After Effects, Maya),
основы HTML и CSS, карандашный
рисунок и типографику.
Game Designer Гейм-дизайнер​(game designer,
геймдиз) — это создатель игр в
широком смысле этого слова. Его
можно назвать продюсером игр,
ответственным за игровой дизайн
проекта.

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

Cтандартные приложения для


работы​:

● Таблицы по выбору,
например, Excel или Google
Sheets.;
● Средство документации,
например, вики или ручка с
бумагой;
● Игровой движок, например,
Unreal Engine 4 или Unity;
● Система контроля версий,
например, Git или Perforce;
● Скриптовый язык, например,
Python или Lua;
● Собственный редактор
уровней, например, Hammer
Editor или Fallout Creation Kit.

Скорее всего свою карьеру в


геймдеве вы начнете с должности
стажера или младшего дизайнера.

Качество и количество проектов в


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

Умение программировать и красиво


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

UX Designer UX-дизайнер (user experience)​— это


проектировщик интерфейсов и
сервисов, который вникает в
потребности пользователей, строит
логические схемы работы
интерфейса, тестирует прототипы на
целевой аудитории и составляет
техническое задание для
UI-дизайнера (смотреть ниже).

Пользовательский опыт​(UX) — это


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

Получается, что UX — это про


помощь пользователю в решении
задачи. UX — это про логику
работы приложения или сайта. UX
— это про приятный эстетически и
понятный внешний вид. UX — это
про эмоции удовольствия от работы
с интерфейсом.
UI Designer UI-дизайнер (англ. user interface
designer)​— это графический
дизайнер адаптировавшийся к
диджитал. Он легко воплотит
интерфейс продукта со всеми
нюансами как к пользовательскому
опыту, так и эстетике и уникальному
образу бренда (создаст фирменный
стиль).

UI-дизайнер отвечает за​то, как


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

UI-дизайн включает в себя​этапы


работ над визуальной или
графической частью интерфейса:
кнопками, меню, иконками,
анимацией, иллюстрациями, меню,
коллажами и шрифтами.
Motion Designer Моушн-дизайнер​(motion —
«движение») занимается созданием
моушн-графики, которая
представляет собой 2D-графику в
движении, иными словами,
анимационное оформление
статических изображений.

Навыки Motion-дизайнера​:
Знание основ графического дизайна
— колористики (теории цвета),
композиции, типографики
(художественное и выразительное
оформление текста)

Знание основ сценарного искусства

Свободное владение графическими


программами и видеоредакторами:

Программы для работы с графикой​:

● Adobe Photoshop;
● Adobe Illustrator;
● Adobe Flash.

Программы для обработки видео:

● Adobe After Effects;


● Autodesk Combustion;
● Adobe Premiere Pro;
● Nuke;
● Apple Motion.

Программы для разработки


3D-графики и анимации:

● Autodesk Maya;
● Autodesk 3ds Max;
● Blender;
● LightWave 3D;
● Cinema 4D.

3D Designer / 3D Artist 3D-дизайнер​— профессионал в


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

Существуют различные
специализации в области
3D-дизайна, вот некоторые из них:

Визуализатор​— это специалист,


который создает дизайн-проекты на
основании документации, планов,
эскизов и чертежей.

3D-аниматор​— это специалист,


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

3D-моделлер​— это специалист,


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

В крупных компаниях набор


необходимых hard skills также
зависит от области работы.​Вот база:

● Полигональное
моделирование.
Разновидность трехмерного
моделирования, которое
позволяет создавать объекты с
помощью полигональной
сетки. Если три точки
координат (XYZ) представить
в виде вершин и соединить их
ребрами, то получится
треугольник, — это и есть
полигон.

Инструменты: 3ds Max, Maya,


Blender.

● Скульптинг. Способ
моделирования объектов, с
помощью которого можно
придавать форму и добавлять
детали подобно лепке из
пластилина или глины. Этим
методом из примитивной
болванки (заготовки)
получают сложные
высокодетализированные
формы.
Инструменты: ZBrush, Blender.

● Ретопология. Оптимизация
полигональной сетки модели.
Ретопология нужна для
снижения веса 3D-объекта,
дальнейшего текстурирования
и анимации модели.

Инструменты: Maya, 3D-Coat,


TopoGun.

● UV-развертка. Это процесс


переноса 3D-координат на
2D-изображение. То есть
раскладывание трехмерной
модели в двумерном
пространстве. Развертку
используют для подготовки
3D-модели к
текстурированию.

Инструменты: RizomUV, UVLayout,


Maya.
● Текстурирование. Придание
3D-модели и ее поверхности
нужных свойств с помощью
наложения текстуры.

Инструменты зависят от стиля


текстурирования: хендпейнт (3D
Coat), PBR и близкая стилизация
(Substance Painter, Substance
Designer).

● Рендеринг. Это процесс


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

Инструменты: Corona, V-Ray.

 Web Development Team

Front-end Developer Фронт-энд разработчик​(с англ.


«front-end developer») — это
программист, занимающийся
разработкой пользовательского
интерфейса, то есть внешней
публичной части сайта в браузере.

Главная задача фронт-энд


разработчика​— сделать
максимально удобным
взаимодействие пользователей с
сайтом или веб-приложением.

"Фронтенд" обычно означает те


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

Основной арсенал веб-разработчика:

HTML – язык разметки страниц,


костяк веб-страницы. С помощью
HTML мы подключаем JS-скрипты и
CSS-стили и определяем элементы
страницы: текст, заголовки, поля
ввода информации, переключатели и
кнопки.

CSS – язык описания стилей


элементов, с помощью которого
добиваются качественного
отображения страницы.

JavaScript – скриптовый язык,


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

Back-end Developer Backend-разработчик ​— это


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

Back-end разработчики несут


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

Инструментарий back-end
разработчика:

Свободное владение серверными


языками PHP, Python, Ruby, Java,
Perl, Node JS, а также фреймворками
Symfony, Codeigniter, Yii, Zend
Framework, Kohana и др;
Понимание интерфейсных
веб-технологий, таких как HTML,
CSS, и JavaScript;
Full-Stack Web Developer Full Stack Developer​— это
универсальный программист,
который может сам с нуля
разработать функциональный
продукт. Такой специалист
разбирается как в Back-end
составляющей
(программно-аппаратная часть
сервиса), так и во Front-end
(интерфейс пользователя).

Инструментарий и навыки:

- Java Script – язык, позволяющий


создавать самые разные сценарии,
выполняемые на страницах.
К примеру, он нужен для создания
формы обратной связи.
- CSS и HTML.
- PHP – это один из наиболее
популярных языков, на которых
создаются сайты.
- Базы данных, к примеру, MySQL.
- Важно освоить и адаптивную
верстку, которая позволит вам
создавать сайты, у которых дизайн
будет подстраиваться под размер
окна браузера на разных
устройствах, мобильных и
настольных.
- Также необходимо освоить и
кроссбраузерную верстку – ее важно
знать для того, чтобы
создавать странички, которые будут
одинаково хорошо смотреться в
различных браузерах.
- Обучиться работе с системами для
контроля версий, такими как Git.
- Понимать работу хостинга и
сервера, уметь проводить настройку
сервера.
- Провести изучение популярных
CMS и фреймворков.
Web Administrator Администратор сайта​(web
administrator) – это специалист в
области информационных
технологий, который может
поддерживать сайт в технически
исправном состоянии.

Администраторы сайтов отвечают за


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

Регистрация сайта в поисковых


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

Инструментарий и навыки:

● знание HTML, CSS, PHP,


JavaScript и Adobe Flash;
● умение составлять
технические задания на
разработку
интернет-сервисов;
● владение методами поисковой
оптимизации сайта;
● знание основ обеспечения
комплексной безопасности
веб-сайтов;
● базовые знания PHP и
MySQL;
● система управления
контентом, CMS
● Filezilla, Google Sheets / Excel,
хранилище в облаке и на
жестком диске.

 Quality Assurance (Testing) Team

Quality Assurance engineer Quality Assurance engineer​— это


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

Основная задача QA​— обеспечение


качества. QA-инженер фокусирует
внимание на процессах разработки
ПО, улучшает их, предотвращает
появление дефектов и проблем

Еще более узкая специальность в


рамках QA/QC (quality control) —
тестировщик ПО​, который
проверяет готовый продукт на
наличие ошибок (багов) и
несоответствие требованиям, и
затем документирует найденные
дефекты и пути их воспроизведения.

Тестирование — это один из этапов


обеспечения и контроля качества.
Есть 4 основные роли Тестировщика ● Test Analyst (аналитик)​—
ПО: занимается статическим
тестированием требований:
проверяет, насколько они
● Test Analyst (также ​Software полны, однозначны,
Quality Assurance Analyst) непротиворечивы etc;
● Test Designer (дизайнер)​—
создает набор тестов на базе
● Test Designer требований, планирует
конфигурации, необходимые
● Test Executor для тестирования;
● Test Executor (исполнитель)​—
● Test Manager (также ​Data выполняет заранее
подготовленные тесты,
Quality Manager)
документирует найденные
ошибки и шаги их
воспроизведения;
● Test Manager (менеджер)​—
планирует и контролирует
работы, связанные с
тестированием: оценки
сроков, работу над
планом-графиком, контроль
покрытия требований тестами,
постановку задач членам
команды, коммуникацию со
стейкхолдерами).

 Computer Network Specialists Team

Computer and Information Research Ученый компьютерных и


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

Некоторые вычислительные задачи


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

Алгоритмы позволяют развиваться


во многих типах технологий, таких
как системы машинного обучения и
облачные вычисления.

Computer and Information Systems Менеджер компьютерных и


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

Они могут контролировать


установку нового компьютерного
оборудования и обслуживание сетей
безопасности.

Computer software engineers,


computer systems analysts, computer
support specialists и computer
programmers (смотреть ниже) могут
работать под руководством
менеджера компьютерных
информационных систем.
Computer Systems Analyst Аналитики компьютерных систем
помогают​– компаниям или другим
организациям эффективно и
рационально использовать
компьютерные технологии. Они
включают новую технологию в
существующие системы после
проведения анализа затрат и выгод,
чтобы определить, является ли она
финансово устойчивой и будет ли
она хорошо служить предприятию.

Аналитики компьютерных систем


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

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

Computer Network Architect Архитекторы компьютерных сетей


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

Архитекторы компьютерных сетей


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

Сетевые архитекторы сотрудничают


с главным техническим директором
(CTO) для оценки требований
организации к сетям, а затем
участвуют в планировании новых
сетей.
Типы рабочих ролей Computer Information Security Analysts
Network Architect: (аналитики информационной
безопасности) - аналитики
информационной безопасности
несут ответственность за
реализацию мер безопасности для
защиты компьютерных систем и
сетей организации.

Computer Systems Analysts


(аналитики компьютерных систем)
–– также известные как системные
архитекторы, изучают
компьютерные системы организации
и создают или проектируют
решения, помогающие организации
работать более эффективно.
Network and Computer Systems
Administrators​(сетевые и
компьютерные системные
администраторы) –– сетевые
архитекторы участвуют в
повседневной эксплуатации
компьютерных систем и сети.

Database Administrators
(администраторы баз данных) ––
администраторы баз данных несут
ответственность за использование
специализированного программного
обеспечения для организации и
хранения важных данных,
относящихся, например, к
финансовой информации.

Computer and Information Systems


Managers​(менеджеры
компьютерных и информационных
систем) –– также известные как
ИТ-менеджеры или менеджеры
ИТ-проектов, несут ответственность
за планирование прямой
компьютерной деятельности в
компании. Они участвуют в
определении ИТ-целей компании.

Network Engineer (сетевой инженер)


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

Telecommunications Specialists Специалисты по


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

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

Cloud Architect Облачный архитектор​- это


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

Архитектор также помогает с


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

Профессионалу следует хорошо


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

Cloud Consultant Консультант по облачным


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

Консультант по облачным решениям


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

Другие могут специализироваться


на выборе наиболее подходящей
платформы и помощи в
проектировании высокоуровневых
архитектур.

Некоторые могут быть очень


техническими, ориентированными
на специализированные рабочие
нагрузки.

Cloud Product and Project Manager Cloud Product Manager​(менеджер


продуктов в облаке) –– управляйте
существующими продуктами и
услугами, создавая / интегрируя
новые продукты. Менеджер по
облачным продуктам проводит
исследования отрасли / рынка для
определения спроса,
позиционирования и доступности
продукта. Менеджеру облачных
продуктов может потребоваться
создать официальные бизнес-кейсы
и описания продуктов.

Обязанности менеджера по
облачным продуктам:

● Руководить разработкой
продуктовых стратегий
● Документирование стратегии
и бизнес-кейсов
● Ответственность за
жизненный цикл продукта,
включая разработку и
поддержку дорожных карт
● Определение требований
рынка
● Управление
бета-развертыванием

Cloud Project Manager​–– (менеджер


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

Менеджер проекта отвечает за


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

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

Cloud Services Developer (облачные Разработчики облачных технологий


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

Разработчики облачных сервисов


создают приложения, которые
обслуживаются в облаке. Работа,
которую они делают, очень похожа
на работу
инженеров-программистов или
веб-инженеров, за исключением
того, что программы Cloud
Developers запускаются в
виртуальных системах.

Повседневная работа облачного


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

Навыки разработчика​:

● Программирование
● Дизайн API
● Java, Scala, Python
● Объектно-ориентированного
программирования
● Базы данных
● Сценарии

Навыки облачных технологий​:


● Архитектура и дизайн систем
● Сети
● DevOps
● Масштабирование
● Безопасность
● Микросервисы
Cloud Software and Network Engineer Администратор облачных систем
(облачное ПО и сети) отвечает за работу в смешанной
Cloud System Engineer (инженер программной среде Windows и Unix.
Отдельное лицо несет
облачных систем)
ответственность за управление
Cloud System Administrator экземплярами служб облачной
(администратор облачных систем) инфраструктуры и несколькими
облачными серверами.
Профессионал также руководит,
контролирует и поддерживает
многопользовательскую
вычислительную среду в
соответствии с требованиями
организации. Человек, занимающий
эту должность, должен обладать
глубокими техническими знаниями
виртуальных машин (IaaS, Writing
Code (PaaS) и Software as a Service
(SaaS).

Администраторы облачных сред


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

Эта роль рассматривается как своего


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

Навыки и повседневные задачи​:

● Поддержка и устранение
неполадок веб-приложений.
Это включает развертывание
приложений Tomcat с
использованием AWS и
использование журналов
приложений и серверов для
выявления и решения
проблем.
● Поддержка приложений,
размещенных в облачной
среде AWS, включая
развертывание, исправления,
проверки безопасности и
обслуживание.
● Обновляйте и поддерживайте
операционные системы и
прикладное программное
обеспечение на платформах
LINUX (Linux (RHEL, CentOS,
Scientific Linux) и Microsoft
Windows (2008 R2, 2012 R2).
● Выполняйте установку
программного обеспечения,
включая поддержку
приложений COTS.
● Ежедневный мониторинг сети,
серверов, облака и
приложений для обеспечения
полной доступности и
оптимальной
производительности.
Используйте программные
инструменты и журналы для
мониторинга состояния сети и
системы.
● Отслеживайте системные
сертификаты,
привилегированные учетные
записи и пароли баз данных и
управляйте ими.
● Создавайте и обновляйте
документацию, включая
стандартные рабочие
процедуры,
административные
инструкции, отчеты после
действий для сбоев системы,
обновления статуса задач и
отчеты клиентов.
● Поддержка требований к
безопасности системы и
данных, а также
документированных
системных артефактов,
необходимых для
сертификации безопасности.

 Security Specialists Team

Information Security Specialist Специалист по информационной


Senior Security Specialist безопасности​отвечает за
IT Security Specialist обеспечение безопасности на этапах
Cyber Security Specialist разработки программных систем,
сетей и центров обработки данных.
Специалисты должны искать
уязвимости и риски в аппаратном и
программном обеспечении. Они
управляют и отслеживают любые
атаки и вторжения. Специалист по
безопасности должен распознать
потенциальную угрозу или попытку
взлома, заблокировав уязвимость
системы безопасности. Они
встраивают межсетевые экраны в
сетевую инфраструктуру.

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

Из-за возрастающей важности


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

Support Engineer Support Engineer​— представитель


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

Technical Support Техническая поддержка (technical


IT Support Manager support) – это служба, в которую
IT Support Specialist пользователи продукта или услуги
могут обратиться за оказанием
IT Systems Administrator
технической поддержки по решению
Technical Support Engineer возникшей проблемы, а также за
Technical Support Specialist получением дополнительной
информации по интересующему
вопросу.

Стоит также отметить, что служба


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

Отдельно можно выделить


техническую поддержку клиентов
(или клиентская поддержка /
Technical Customer Support). Такой
вид поддержки имеет
стратегическую направленность и
нацелен на выстраивание
долгосрочных отношений с
клиентами.

Некоторые примеры этих проблем:


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

Они используют компьютерное


программное обеспечение и
оборудование, чтобы помочь им
дать совет и помочь своему
работодателю и своим сотрудникам.

Они носят различные звания, такие


как специалисты технической
поддержки, специалисты по
информационным технологиям
(ИТ-специалисты), компьютерные
техники и многие другие.

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

Специалисту по компьютерной
поддержке потребуются навыки​в
области телекоммуникаций, таких
как радиовещание, передача,
управление и другие системы, а
также знания в области техники и
технологий, чтобы иметь
практическое применение в методах,
процедурах и других областях услуг
и товаров.
Desktop Support Specialist Специалист по поддержке
Desktop Support Manager настольных компьютеров​– это
Data Center Support Specialist специалист в области
информационных технологий (ИТ),
обслуживающий компьютерное
оборудование и программное
обеспечение. Они несут
ответственность за установку новых
программ, управление
обновлениями и оказание
технической поддержки.

Обязанности обычно включают​:

● Диагностика и решение
технических проблем с
аппаратным или
программным обеспечением.
● Общение с пользователями по
телефону, лично или в
онлайн-чате для понимания и
устранения технических
проблем.
● Определение необходимости
и последующее изменение
конфигурации системы
● Оценка потребностей
пользователей и
рекомендации технических
решений, таких как
исправления, обновления или
улучшения.
● Документирование процедур
технической поддержки и
ведение записей о клиентах
● Оперативное реагирование на
запросы и предоставление
информации о правильной
установке, обслуживании и
использовании технических
систем.
● Завершение тщательной
установки в клиентской среде
путем создания резервных
копий данных, обновления
систем по мере
необходимости и установки
нового программного или
аппаратного обеспечения.
Customer Support Specialist Специалист службы поддержки
Customer Support Administrator/Lead клиентов​–– помогает клиентам
решать технические проблемы при
использовании наших продуктов и
услуг.

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

Ключевая задача
support-специалиста​(или Customer
Support Representative) – отвечать на
вопросы и помогать клиентам по
телефону, почте или в чате.
Остальные задачи зависят от
процессов в конкретной компании.

Клиентская поддержка выполняет,


менее технические, простые задачи​
:

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

 Analysts Team

IT Analyst / System Analyst ИТ-аналитик​(IT Analyst / System


Information Technology (IT) Analyst Analyst), также называемый
системным аналитиком, ––
проектирует и внедряет
информационные системы, которые
оптимизируют организационную
эффективность.

Процесс начинается с менеджеров,


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

IT Coordinator ИТ-координатор​–– ИТ-эксперт,


IT Manager который помогает компаниям
поддерживать свои компьютеры и
сетевые системы.

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

Административные задачи
включают отслеживание заказов и
счетов, связанных с компьютерами,
ведение лицензионной
документации и обновление
обновлений. ИТ-координаторы
также могут оказывать организации
повседневную компьютерную
поддержку, например,
устанавливать базовое программное
обеспечение и предоставлять
обновления.
Systems Analyst Аналитики компьютерных систем
Computer System Analyst или системные архитекторы
работают с компаниями,
учреждениями и независимыми
клиентами. Они изучают и
диагностируют проблемы
программы баз данных, решают
проблемы пользователей и
консультируют руководство по
системным инновациям для
повышения производительности.
Независимо от того, связаны ли они
формально с корпорациями или
выступают в качестве внештатных
консультантов, системные
аналитики работают с
пользователями программ и
платформами для выявления
проблем. Эта роль требует навыков
общения и межличностного
общения, а также понимания
стандартных и новых технологий.

Системные аналитики исследуют


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

Application Support Analyst Аналитик службы поддержки


приложений​- это лицо,
ответственное за управление
разрешением приложений и
системных проблем, возникающих в
бизнесе.

Аналитик службы поддержки


работает напрямую с
разработчиками и менеджерами над
улучшением приложения и
техническими запросами обратной
связи, устраняет слабые места в
приложениях и сервисах, ищет
способы улучшения взаимодействия
с приложением и его стабильной
работы.
Programmer Analyst Программист аналитик​–– это
человек, который анализирует и
проектирует информационные
системы, а также разрабатывает и
пишет прикладные программы для
системы. Теоретически
программист-аналитик является
одновременно системным
аналитиком и программистом
приложений. На практике этот титул
иногда является просто наградой
программисту за работу.

Роль программиста аналитика


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

 Development Team

Software Engineers / Computer Инженеры-программисты​––это


Programmer: профессионалы в области
компьютерных наук, которые
● Systems Software Engineer используют знания инженерных
принципов и языков
программирования для создания
● Application Software Developer программных продуктов,
компьютерных игр и запуска систем
управления сетью.
Основные языки для backend​:
Область разработки программного
Java, .NET, Python, C#, C++, PHP, обеспечения широка. Разработчики
обладают различными наборами
TypeScript, SWIFT​. технических знаний, от создания
компьютерных информационных
Основные языки для frontend​: систем до обеспечения сетевой
безопасности и создания
CSS, HTML, ​JavaScript (не путать с веб-страниц, ориентированных на
Java). клиентов.

Существует два основных типа


Основные фреймворки​: инженеров-программистов​:

React, Angular, Vue. разработчики прикладного


программного обеспечения
Градации разработчиков​: (applications software developers) и
Associate, Junior, Middle, Senior, разработчики системного
программного обеспечения (systems
Team Lead.
software developers).

Разработчики приложений
(Application Software Developers):

● Ориентированы на клиента;

● Разрабатывают программное
обеспечение для
взаимодействия с конечным
пользователем;

● Разрабатывают приложения
для iOS, Android, Windows,
Linux и др.;

● Проводят анализ требований;

● Настраивают программное
обеспечение и регулярно
выпускают обновления.
Front-end или back-end​?
И то и другое

С кем они работают​:

Графические дизайнеры, менеджеры


проектов, маркетологи и
специалисты по работе с клиентами

Разработчики системного
программного обеспечения (Systems
Software Developers):

● Создают операционные
системы и сети для
пользовательских
приложений;

● Отвечают за аппаратное и
программное обеспечение;

● Интегрируют разнородные
программные продукты на
одну платформу;

● Часто выступают в качестве


генеральных ИТ-менеджеров
или системных архитекторов;

● Разрабатывают и внедряют
ИТ-стандарты;

● Ведут ИТ-документации и
обновляют до новых
технологий.

Front-end или back-end?


В основном серверная часть

С кем они работают:

Специалисты в области науки о


данных, старшие системные
архитекторы, группы разработчиков
и высшее руководство.
Associate Developer Задачи младшего разработчика:

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

System Designer Системные разработчики /


дизайнеры системных разработок
(Systems Designers) –– это люди,
которые несут ответственность за
анализ и проектирование
информационных систем, которые
участвуют в работе организаций.

Они изучают деловые, научные или


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

Разработчики систем могут


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

Допустим, нужно выбрать базу


данных для хранения.

Задача архитектора​:

● определиться с выбором, это


будет MySQL, PostrgeSQL,
Oracle, MS SQL или что-то
более экзотическое, а может и
NO SQL;

● выбрать объем допустимых


фич, которые можно
использовать;
● определиться с форматами
хранения данных;

● сформировать основные
принципы формирования
структур таблиц.

Т.е. фактически все до конечной


реализации в коде.

Если это объектная модель, то это


будет перечень субъектов, объектов,
событий и отношений между
объектами.

Архитектор может разрабатывать


API у всевозможных систем.

Системный архитектор проектирует


техническую инфраструктуру для
организации. Эта инфраструктура
обычно состоит из оборудования,
например компьютеров, и
программного обеспечения,
например программ. Он также
включает в себя подключения к
Интернету и интрасети,
веб-порталы, брандмауэры, серверы
всех типов и безопасность системы.
 Leadership & Management Team

Management Information Systems Директор по информационным


Director системам управления (MIS)​––
изучает людей, технологии и
организации отношений между
ними.

Специалисты MIS помогают фирмам


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

Задачи директора по
информационным системам
управления​:

● Оценка технологических
потребностей организации и
предоставление рекомендаций
по обновлению
● Постановка краткосрочных и
долгосрочных целей
внедрения ИТ
● Планирование и руководство
развертыванием нового
оборудования и программного
обеспечения
● Защита конфиденциальных
данных, систем и приложений
от внешних угроз
● Расчет стоимости текущих и
будущих ИТ-систем
● Управление другими
ИТ-специалистами, включая
сотрудников службы
технической поддержки,
разработчиков программного
обеспечения и т. д.
Technical Operations Officer Менеджер по техническим
операциям​возглавляет технический
отдел и планирует, координирует и
организует все технические
процессы. Таким образом, менеджер
должен гарантировать, что все
сотрудники соответствуют
техническим требованиям,
изложенным для каждого проекта.

А за техническую эксплуатацию
отвечает технический отдел
организации. Они несут
ответственность за планирование,
координацию и выполнение всех
технических компонентов проекта.
В обычный день это означает, что
им приходится работать со всей
технической командой, от
инженеров до менеджеров проектов,
а иногда и с аутсорсинговыми
компаниями или внешними
клиентами.
Chief Technology Officer (CTO) / Главный технический директор
Director of Technology (CTO) - это руководитель,
отвечающий за технологические
потребности организации, а также за
ее исследования и разработки
(R&D).

Также известный как главный


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

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

Технический директор обычно


подчиняется непосредственно
главному исполнительному
директору (CEO) фирмы.
IT Director Главный информационный директор
Information Technology Leadership (CIO) - это руководитель компании,
Chief Information Officer (CIO) отвечающий за управление,
внедрение и удобство использования
информационных и компьютерных
технологий.

Поскольку технологии развиваются


и меняют отрасли во всем мире,
роль ИТ-директора приобрела все
большую популярность и важность.

ИТ-директор анализирует, как


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

Навыки главного информационного


директора​:

ИТ-директорам необходимо знать,


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

Такой человек строит отношения


внутри компании с другими
руководителями высшего звена и
коллегами в этой области.

ИТ-директор знает, как работает


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