I sucked so hard at coding
- 화자는 코딩 초기에 HTML 앵커 태그, JavaScript
map 메서드, Python 가상 환경 등 기본적인 개념과 환경 설정에서 극심한 어려움을 겪었음을 회상하며, 이는 프로그래밍 학습의 보편적인 난관임을 보여줍니다. 🤯
- 1단계: 꾸준히 나타나기: 코딩이 어렵고 실패하는 것처럼 느껴질 때, 미래에 대한 걱정 없이 매일 10-30분이라도 꾸준히 코딩하는 습관을 들이는 것이 가장 중요하며, 이는 모든 발전의 기초가 됩니다. 🗓️
- 2단계: 승자처럼 실패하기: 실패를 두려워하지 않고 받아들이며, 모든 실패가 성공으로 가는 한 걸음임을 인식하는 '실패를 통한 전진(failing forwards)' 태도가 중요합니다. 이는 프로그래머의 일상적인 문제 해결 과정입니다. 🚀
- 3단계: 올바른 접근 방식에 대한 직관 얻기: 방대한 정보 속에서 효율적인 학습 방법을 찾고, 프로젝트 기반 학습을 통해 전체 시스템을 이해하며, 준비되지 않았더라도 호기심을 가지고 일단 시작하는 것이 중요합니다. 💡
- 프로젝트 기반 학습의 핵심: 실제 프로젝트를 만들면서 코드가 어떻게 상호작용하는지 배우고, 막히면 해결책을 찾아내는 과정 자체가 프로그래밍 능력을 향상시키는 가장 효과적인 방법입니다. 🏗️
- 준비되지 않았을 때 시작하는 용기: 실패에 대한 두려움 때문에 시작조차 하지 않으면 이미 실패한 것이므로, 준비가 안 되었더라도 일단 시작하여 배우고 성장해야 합니다. 🌱
- 4단계: 임계 질량 (Critical Mass) 달성: 앞선 단계들을 충분히 거쳐 프로젝트를 완성하고 배포하는 경험은 자신감을 폭발적으로 증가시키며, 프로그래밍 능력이 무한하다고 느끼게 하는 결정적인 전환점이 됩니다. 💥
- 실패는 귀중한 자산: 성공뿐만 아니라 무엇이 작동하지 않는지에 대한 실패 경험 또한 미래의 기술 선택과 문제 해결에 있어 매우 귀중한 지식과 자산이 됩니다. 📚
데브허브 | DEVHUB | I sucked so hard at coding