Люди, которые не являются ИТ, более конкретно программисты, не имеют хорошего способа решения проблем. Они просто не думают, как мы, программисты, у которых есть хороший logic. Меня спрашивали слишком много раз, что бы я рекомендовал им улучшить свою логику, которая в конечном итоге поможет в повседневных профессиональных проблемах. Вещи, которые приходят мне в голову, - это хорошие головоломки, математические проблемы и т.д.
Сказав это, что бы вы порекомендовали и почему? Книги, сайты, статьи?