Quotes
실력을 어떻게 당장 올릴 수 있을까요. 크게 보면 사회적 접근과 도구적 접근, 내관적 접근 세 가지가 가능합니다.
사회적 접근은, 나보다 뛰어난 전문가의 도움을 얻는 겁니다. 잘하는 사람한테 가서 짝 프로그래밍을 해달라고 부탁하거나 IRC(인터넷 채팅)에서 전문가의 도움을 얻는 것도 괜찮은 방법이고요, 괜찮은 튜토리얼 문서가 있다면 그 문서에서 보여주는 진행 순서대로 따라가 보는 것도 좋겠죠.
도구적 접근은 다른 도구의 도움을 받는 겁니다. a1에서 도구 접근을 제약하는 경우의 반대로 볼 수 있죠. 내 능력을 확장시켜 줄 수 있는 도구들을 찾아 쓰면 됩니다. 예컨대 괜찮은 디버거, 자동 통합 도구, 코드 분석툴, REPL 환경 등을 사용하거나 오픈소스 라이브러리를 빌려 쓰는 것도 좋은 방법입니다.
내관적 접근은 비슷한 일을 했던 경험을 머릿속에서 되살려 보는 겁니다. 그때 그 일을 어떻게 했는지 떠올려 보면서 비유적으로 문제를 해결합니다. 보통 이런 과정을 거치면 자기효용감(self-efficacy)이 증대하면서 스스로 인식하는 자기 실력이 향상되기 쉽고, 결과적으로 몰입 영역으로 들어가기 좋죠.