Наблюдая за собой и за коллегами, заметил что каждый проект идет по одному и тому же сценарию:
- создали модели;
- написали к ним тесты;
- написали CRUD-контроллеры на каждую модель (принять данные; подключится к БД через ORM; отрендерить json);
- написали к ним тесты;
- перешли к новому проекту;
Конечно бывают более интересные задачи типа:
написать воркер отложенных задач; написать скрипт агрегирования данных; настроить морфологический или префиксный поиск; оптимизировать работу эндпоинта с целью уменьшить время ответа; оптимизировать работу какого-либо скрипта; etc;
Но их количество не большое в каждом проекте.
Интересуюсь опытом коллег. Правда ли это или мир backend разработки более разнообразный?