Это может быть безнадежно неопределенный вопрос. Но мне интересно услышать, какие логические мыслительные процессы проходят люди, изучая новую концепцию или пытаясь заставить их мозг обойти код, который они, возможно, никогда раньше не видели.
В основном, какие общие шаги предпринимаются для устранения проблем и что нужно, чтобы "получить"? Если бы вы нарисовали блок-схему того, как работает ваш психический процесс, когда вы смотрите на код или пытаетесь решить проблему, как бы он выглядел?
Какие общие рекомендации, советы и умственные предположения вы находите полезными при решении проблем?
Как это различается между разными доменами? Например, каким образом веб-программист мыслил процесс, похожий или отличающийся от традиционного процесса разработки приложений для настольных приложений?