Похожие презентации:
Роли в команд. Что делает backend-разработчик?
1. Роли в команде
Автономное профессиональное образовательное учреждение«Вологодский колледж связи и информационных технологий»
Роли в команде
Над презентацией работали: Старостина Полина, Титова Соня, Юдников
Владимир, Малетин Вадим, Клыгин Тимур, Шилова Ксения
Преподаватель: Ананьин Егор Михайлович
Вологда, 2025
Группа: ИСП-223п
2. Что делает backend-разработчик?
Бэкэнд-разработчик – это специалист, который занимаетсясозданием и поддержкой серверной части веб-приложений и
других программных систем.
Работает с базами
данных
Пишет API
Обеспечивает
безопасность
Интегрирует
сторонние сервисы
Настраивает
аутентификацию и
авторизацию
3. Какие знания и навыки нужны?
Понимание HTTP,REST API,
WebSockets
Умение писать
чистый и
поддерживаемый
код
Работа с базами
данных
Знание алгоритмов и
структур данных
Основы
безопасности
4. Какие инструменты использует?
Языки и фреймворки:Дополнительные технологии:
Базы данных:
SQL:
noSQL:
5. Чем отличается от других ролей?
РольОсновная задача
Отличие от Backend
Frontend / Верстальщик
Разработка интерфейсов
(UI/UX)
Работает с визуальной частью,
а не с логикой и данными
Архитектор
Проектирование системы
Не пишет код, а выбирает
технологии и структуру.
DevOps
Автоматизация и
инфраструктура
Настраивает сервера, а не
разрабатывает функционал
Тимлид
Управление командой
Распределяет задачи, а не
кодирует
Тестировщик
Поиск багов, тестирование
Не разрабатывает, а проверяет
готовый код
6.
ИтогТаким образои, бэкэнд разработчик— это "мозг" и
"двигатель" любого онлайн-сервиса. Он отвечает за всё, что
происходит "за кулисами" и невидимо для пользователя
напрямую.
Без него невозможно создать динамичное,
функциональное и безопасное
веб-приложение или сервис.
7. Тестировщик — «адвокат качества»
Тестировщик - специалист, который ищет ошибки в ПО иулучшает его качество
8. Основные задачи
Документирует багии анализирует
результаты
Создает тест-кейсы
и сценарии
Проверяет
функционал
Проверяет
исправления
9. Ценность тестировщика
Предотвращает выход продукта скритичными ошибками
Снижает риски финансовых и
репутационных потерь
Ускоряет разработку через раннее
обнаружение багов
Тестировщик — «щит» между кодом и пользователем
10. Командная работа
РазработчикиИсправление багов,
уточнение требований
Проджектменеджеры
Планирование сроков
тестирования
DevOps
Интеграция тестов в
CI/CD
Дизайнеры
Проверка
соответствия макетам
11. Уникальность роли
Тестировщик — «голос пользователя» в командеРоль
Фокус
Инструменты
Тестировщик
Качество продукта
Postman, Selenium, Jira
Разработчик
Создание функционала
IDE, Git, Frameworks
DevOps
Деплой и инфраструктура
Docker, Jenkins
12.
Кто такой тимлид?Тимлид (Team Lead) – это руководитель команды разработчиков,
который:
Связывает разработку с бизнесцелями
Организует работу команды
Решает технические и
управленческие задачи
13.
Обязанности тимлидаПланирование задач
и сроков
Распределение работы в
команде
Наставничество и
развитие команды
Контроль качества
кода и процессов
Взаимодействие с
другими отделами
14.
Инструменты тимлидаУправленческие:
Технические:
Коммуникация:
15.
Навыки и знанияХард-скиллы
Софт-скиллы
Понимание стека технологий команды
Эмоциональный интеллект
Постановка целей по методикам SMART
Знание методологий управления проектами:
Agile, Scrum, Kanban
Знание инструментов управления проектами
Стратегическое мышление
Решение конфликтов
Навыки работы с системами контроля версий (Git)
Управление стрессом и профилактика выгорания
Коммуникация с техническими специалистами
Адаптивность
16.
ИтогТимлид – это технический лидер + менеджер, который:
•Развивает команду
•Оптимизирует процессы
•Достигает целей проекта
17. Кто такой DevOps-инженер?
DevOps — это инженер автоматизации процессов иинфраструктуры. Он отвечает за:
Автоматизацию сборки
Тестирования и мониторинга
Настройку окружения
Объединяет работу команды
18. Основные задачи DevOps-инженера
Настройка CI/CDпайплайнов
Контейнеризация
приложений
Автоматизация
инфраструктуры
Оркестрация
контейнеров
Конфигурация
логирования и
алертинга
19. Ценность DevOps-инженера
Скорость — релизы происходят быстрее благодаряавтоматизации
Надёжность — меньше сбоев, больше устойчивости
Снижение рисков — всё протестировано и логируется
Повторяемость — окружение всегда разворачивается одинаково
Контроль версий инфраструктуры — как и в коде, через Git
DevOps-инженер помогает бизнесу быстрее и безопаснее выпускать
новые фичи.
20. С кем работает DevOps-инженер
Разработчикинастраивает сборку и
автоматический
деплой кода
Тестировщики
запускает автотесты
на каждый коммит
(CI)
Менеджеры
предоставляет
метрики о
производительности и
стабильности
Системные
администраторы
совместно управляет
инфраструктурой
DevOps — не отдельный человек, а культура совместной
ответственности.
21. Инструменты DevOps-инженера
ОбластьИнструменты
Контроль версий
Git, GitHub, GitLab
CI/CD
Jenkins, GitHub Actions, GitLab CI/CD
Контейнеризация
Docker, Podman
Оркестрация
Kubernetes, Helm
IaC (Infrastructure as Code)
Terraform, Ansible
Мониторинг
Prometheus, Grafana, Zabbix
Логирование
ELK Stack, Loki, Fluentd
Безопасность (DevSecOps)
SonarQube, Trivy, Snyk
Хранилище артефактов
Nexus, Artifactory
22. Уникальность роли
• DevOps — это философия, а не просто должность.• Внедрение DevOps-техник повышает эффективность всей команды
• Он объединяет код, инфраструктуру, тесты, мониторинг и
безопасность в единый процесс
• Это ключевой специалист в современных ИТ-командах
DevOps — основа современной разработки: «от кода до продакшена»
23. Кто такой архитектор?
Архитектор – это «технический стратег», который проектируетструктуру системы, выбирает технологии и обеспечивает
масштабируемость, надежность и безопасность решения. Его
задачи:
Документирование
Проектирование архитектуры
Оптимизация
24. Инструменты
ДиаграммыДокументация
Код и инфраструктура
25. Знания и навыки
Хард-скиллыСофт-скиллы
Глубокое понимание паттернов
проектирования
Коммуникация
Опыт с облачными платформами,
контейнеризацией и знание сетевых
протоколов безопасности и БД
Аргументация
Умение считать стоимость решений
Менторство
26. Взаимодействие с другими ролями
Тимлидсогласование
технических задач и
ресурсов
Разработчики
объяснение
архитектуры решений
DevOps
настройка
инфраструктуры под
архитектуру
Тестировщик
планирование
тестирования
27. Итог
Архитектор разрабатываеттехническую стратегию и
обеспечивает масштабируемость,
безопасность и надежность
системы, в то время как другие
роли выполняют конкретные
задачи разработки и
эксплуатации
28. Frontend-разработчик — архитектор интерфейсов
Frontend-разработчик создает то, что видит и с чемвзаимодействует пользователь на сайте или в приложении
29. Основные задачи
Верстка интерфейсовРабота с фреймворками
Адаптивность и
кроссбраузерность
Интеграция с API
Оптимизация
производительности
интерфейса
30. Ценность фронтендера
Обеспечиваетдоступность для
разных устройств и
людей
Делает интерфейс
понятным и
удобным
Повышает
вовлеченность
пользователя
Влияет на первое
впечатление от
продукта
31. Командная работа
ДизайнерыПереводит макеты в
код
Бэкендразработчики
Получает и
отправляет данные
Тестировщики
Исправляет
найденные UI/UX
баги
Проджектменеджеры
Обсуждает
приоритеты и сроки
32. Уникальность роли
Frontend — это мост междудизайном и логикой приложения.
Frontend-разработчик — это «лицо»
продукта, с которым взаимодействует
пользователь
33. Спасибо за внимание
Ссылка на диск со всеми документами:https://disk.yandex.ru/d/gWiUfstZXhoKOg
Программное обеспечение