스스로 사고하는 법을 배우는 질문의 여정
1. 문제 해결 과정에서의 질문: 숨겨진 가정을 드러내다.
한 개발자가 복잡한 프로그래밍 버그를 해결하려 한다. 수많은 시도에도 불구하고 해결되지 않자, 그는 단순히 코드를 들여다보는 것을 멈추고 스스로에게 질문을 던진다.
"나는 지금 무엇을 전제로 이 코드를 분석하고 있는가?"
"이 버그가 발생하는 원인에 대해 내가 미리 결론 내려버린 부분은 없는가?"
"초기 가설이 잘못되었다면, 어떤 부분을 재검토해야 하는가?"
이러한 질문은 그가 무의식적으로 가지고 있던 가정을 드러내게 한다. 예를 들어, 특정 모듈에서만 버그가 발생한다고 전제하고 있었지만, 질문을 통해 다른 모듈과의 상호작용 가능성을 탐색하게 되고, 결국 전혀 예상치 못한 곳에서 문제의 근원을 찾아 해결에 이르는 것이다. 질문은 문제의 본질을 꿰뚫어 보는 통찰력을 제공한다.
2. 학습 과정에서의 질문: 피상적인 이해를 깊이로 이끌다.
새로운 개념을 학습하는 학생을 가정한다. 단순히 교과서를 읽고 내용을 암기하는 것을 넘어, 그는 스스로에게 묻는다.
"이 개념이 왜 중요한가?"
지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.
오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠