тогда нужно знать много про монолитные приложения, мобильную разработку, UI/UX интерфейсы, дизайн, SaaS приложения, микросервисные (как почему и когда), управление ожиданиями, agile (scrum), расчёт рисков и управление рисками, тайм-менеджмент, эргономика (если работаете в офисе).
это всё по определениям гуглится, желательно в википедии, там далее по ссылкам прыгать.
литературы суммарно очень много, проще и быстрее будет учить то что пригодится и что нужно, а не всё включая чтение книг, где куча другого ненужного