Что почитать для прокачивания навыков проектирования приложений?
Интересуют такие аспекты:
- разработка архитектуры с нуля
- разработка архитектуры для модификации существующего приложения
- планирование и учет возможных точек роста проекта
Достаточно поработать в проектах с хорошей архитектурой.
С нуля писать не надо, используйте фреймворки. Приложения на фреймворках отлично поддерживаются, рефакторятся и масштабируются.
Почитайте о MVC, SOLID, паттернах проектирования.
"Чистая архитектура". Автор Дядюшка Боб (Uncle Bob)
На ее созданы и статьи-адаптации с примерами для конкретного языка программирования (видел для PHP, Go, Python)