Программирование - это не написание кода, а умение решать программистские задачи. И от "сферы" оно никак не зависит. Циклы и ветвления - они и в Африке циклы и ветвления. А один и тот же волновой алгоритм используется и для трассировки печатных плат и для поиска пути в лабиринте.
Так что если хочешь научиться программированию - бери учебник программирования. В котором будет объяснение свойств алгоритмов и не будет конкретной "сферы".
А "сфера" - это уже промышленные языки и технологии к которым надо переходить после получения базовых знаний. И это уже не программирование, а всего лишь кодинг: не умение решать программистские задачи, а умение записывать найденное тобой решение на данном языке программирования.
P.S. Другое дело, что бизнесу нужно много дешёвых кодеров - дрессированных решать типовые рутинные задачи в какой-то узкой области. Вот курсы их пачками и клепают. И для них базовые знания программирования действительно не нужны: как научили бездумно штамповать код, так и штампуют.