“몇 달이면 개발자가 된다”는 답은 출발 지식과 학습 시간, 목표 직무에 따라 크게 달라집니다. 특정 기간이 취업 성과를 보장한다는 수치보다 한 주에 무엇을 만들고 검증했는지를 기준으로 계획을 조정하세요.
첫 주: 출발점 확인
문법 퀴즈 점수 대신 작은 입력을 받아 결과를 출력하는 프로그램을 스스로 작성해 봅니다. 오류가 날 때 원인을 찾고 수정한 과정을 적으세요. Python을 선택했다면 공식 튜토리얼에서 현재 이해하지 못한 개념을 확인합니다.
다음 2~3주: 하나의 기능 완성
목표 직무와 연결되는 작은 프로젝트를 정합니다. 웹이라면 목록 조회와 오류 화면, 데이터 분석이라면 CSV 정리와 질문 하나, 자동화라면 파일 형식 검사처럼 범위가 분명한 작업이 좋습니다. 매주 요구사항, 구현, 실패한 테스트, 수정한 이유를 한 페이지에 기록합니다.
기간을 늘려야 할 때
예상 기간 안에 끝나지 않았다면 의지 부족으로 단정하지 마세요. 막힌 기능이 너무 큰지, 선행 개념이 빠졌는지, 실행 환경 문제인지 구분합니다. 범위를 줄여 동작하는 최소 기능을 먼저 만든 뒤 다시 확장합니다. 반대로 예정보다 빨리 끝났다면 새로운 언어를 추가하기보다 경계 입력과 배포 과정을 확인하세요.
학습 성과를 비교할 기준
시간표에는 실제 집중 시간과 휴식도 적되, 성과는 재현 가능한 코드·테스트·README로 평가합니다. 다른 학습자와 기간만 비교하면 출발점 차이를 놓칩니다. 본인의 지난주 결과물과 비교해 설명 가능한 기능이 늘었는지 보세요. 방향을 바꿔야 한다면 개발자 학습 로드맵 재설계를 참고하세요.