교육은 자신의 이해가 얼마나 엉성한지 알려주는 자연스러운 방법입니다.
Ashley의 이 인용문은 제가 가장 좋아하는 인용문 중 하나로, “소프트웨어 개발의 0에서 60까지: 커리어를 도약시키는 방법” 이라는 강연에서 인용한 바 있습니다. 제 경험에서 절대적으로 사실이었기 때문에 공감할 수 있습니다. 제가 배운 내용에 대한 이해를 확고히 하는 가장 좋은 방법은 다른 사람에게 가르치는 것입니다.
많은 사람들이 제 학습 과정에 대해 물어보셨습니다. 실제로 제가 앞서 말씀드린 강연을 진행한 이유 중 하나이기도 합니다. 아직 시청하지 않으셨다면 학습 과정의 개요를 알려드리겠습니다.
강연에서 저는 지난 4년 가까이(당시에는 거의 2년 정도였던 것 같습니다) 전문 소프트웨어 개발에 종사하면서 경험한 몇 가지 이야기를 들려드리는데, 여기에는 egghead.io를 시작하게 된 계기, AngularJS와 JavaScript를 배우기 위해 만든 몇 가지 앱, 첫 정규직을 얻게 된 재미있는 이야기 등이 포함됩니다.
지난 두 달여 동안 저는 테스팅 워크샵을 개편했습니다. 이전에 프론트엔드 마스터를 대상으로 한 번 진행한 적이 있는데, 더 쉽게 설정하고 덜 산만하게 배울 수 있도록 콘텐츠를 단순화했습니다. 이제 이 콘텐츠를 사용하여 두 가지 워크샵을 진행할 예정입니다(두 워크샵 모두 Frontend Masters와 Workship.me를 대상으로 진행할 예정입니다.)
이를 위해 콘텐츠를 업데이트하고 하나의 워크숍을 두 개로 나누는 과정은 저에게 흥미로웠습니다. 반복해서 더 나은 콘텐츠를 만들 수 있다는 것은 멋진 일입니다. 같은 콘텐츠를 반복해서 제공하다 보면 더 나은 전달 방법을 배우게 되죠. 예를 들어, ES6와 그 너머 워크샵을 6번이나 진행하면서 사람들이 제가 전달하고자 하는 내용을 이해하고 방해 요소를 피할수 있도록 돕는 방법에 대해 잘 알게 되었습니다.