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