LEARNING PATH
코딩, 무엇부터 어떤 순서로 배울까요?
코딩을 시작하려는 분이 가장 많이 막히는 지점은 “어려워서”가 아니라 “순서를 몰라서”입니다. 목적에 따라 배워야 할 것과 건너뛰어도 되는 것이 크게 다릅니다. 광고가 아니라 실제 학습 순서를 정리했습니다.
- 목적별 학습 순서
- 첫 언어 고르는 법
- 독학 · 인강 · 과외 비교
독학이 멈추는 지점은 거의 정해져 있습니다
혼자 코딩을 공부하다 그만두는 분들의 이야기를 들어 보면 이유가 비슷합니다. 실력이 부족해서가 아니라, 다음에 무엇을 해야 할지 판단이 서지 않아서입니다.
① 문법은 아는데 문제를 못 풉니다
변수·조건·반복을 다 배웠는데 막상 뭔가를 만들려면 손이 안 움직입니다. 문법을 아는 것과 문제를 코드로 옮기는 것은 다른 능력이기 때문입니다. 이 구간은 문법을 다시 보는 게 아니라, 작은 문제를 쪼개는 연습으로 넘어야 합니다.
② 에러 하나에서 며칠이 멈춥니다
검색해도 내 상황과 미묘하게 다른 답만 나옵니다. 실무자는 30초면 알아보는 오타를 초보자는 못 찾습니다. 독학에서 가장 많은 시간이 새는 지점이고, 혼자 해결되지 않으면 그대로 그만두게 됩니다.
③ 강의만 계속 듣습니다
완주한 인강은 늘어나는데 만든 것은 없습니다. 영상은 이해한 것 같은 착각을 주기 쉽습니다. 직접 타이핑해서 틀려 봐야 남습니다.
목적에 따라 순서가 다릅니다
“코딩을 배우고 싶다”는 말 안에는 서로 다른 목표가 섞여 있습니다. 목표가 다르면 첫 달에 배울 내용부터 달라집니다.
| 목적 | 첫 언어 | 학습 순서 |
|---|---|---|
| 초등 아이에게 흥미를 붙이고 싶다 |
자바스크립트 또는 로블록스 |
눈에 보이는 결과부터 → 순서·반복·조건 → 캐릭터 움직이기 → 간단한 게임 완성. 문법 설명을 먼저 하면 대부분 흥미를 잃습니다. |
| 학교 정보 교과 성적이 필요하다 |
파이썬 (학교에 따라 자바) |
학교 교과서 진도 확인 → 자료형·제어문 → 함수·리스트 → 알고리즘 기초 → 수행평가 과제. 학교가 쓰는 언어를 먼저 확인하는 게 순서입니다. |
| 전공 기초 · 취업을 준비한다 |
파이썬 또는 자바 | 문법 한 바퀴 → 자료구조 → 알고리즘 문제풀이 → 프로젝트 1개 완성 → 포트폴리오 정리. 문법만 세 번 반복하는 것이 가장 흔한 실수입니다. |
| 업무를 자동화하고 싶다 (직장인) |
파이썬 | 파일·엑셀 다루기 → 반복 작업 자동화 → 필요할 때만 문법 보충. 문법을 처음부터 끝까지 볼 필요가 없습니다. 지금 하는 업무에서 시작하세요. |
| 웹페이지를 만들어 보고 싶다 |
HTML · CSS → 자바스크립트 |
HTML 구조 → CSS로 꾸미기 → 자바스크립트로 동작 추가. 결과가 바로 화면에 보여 초반 동기부여가 가장 잘 되는 경로입니다. |
목적이 여러 개라면 하나만 고르세요. 두 가지를 동시에 잡으면 둘 다 어정쩡하게 끝나는 경우가 많습니다.
첫 언어, 이렇게 고르면 됩니다
파이썬(Python)
문법이 짧아 입문자가 가장 빨리 결과를 보는 언어입니다. 데이터 분석, 업무 자동화, 인공지능 기초로 이어집니다. 성인 입문자와 고등학생이 가장 많이 선택합니다.
자바스크립트(JavaScript)
만든 것이 바로 화면에 보이는 언어입니다. 게임·앱·웹페이지를 만들며 배우고 싶다면 이쪽입니다. 초등·중등 학생에게 흥미 면에서 유리합니다.
자바(Java)
학교나 전공 수업에서 지정했거나, 코딩테스트를 준비한다면 자바입니다. 문법이 엄격해 처음엔 느리지만 개념이 단단히 잡힙니다.
로블록스 · Lua
이미 로블록스를 즐기는 아이라면 가장 거부감이 적은 출발점입니다. 내가 만든 기능이 실제 게임에서 동작하는 경험이 강력한 동기가 됩니다.
※ 자바(Java)와 자바스크립트(JavaScript)는 이름만 비슷할 뿐 완전히 다른 언어입니다. 학교나 회사에서 “자바”라고 했다면 어느 쪽인지 꼭 확인하세요.
독학 · 인강 · 1:1 과외, 무엇이 맞을까요?
셋 중 무엇이 절대적으로 낫다기보다, 지금 어디서 막혀 있느냐에 따라 답이 다릅니다.
| 상황 | 추천 | 이유 |
|---|---|---|
| 아직 시작 전, 맞는지 모르겠다 | 독학 · 무료 강의 | 돈을 쓰기 전에 흥미가 붙는지 2~3주 확인하는 편이 낫습니다. |
| 혼자서도 잘 굴러간다 | 인강 | 스스로 진도를 관리할 수 있다면 비용 대비 효율이 가장 좋습니다. |
| 에러에서 며칠씩 멈춘다 | 1:1 과외 | 막힌 지점을 설명하지 못해도 화면을 같이 보면 그 자리에서 해결됩니다. |
| 진도를 계속 미룬다 | 1:1 과외 | 요일·시간이 고정되면 미루는 문제 자체가 사라집니다. |
| 목표가 뚜렷하다 (수행평가·포트폴리오) | 1:1 과외 | 정해진 커리큘럼 대신 목표에서 거꾸로 설계할 수 있습니다. |
독학으로 충분한 분께 과외를 권하지 않습니다. 먼저 2~3주 혼자 해 보시고, 위 표에서 아래쪽에 해당한다면 그때 상담해 주세요.
혼자 공부할 때 지킬 것 세 가지
- 하루 30분, 매일주말에 몰아서 3시간보다 매일 30분이 훨씬 오래갑니다. 코딩은 감각이 빠르게 무뎌집니다.
- 보고 따라 친 뒤, 안 보고 다시강의를 보며 따라 친 코드는 남지 않습니다. 같은 것을 참고 없이 한 번 더 작성해 보세요. 여기서 진짜 실력이 갈립니다.
- 작아도 끝까지 완성완성하지 못한 큰 프로젝트 하나보다, 끝낸 작은 결과물 다섯 개가 낫습니다. 완성 경험이 다음 단계로 밀어 줍니다.
지금 어디서 막혀 있는지부터 알려 주세요
학년과 지금까지 해 본 것, 배우려는 목적만 알려 주시면 어느 지점부터 시작하면 좋을지 안내해 드립니다. 레벨 진단과 상담은 무료이고, 독학으로 충분하다고 판단되면 그렇게 말씀드립니다.