feat. 함께자라기
현재 언어 학습자의 언어 수준을 i라고 할 때, 딱 한 단계 높은 i+1 수준의 입력이 주어질 때에만 언어 능력이 유의미하게 진전한다는 이론
a1. 실력 낮추기 : 키보드로만 개발. 컴파일 주기 늘리기.
a2. 난이도 높이기 : 익숙한 작업을 새로운 언어로 진행. 업무기간 줄이기. 100rps시스템 -> 1000rps 시스템. 테스트
b1. 난이도 낮추기 : 최소 기능 제품(MVP). 쉬운 언어로 난이도 낮추기
b2. 실력 높이기 : 뛰어난 전문가의 도움(짝 프로그래밍, 튜토리얼 진행), 도구의 도움. 비슷한 경험 바탕으로 문제해결
우리는 C 영역에 있을 때 몰입할 수 있다.
커다란 문제를 만나는 경우, 불안함을 느끼게 된다. 이 때 문제를 피쳐리스트로 잘게 쪼개서 (난이도 낮추기) 한번에 하나씩 처리하는 경우 몰입 상태를 유지할 수 있다.
힘을 뺀다는 뜻은, 해당 일과 관련된 모든 정보를 받아들이겠다는 의미다. 비슷한 문제를 해결한 동료의 코드, 문서를 참고하고 문제해결과 관련있는 도구의 도움을 받는다.(실력 높이기)