Могу посоветовать видеоролики
Дениса Борисова по психологии, развитию сознания и ментальных качеств. У него несколько каналов на ютубе, так что их нужно будет пошурстить в поисках соответствующих роликов. Но роликов много. Единственное, что они без привязки к айти.
Ещё мне нравятся лекции Владимира Спиридонова. Он изучает подходы к решению задач. Изучает как мыслит профессионал. Поищите в интернете его лекции, их много. Он профессиональный ученый-психолог, защитил докторскую диссертацию по соответствующей теме.
Для программиста могут оказаться полезным изучение работы коллег. Например: методы написания ТЗ (читайте книжку Вигерса по разработке требований к ПО) и методы тестирования (книжка Куликова "Базовый курс тестирования"). Также надо однозначно почитать Роберта Мартина "Идеальный программист". И ещё есть книга "Программист-прагматик" другого автора.
UPD. Для развития критического мышления очень советую книгу "Учёные скрывают?" Там в деталях и на множестве примеров расписано как мыслит человек у которого в голове псевдонаучная каша, и как мыслит специалист-профессионал.
Думаю, в совокупности, эти источники помогут вам приблизиться к той "специальной лопате" (как вы написали :-) с помощью которой вы будете копать быстрее и глубже; системнее устаканивать информацию, видеть взаимосвязи, причины и следствия.