반응형
오늘은 프로그래밍을 지속하기 위한 저자가 사용하고 있는 체크리스트를 만들었습니다.
✅ 환경을 정비하기
- 개발용 PC, 에디터, 툴이 편리하게 설정되어 있는가?
- 프로그래밍에 집중할 수 있는 시간과 장소를 확보했는가?
- 목표와 목적이 명확한가? (예: 앱 개발, 알고리즘 학습, 업무 스킬 향상 등)
✅ 습관화하기 위한 노력
- 하루에 ◯분 또는 ◯시간씩 부담 없이 지속할 수 있는 규칙을 정한다
- 주 1회 진행 상황을 돌아보는 시간을 가진다
- 학습이나 개발 기록을 남긴다 (GitHub, Notion, 일기 등)
- SNS나 블로그에 진행 상황을 공유하며 동기부여를 유지한다
✅ 동기부여 유지하기
- 흥미 있는 주제를 선택하여 공부하고 있는가?
- 작은 성공 경험을 쌓고 있는가? (작동하는 프로그램 만들기, 버그 해결 등)
- 배운 내용을 아웃풋하고 있는가? (글 작성, 다른 사람에게 설명하기 등)
- 함께 공부할 동료나 멘토와 교류할 수 있는 환경을 만들었는가? (커뮤니티 참여, 스터디 그룹 등)
✅ 효율적인 학습 및 개발
- 기초를 다지기 위한 교재나 문서를 활용하고 있는가?
- 공식 문서나 에러 메시지를 읽고 문제를 해결하는 습관이 있는가?
- 단순한 복사-붙여넣기가 아니라, 이해하면서 코드를 작성하고 있는가?
- "왜 이렇게 동작하는가?"를 고민하는 습관을 가지고 있는가?
✅ 슬럼프 극복 방법 준비하기
- 동기부여가 떨어졌을 때 대책을 마련했는가? (새로운 기술 배우기, 만들고 싶은 프로젝트 구상하기 등)
- 아무것도 하지 못하는 날이 있어도 괜찮다고 생각하는가?
- 학습 방식을 잠시 바꿔보는 것도 고려하고 있는가? (영상 강의 시청, 페어 프로그래밍 시도 등)
- 현재 겪고 있는 문제나 고민을 정리하고 해결책을 찾아보는 습관이 있는가?
✅ 직접 코드 작성하기
- 이론만 공부하는 것이 아니라 실제로 코드를 작성하고 있는가?
- "만들고 싶은 목록"을 작성하고 하나씩 도전하고 있는가?
- 주기적으로 코드를 리팩토링하며 이해도를 높이고 있는가?
- 다른 사람의 코드를 읽으며 배우는 기회를 만들고 있는가? (GitHub, 오픈소스 프로젝트 등)
✅ 목표를 정기적으로 재설정하기
- "궁극적으로 어떤 개발자/프로그래머가 되고 싶은가?"를 정기적으로 고민하는가?
- 1개월, 3개월, 6개월, 1년 후의 목표를 설정했는가?
- "왜 프로그래밍을 계속하고 있는가?"를 되돌아보고 있는가?
이 체크리스트를 활용하여 재미있게 프로그래밍을 지속할 수 있는 환경을 만들어보세요! 💻🔥
반응형
댓글