Problem 1 - 정확한 목표없이 배움을 시작한다
How to Fix
- 현실적이고 측정 가능한 시간 기반 목표로 잡는다
- 배움의 이유를 정확히 알고 간다
- 만들고 싶은 큰 프로젝트를 상상하라
- 필요한 기술들을 조사하여 학습한다
Problem 2 - 코드가 어떻게 작동하는지 확인을 안 한 체 베끼거나 복붙했다
How to Fix
- 코드 작동의 이해 및 복붙보다 직접 타이핑 위주로!
Problem 3 - 배우고 있는 것을 실습 또는 복습을 하지 않았다
How to Fix
- 새로 배운 기능 및 개념 즉시 사용 해보기
- 필기 습관
- 반복 실습으로 익히기
- 코스를 빨리 마치려고 서두르지 말기
Problem 4 - 코딩 연습x, 프로젝트 아이디어x
How to Fix
- 스스로 연습이 가장 중요
- 독자적인 프로젝트 아이디어를 생각하거나 인기 사이트 및 애플리케이션을 카피하여 연습할 수 있다
- "자습서 지옥"에 벗어나지 마라
Problem 5 - 자신이 만든 코드가 클린코드가 아니거나 효율적인 코드가 아니라서 좌절할 경우
How to Fix
- 너무 완벽하게 코드를 짜려고 애쓰지 마라
- 코드의 질보다 양으로 수 많은 코드를 작성해 봐라
- 깨끗하고 효율적인 코드는 시간에 지남에 따라 자연스레 익혀진다
- 언제든지 나중에 자신이 만든 코드를 리팩토링 할 수 있다
Problem 6 - 모든 걸 알 수 없다고 생각이 들어서 의욕이 상실했다
How to Fix
- 결코 모든 것을 알 수 없다는 사실을 받아드려라
- 필요한 것에 집중하여 목표 도달이 중요!
Problem 7 - 혼자 배우고 있는 경우
How to Fix
- 다른 사람에게 새로 배운 개념을 설명할 수 있다면 배운 것에 대해 완벽히 이해했다고 할 수 있다
- 책임을 지기 위해 목표를 공유해라
- 웹 개발 커뮤니티와 학습 진행 상황 공유