Естественно деньги
мало быть просто программистом. Что бы были деньги, надо быть хорошим программистом. Так что пока учитесь, попробуйте себя в этом, путем самообразования. Если не пойдет - может все таки стоит стать хорошим историком? Программисты зарабатывают много - это на 95% миф. Профессионалы зарабатывают много, не зависимо от профессии. Есть конечно +- вилка для разных профессий. Но больше зависит все же от персоналий.
И вот сам вопрос, как лучше изучать backend разработку?
Чтение документации, разбор интересных задач, куча практики
Как можно поменять мышление
аутотренингами и работой по специальности