끄적끄적

연습, 연습, 또 연습 - 프로그래머의 길, 멘토에게 묻다(4) 본문

프로그래머의 길, 멘토에게 묻다

연습, 연습, 또 연습 - 프로그래머의 길, 멘토에게 묻다(4)

widruv 2016. 2. 15. 09:31

연습, 연습, 또 연습


상황
  • 지금 하는 일에 더 능숙해지고 싶다
  • 새로운 분야에서 구체적인 기술을 개발하고자 한다.

문제
  • 당신의 일상적인 프로그래밍 환경에는 실수해 가면서 배울 만한 여지가 없으며, 늘 무대 위에 서 있는 것 같다.

해결책
  1. 실수해도 되는 마음 편한 환경에서, 방해 받지 않고 기예를 연마할 시간을 확보하라
  2. 업무 중에 연습은 실수를 하게 되는 원인. 연습 시간이 필요하다.
  3. 코드 카타 - http://codekata.com
  4. 핵심 요소는 스트레스 없고 쾌활한 분위기에서 소프트웨어를 개발 할 수 있는 시간을 스스로 개척해 가는 것
  5. 짧은 피드백 루프를 같이 짜 넣을 필요가 있다.
  6. 생각하는 프로그래밍(책)

실천 방안
  1. 문제 하나를 골라 풀어라. 난이도는 자기가 쉽게 풀 수 있는 정도보다 약간 더 어렵게
  2. 그 후 다음 4주 동안은 일주일에 한 번씩 이 문제를 완전히 처음부터 다시 풀고, 자신의 해법이 어떻게 발전해 가는지 관찰하라.
  3. 이것이 프로그래머로서 나의 강점과 약점에 대해 무엇을 말해 주는가? 이 점을 염두해 두면서 자신의 능력에 상당한 영향을 끼칠만한 새 연습 문제를 찾거나 고안하라. 이것을 계속 반복하라.
적용

  • 입사 문제를 1년만에 다시 풀어봄
  • 피드백이 필요한데
  • 그 다음엔 다른 분 들어올 때 봤던 문제 다시 풀어보기
  • 코드 카타나 다른 문제 풀어보기


Comments