Как развивать логику для решения задач?
Человек с гуманитарным складом мышления не баран, он просто иначе думает. Иметь гуманитарное мышление это не плохо. Плохо им не пользоваться и его не развивать
которые даны в учебнике на закрепление материала, мне кажется, я должен быть в состоянии решить.
Кто сказал? Где критерий, что вы должны, а что нет?
Не знаю занимались вы спортом или нет, но приведу пример: Занимаясь плаванием я получаю от тренера задачу проплыть в полной координации кролем на груди бассейн на 25 м на одном вдохе. И когда остается 8-10 метров мне реально не хватает воздуха. У меня 2 варианта: 1. Сделать вдох 2. Терпеть не хватку и из последних сил тянуть к стенке и во чтобы то не стало доплыть!
В программировании тоже самое. Вы ставите себе цель. Задаете себе вопрос стоит ли ее достигать и если надо, то во чтобы то не стало добивайтесь!