Программирование вторично. Нужно тренировать своё видение решения. Решение - это полный набор технологий, которые обеспечивают желаемый сервис пользователю. И программирование только часть такого сервиса. Если какой-то "дядя", который продумывает архитектуру приложения ошибётся и перекинет проблему на программеров, то лично вы в проекте будете иметь много головной боли.
Поэтому не забывайте подтягивать админку, поучитесь настраивать сервера, контейнеры приложений и т.д. Иногда программирование начинается через день, неделю и более после тестирования архитектуры.