5.56M

А как работать_ (1)

1.

А как работать?

2.

Не надо полагаться только на универское образование

3.

Процесс работы*
1. Задача от бизнеса
2. Планирование решения
3. Реализация решения
4. Написание тестов на решение
5. Push, сборка, деплой
6. Тестирование
7. Мерж в главную ветку
8. Тестирование
9. Демо
10. Доставка на прод
11. Мониторинг на проде

4.

5.

Задача от бизнеса

6.

Планирование решения

7.

Реализация решения
● Язык программирования
● Фреймворк
● Надстройки над
фреймворком*

8.

Написание тестов на решение
Термины:
Юнит тесты
Интеграционные тесты
Автотесты
Регресс тесты
Smoke тестирование

9.

Push, сборка, деплой
● VCS
● Платформа Gitрепозиториев
● Репозиторий
артефактов
● Проверка качества
кода*
● CI/CD сервер

10.

Тестирование
Инструменты
● Mock (API, Server)
● Клиенты для веб запросов
в сервер (REST, GraphQl,
gRPC)
● Дебаггер
● Фреймворки для
тестирования*

11.

● Мерж в главную ветку (слайд №9)
● Тестирование (слайд №10)
● Доставка на prod
● Мониторинг на проде

12.

Инфраструктура

13.

База
CS 101
OS
ЯП
Algorithms and DS
Framework
СУБД (SQL, Транзакции)
Computer networks
Месседж брокер (Kafka, RabbitMQ)
SOLID, DRY, YAGNI, KISS
Clean code, code conventions, паттерны программирования
CI/CD: Docker, Оркестратор (лучше Кубер), Jenkins
English     Русский Rules