프로그래밍 학습의 어려움과 극복하는 방법
목차
- 프로그래밍 학습이 어려운 이유
- 극복하는 방법
- 프로그래밍 학습에서 취업까지 조언
프로그래밍 학습이 어려운 이유(Why Learning to Code is So Damn Hard)
- 숙련도는 증가에 따라 반드시 자신감이 증가하지 않는다.
- 초기에는 자신감이 높음
- 중반 이후, 감소
- 극단으로 갈수록 다시 증가
극복하는 방법
- Surviving the Hnad-Holding Honeymoon
- 강의 내용이 풍부
- 다양한 초보 강의를 검토한 후 하나를 선택해 학습
- 이 단계에서 대부분의 강의 내용은 비슷하기 때문에 하나를 선택해 반복 학습
- Surviving the Cliff of Confusion
- 초보라 할지라도 학습을 같이할 동료를 구한다.
- 다른 사람의 코드 읽기
- 지속적으로 작은 코드를 시작하고 빌드하면서 디버깅에 대한 두려움을 제거
- Surviving the Desert of Despair
- 하나의 목표를 설정한 후 목표에 집중
- 수박 겉핥기 식의 다양한 지식 습득이 아니라 한 분야에 대한 깊이 있는 지식 습득
- 구체적인 목표 의식을 가지고 의식적인 연습을 함으로써 시간 낭비를 최소화
- Surviving the Upswing of Awesome
- Best practices를 찾아 연습하고, 지식의 빈틈을 보완
- 설계, 아키텍, 배포와 같이 좋은 개발자가 되기 위한 연습
- 이 단계를 극복하가 위한 핵심은 피드백을 받는 것
- 코칭을 해줄 멘토나 동료를 찾는 것이 중요함
주변 정리
- 프로그래머로 취업하고 싶다면 일단 주변 정리부터 시작
- 친구관계 끊기
- 모든 우선순위에서 프로그래밍 학습을 1순위
- 프로그래밍 관련 책
- 여가생활 금지
프로그래머 취업 과정
- 최소 1년
- 5,6개월 정보 학습하고 취업가능
- 직장 생활하면서 학습을 병행하는 것은 정말 힘듦
학습 하는 방법
- 온라인 상에 정말 좋은 컨텐츠 많음. 하지만 의지력을 가지고 지속하기 힘듦
- 의지력이 약하다면, 시작은 단기 속성학원 활용
- 속성 학원에서 취업 가능한 상태 만들기 힘듦
- 학원에서 반드시 배워야할 것은 프로그래밍 기초, 개발환경, 어떻게 학습할 것인가가 중요
- 감 잡으면 독학
독학하는 방법
- 같이 학습할 사람을 만드는 것이 가장 중요함. 혼자하면 지치고 포기할 가능성이 높음
- 스터디 그룹을 만드는 것도 좋은 방법. 누가 만들어 주기를 기다리지 말고 직접 만든다.
- 매일 일정시간, 장소로 출퇴근하면서 학습, 무료로 학습할 공간 찾기
멘탈관리
- 다음 단계로 무엇을 학습할 것인지 모르겠거나, 포기하고 싶은면 기존 학원 강사나 온라인 취업후기 남기는 개발자에게 메일 보내 조언을 구함
- 개발자 컨퍼런스에 참여
- 인턴, 정직원에 지원해 자신의 부족한점 파악
Comments powered by Disqus.