подключение к бд следует вынести вообще в отдельный слой, не следует это прямо из вьюмодели делать. Модель это скорее стейт, набор полей по сути, а не логика)
Дело говоришь, вся проблема в руководстве, которая нанимает менеджеров непонятно как и кого, лишь бы был. А хотя это как раз самый ответсвенный человек. Менеджер - это дирижер команды
Скажу больше — я сам в менеджеры ни за что не пойду, одно только постоянное общение с заказчиками в случае аутстаффа чего стоит
А вообще, почитай вначале про то что такое Clean Architecture и SOLID (особое внимание на dependency inversion & open-closed). Мб прояснится немного откуда у всех этих паттернов ноги растут)
И если разработчика без опыта после скиллбокса вычислить легко и все понимают критичность этого момента, то с менеджерами другая песня — многие команды недооценивают их роль
И если разработчика без опыта после скиллбокса вычислить легко и все понимают критичность этого момента, то с менеджерами другая песня — многие команды недооценивают их роль
И готовы взять условного Петю из МТС после курсов по управлению проектами, который ни в зуб ногой как живет организм слаженной команды
а вообще вот вопрос, я зеленый ничего про архитектуру не знаю, максимум что знаю это базовые дизайн паттерны, что следует мне изучать? Clean Architecture? MVVM,MVP? или что то ещё?