본문 바로가기
프로그래밍

프로그래밍을 지속하기 위한 체크리스트

by J:s 2025. 3. 15.
반응형

오늘은 프로그래밍을 지속하기 위한 저자가 사용하고 있는 체크리스트를 만들었습니다.


환경을 정비하기

  • 개발용 PC, 에디터, 툴이 편리하게 설정되어 있는가?
  • 프로그래밍에 집중할 수 있는 시간과 장소를 확보했는가?
  • 목표와 목적이 명확한가? (예: 앱 개발, 알고리즘 학습, 업무 스킬 향상 등)

습관화하기 위한 노력

  • 하루에 ◯분 또는 ◯시간씩 부담 없이 지속할 수 있는 규칙을 정한다
  • 주 1회 진행 상황을 돌아보는 시간을 가진다
  • 학습이나 개발 기록을 남긴다 (GitHub, Notion, 일기 등)
  • SNS나 블로그에 진행 상황을 공유하며 동기부여를 유지한다

동기부여 유지하기

  • 흥미 있는 주제를 선택하여 공부하고 있는가?
  • 작은 성공 경험을 쌓고 있는가? (작동하는 프로그램 만들기, 버그 해결 등)
  • 배운 내용을 아웃풋하고 있는가? (글 작성, 다른 사람에게 설명하기 등)
  • 함께 공부할 동료나 멘토와 교류할 수 있는 환경을 만들었는가? (커뮤니티 참여, 스터디 그룹 등)

효율적인 학습 및 개발

  • 기초를 다지기 위한 교재나 문서를 활용하고 있는가?
  • 공식 문서나 에러 메시지를 읽고 문제를 해결하는 습관이 있는가?
  • 단순한 복사-붙여넣기가 아니라, 이해하면서 코드를 작성하고 있는가?
  • "왜 이렇게 동작하는가?"를 고민하는 습관을 가지고 있는가?

슬럼프 극복 방법 준비하기

  • 동기부여가 떨어졌을 때 대책을 마련했는가? (새로운 기술 배우기, 만들고 싶은 프로젝트 구상하기 등)
  • 아무것도 하지 못하는 날이 있어도 괜찮다고 생각하는가?
  • 학습 방식을 잠시 바꿔보는 것도 고려하고 있는가? (영상 강의 시청, 페어 프로그래밍 시도 등)
  • 현재 겪고 있는 문제나 고민을 정리하고 해결책을 찾아보는 습관이 있는가?

직접 코드 작성하기

  • 이론만 공부하는 것이 아니라 실제로 코드를 작성하고 있는가?
  • "만들고 싶은 목록"을 작성하고 하나씩 도전하고 있는가?
  • 주기적으로 코드를 리팩토링하며 이해도를 높이고 있는가?
  • 다른 사람의 코드를 읽으며 배우는 기회를 만들고 있는가? (GitHub, 오픈소스 프로젝트 등)

목표를 정기적으로 재설정하기

  • "궁극적으로 어떤 개발자/프로그래머가 되고 싶은가?"를 정기적으로 고민하는가?
  • 1개월, 3개월, 6개월, 1년 후의 목표를 설정했는가?
  • "왜 프로그래밍을 계속하고 있는가?"를 되돌아보고 있는가?

이 체크리스트를 활용하여 재미있게 프로그래밍을 지속할 수 있는 환경을 만들어보세요! 💻🔥

반응형

댓글