2.64M
Категория: ОбразованиеОбразование

П2. IT-профессии (2)

1.

IT-профессии

2.

Задачи
● Разобраться в многообразии IT-профессий и их реальных задачах.
● Понять, какие навыки (технические и нетехнические) востребованы в
индустрии.
● Увидеть перспективы карьерного роста.
● Осознанно выбрать направление для дальнейшего обучения,
основываясь на понимании своих интересов и способностей.

3.

Что тебя больше всего привлекает в IT?
A: Создавать красивые и удобные интерфейсы.
B: Решать сложные логические задачи и писать эффективный код.
C: Искать и исправлять ошибки, обеспечивать надежность продукта.
D: Работать с огромными объемами данных, находить в них закономерности.

4.

Кем ты себя видишь через 5 лет?
A: Разработчиком программного обеспечения.
B: Менеджером или руководителем команды.
C: Специалистом по ИБ.
D: Еще не определился.

5.

Категоризация IT-профессий

6.

Разработка программного обеспечения (Software
Development).
Эта группа специалистов непосредственно создает программные продукты:
сайты, мобильные приложения, игры и т.д. В ее состав входят такие роли,
как Frontend-разработчик, Backend-разработчик, а также мобильные и
игровые разработчики.

7.

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

8.

Данные и аналитика (Data & Analytics)
Специалисты по работе с данными занимаются их сбором, обработкой,
интерпретацией и визуализацией для принятия обоснованных бизнесрешений. Ключевые роли в этой области — аналитик данных (Data Analyst),
инженер данных (Data Engineer), который создает инфраструктуру для
работы с большими данными, и специалист по машинному обучению
(Machine Learning Engineer).

9.

Качество и безопасность (Quality & Security).
Эта группа отвечает за надежность, функциональность и защиту ITпродуктов и систем. В нее входят тестировщики (QA-инженеры), которые
проверяют работу приложений на наличие ошибок, и специалисты по
информационной безопасности, защищающие данные от киберугроз.

10.

Разбор уровней Junior, Middle, Senior

11.

Junior-специалист (Джун)
Это специалист-новичок, ученик. Он выполняет элементарные задачи под
руководством более опытных коллег. На этом этапе он сосредоточен на
освоении базовых принципов и инструментов, например, основ
программирования на JavaScript или принципов работы с базами данных.
Его работа постоянно проверяется и корректируется.

12.

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

13.

Senior-специалист (Сеньор)
Это работник высшего уровня, который полностью автономен и независим в
своей деятельности. Senior не только пишет код, но и занимается
архитектурой программных продуктов и обучением младших коллег. Это
своего рода «верхушка карьеры» программиста, и переход на этот уровень
требует глубоких фундаментальных знаний.

14.

После уровня Senior
● Техническое лидерство. Это переход на роль тимлида, в обязанности
которого входит уже не только разработка, но и управление командой.
● Архитектурное направление. Специалист может сфокусироваться на
роли архитектора, который отвечает за проектирование всей системы, а
не отдельных ее частей.

15.

Уровень
Ключевые
характеристики
Уровень
самостоятельности
Типичные задачи
Ответственность
Junior
Новичок, ученик.
Низкий. Требует
постоянного
контроля и
наставничества.
Простые и четко
сформулированные
задачи, отладка
небольших
модулей.
За качество
собственного кода,
который
проверяется.
Middle
Специалист
среднего уровня.
Средний. Способен
самостоятельно
решать сложные
задачи.
Разработка
отдельных модулей
и функций, участие
в проектировании.
За свой код и его
интеграцию в
систему.
Senior
Эксперт,
архитектор.
Высокий.
Полностью
автономен.
Проектирование
архитектуры,
обучение коллег,
решение самых
сложных проблем.
За архитектурные
решения и
результат работы
команды.

16.

Мини-кейс «Конфликт в команде»
В одной IT-компании работают два специалиста:
1. Иван, Frontend-разработчик. Он очень увлечен созданием красивых
интерфейсов и считает, что мелкие, «невидимые» для пользователя
ошибки не важны.
2. Мария, QA-инженер. Она считает, что каждая найденная ошибка, даже
самая незначительная, важна для общего качества продукта.

17.

В чем реальная причина конфликта?
Кто прав в этой ситуации?

18.

Какая из перечисленных профессий в первую очередь
отвечает за архитектуру программного продукта и
обучение младших коллег?
A. Junior-разработчик
B. Системный администратор
C. Data Analyst
D. Senior-разработчик

19.

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

20.

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

21.

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

22.

Data Analyst / Data Scientist / Machine Learning Engineer

23.

Data Analyst
Его основная задача - анализировать исторические данные и находить в них
тренды, которые помогают бизнесу принимать текущие решения. Он
отвечает на вопрос: «Что произошло?».

24.

Data Scientist
Он использует более продвинутые статистические методы и алгоритмы
машинного обучения для создания предсказательных моделей. Его работа
направлена на ответ: «Что может произойти?».

25.

Machine Learning Engineer
это специалист, который берет готовые модели, созданные Data Scientist, и
интегрирует их в работающие продукты и системы. Он, скорее, инженер, чем
аналитик.

26.

DevOps-инженер
DevOps-инженер. Эта профессия является связующим звеном между
разработкой (Dev) и эксплуатацией (Ops).
Основная задача DevOps-инженера - автоматизация процессов непрерывной
интеграции и доставки (CI/CD), управление инфраструктурой, а также
использование инструментов контейнеризации (Docker, Kubernetes).

27.

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

28.

Project Manager
Проектный менеджер (PM) управляет проектом от начала до конца. Его
обязанности включают сбор и структурирование требований, составление
плана работ, управление рисками и бюджетом, а также координацию
команды.
PM выступает связующим звеном между заказчиком и исполнителями,
обеспечивая своевременное и качественное выполнение проекта.

29.

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

30.

Информационная безопасность

31.

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

32.

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

33.

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

34.

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

35.

Roadmap
English     Русский Правила