한윤석 개발 블로그

배운 것을 적는 블로그입니다.

통찰, 평범에서 비범으로 서평

등록일: 2022-08-16
수정일: 2022-08-16

왜 어떤 사람들은 내가 보지 못하는 것들을 보는 걸까? 왜 어떤 사람들은 내가 보는 것을 보지 못하는 걸까?

이 책에서는 통찰이 언제 일어나는지, 무엇이 통찰을 발견하는 것을 방해하는지, 그래서 통찰을 더 많이 자주 발견하려면 어떻게 해야 되는지 설명하고 있다. 뿐만 아니라 다른 사람이 통찰을 잘 일어나도록 혹은 조직에 통찰에 잘 일어나도록 하는 방법에 대해서 설명해 준다.

코드숨에서 코딩 테스트 연습을 위해서 다 같이 문제를 풀었는데 대부분의 사람들이 문제를 풀지 못했다. 나는 사람들이 계획을 작성하지 못해서 풀지 못했다고 생각해왔다. 그런데 이 때는 사람들이 어떻게 문제를 푸나 관찰을 했었는데 아주 간단한 로직도 복잡하게 풀고 있었다. 예를 들어 추상화된 map이나 filter를 사용하지 않고 for loop를 직접 구현하고 있었다는 것을 발견했다. 그리고 문제 해설을 할 때 map이나 filter같은 것들을 다들 익숙한지 물어보았는데 익숙하지 않았다.

나는 문제를 바라볼 때 굉장히 추상화된 방법으로 바라보고 있는 것을 발견했다. 그때 사람들이 계획을 작성하는 것이 어려운 것이 아니라 사소한 처리에 신경 쓰느라 계획을 작성하지 못하는 것을 발견했다. 사소한 것은 신경 쓰지 않을 정도로 숙달이 돼있어야 하고 계획을 세우느라 머리의 용량을 전부 사용해야 하는데 그렇지 못하고 있었다. 이전의 프로그래머의 뇌라는 책을 읽으면서 전문가는 문제를 청킹해서 읽는다는 것이 연결되면서 통찰을 느꼈다. 지금까지 사람들이 문제를 푸는 것을 계속 봐왔는데, 전혀 알아채지 못했다. 그때도 같은 피드백을 받았지만 통찰이 일어나지 않았었다. 나는 주어진 문제에 대해서 능동적으로 행동하지 않았었던 것이다.

앞으로는 내가 통찰을 얻었던 경우와 못 얻었던 경우를 구분하고, 프로그래밍을 가르칠 때 왜 이 사람은 내가 보는 것을 못 보는 것을 진단하고 분석하여 통찰을 얻을 수 있도록 도와주려고 한다.

Sources


자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기

코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!