2024년 1월 22일, 자바스크립트로 코드 한 줄을 스스로 작성하는 방법을 몰랐습니다.
오딘 프로젝트 의 기초과정 첫 수업을 시작한 날이었습니다. 이것이 제가 코딩 여정에서 찾을 수 있었던 최고의 것이었습니다. Odin 프로젝트는 저를 튜토리얼 지옥에서 구해줬고 , 아래에서 보게 될 모든 프로젝트는 ChatGPT나 다른 도구의 도움 없이 제가 직접 수행한 것입니다. 단지 제가 Odin 프로젝트에서 얻은 지식뿐입니다.
2024년 1월 22일부터 2024년 5월 11일까지 111일 동안 정확히 440시간 20분 동안 학습한 끝에 기초과정을 이수하고 최종 프로젝트인 계산기 를 스스로 만들 수 있었습니다.
여기에 제가 소비한 시간에 대한 몇 가지 추가 통계가 있습니다. 시간이 얼마나 걸리는지 궁금해하는 사람들이 있다는 것을 알고 있기 때문입니다.
프로세스를 어떻게 복사할 수 있나요? 뛰어 들어 봅시다.
이 데이터가 실제로 얼마나 정확한지 알아보기 위해 먼저 이 데이터를 살펴보겠습니다.
매일 적어도 한 시간씩 배웠어요. 학습 세션을 계산하기 위해 저는 각각 25분으로 설정된 Pomodoro 타이머를 사용했으며 그 사이에 5분의 휴식 시간을 가졌습니다.
그래서 저는 2개의 Pomodoros가 1시간의 학습 시간과 같다고 가정합니다.
모든 것을 문서화하려면 무엇을 사용합니까? 흑요석 노트 .
나는 이 여정이 상당히 길고 내 아이디어를 저장하려면 멋진 메모가 필요하다는 것을 알았기 때문에 Odin을 시작하기 직전에 사용하기 시작했습니다.
그리고 실제로는 재미삼아 이 모든 시간을 세어 실제로 얼마나 걸릴지 알아보기로 했습니다.
많은 사람들이 질문했고 소수만이 대답했습니다. 대부분의 사람들은 시간을 세는 데 신경을 쓰지 않는 것 같고, 나도 그들을 비난하지 않습니다. (그러나 일부 사람들은 3개월이 걸렸다고 주장하는 반면 다른 사람들은 1년이 필요하다고 주장하는 것을 보았습니다.) 여기서는 기초 부분에 대해서만 이야기하고 있습니다.
하지만 하루도 건너 뛰거나, 속임수를 쓰거나, 리소스를 누락하지 않고 제가 해낸 방법은 다음과 같습니다.
나는 모든 것을 읽었으며 때로는 추가 자료도 포함했습니다. 그러나 이는 포함된 정보나 블로그 품질에 따라 다릅니다.
마음에 들거나 나중에 사용할 수 있도록 책갈피로 저장하면 유익할 것 같으면 읽고 저장합니다. 그렇지 않다면 그냥 건너뛰고 더 멀리 이동합니다.
하지만 항상 모든 추가 리소스 링크를 열고 최소한 둘러보는 것이 좋습니다.
참고로, 제가 지금까지 수행한 모든 프로젝트를 살펴보고 Odin 프로젝트의 기초 부분 이후에 무엇을 달성할 수 있는지 아이디어를 얻을 수 있습니다.
내 일상은 다음과 같습니다. 월요일부터 금요일까지 7시 30분부터 16시까지 출근합니다. 16시 30분쯤 집에 돌아와 샤워를 하고 간단한 저녁을 먹고 보통 17시쯤이면 시작할 준비가 됩니다.
나는 Odin과 관련되지 않은 다른 블로그를 하면서 한 시간을 보냅니다. 가끔 30분 밖에 걸리지 않으면 17:30에 Odin을 배우기 시작합니다. 그렇지 않다면 18:00에요.
19시까지 공부하고 방에서 30분 정도 운동해요. 19시 30분쯤 산책하고 21시쯤 돌아옵니다. 가끔 15~30분 더 공부할 때도 있지만 자주는 아니죠. 그래서 보통 하루에 1~1.5시간 정도 공부합니다.
저는 아이가 없기 때문에 학교 등에서 아이를 데리러 갈 필요가 없다는 점을 말씀드리고 싶습니다. 저는 혼자 살고 있어서 방해 요소를 관리하고 계획을 지키는 데 도움이 됩니다.
하지만 그럼에도 불구하고 1시간은 결코 많은 시간이 아니며 누구나 할 수 있다고 생각합니다.
하지만 주말은 좀 달라 보입니다. 6시 30분쯤 일어나서 스트레칭을 좀 하고, 7시에 오딘 작업을 시작합니다.
나는 10시까지 포모도로 4개를 완료할 수 있어요. 그런 다음 방을 정리하고, 아침을 만들고, 커피를 마시고, 11시 30분에 다시 학습에 들어갑니다.
토요일에는 14시까지 운동하고 공부하고 저녁을 먹으러 갑니다. 그런데 일요일이면 13시 30분부터 14시까지 운동하고 나머지 시간은 토요일과 똑같습니다.
산책을 마친 후, 특히 토요일에는 식료품을 사러 17시쯤 집에 돌아오므로 포모도로를 2~3개 더 할 수 있습니다.
전체적으로 주말 내내 약 20개의 포모도로를 완료할 수 있는데, 이는 대략 10시간 정도 소요됩니다.
때로는 더 많고 때로는 적습니다. 쉬는 날이 있으면 주말처럼 대합니다.
내 학습 과정의 큰 부분은 내가 이미 언급한 뽀모도로 기법이었습니다. 포모도로(Pomodoros)라고 불리는 집중적인 25분 버스트 작업과 그 사이에 5분의 휴식 시간이 있습니다.
4번의 포모도로가 끝나면 15~30분의 긴 휴식 시간이 주어집니다. 이 방법은 집중력을 유지하고 탈진을 방지하는 데 도움이 됩니다.
Barbara Oakley의 Coursera 과정인 "학습 방법 학습"에서는 학습할 때 두뇌가 어떻게 작동하는지 자세히 알아봅니다. 그녀는 학습 세션을 작은 덩어리로 나누어 뇌가 내용을 더 쉽게 처리하고 기억할 수 있도록 하는 좋은 방법으로 포모도로 기술에 대해 이야기합니다.
효과적인 학습 뒤에 숨은 과학에 대해 궁금하다면 이 강좌를 꼭 확인해 보세요. 아직은 무료인 것 같아요 . 적어도 내가 시작할 때 그것에 대해 들었을 때는 그랬습니다.
Odin 프로젝트의 커리큘럼도 비슷한 원칙을 사용합니다. 그들은 입증된 학습 방법에 부합하는 Pomodoros와 같은 구조화된 학습 세션을 제안합니다. 그들의 지시와 지침을 따르면 자료를 배울 수 있을 뿐만 아니라 장기적으로 도움이 될 강력한 학습 습관을 형성하는 데 도움이 됩니다.
운동을 하지 않았다면 특히 평일에 더 많이, 더 빨리 배울 수 있었을 텐데 너무 건강하지는 않았을 거라 장담합니다.
나에게는 꽤 효과가 있었던 몇 가지 팁도 있습니다. 세션 사이에 시간과 싸우는 많은 지연에 직면하게 될 것임을 기억하십시오. 다음을 수행하면 매우 좋습니다.
피곤하거나, 그만하라고, 그럴 가치가 없다, 너무 멍청할 수도 있다, 어차피 AI가 미래에 코딩을 할 것이라는 부정적인 생각이 머릿속을 맴돌고 있는 날이 있을 것입니다.
Pomodoro 세션 중에 이 모든 일이 발생하더라도 걱정하지 말고 포기하지 마십시오 .
나 역시 이런 생각을 많이 했고, 그건 정상이다. 어떤 날은 다른 날보다 더 나쁠 때도 있지만, 지루한 문서를 5번 읽으려고 화면을 보는 날조차도 적어도 일관성을 유지하고 습관을 들이는 데 도움이 된다는 것을 깨달았습니다.
어느 시점에서 당신은 당신이 겪고 있는 과정이 마음에 든다는 것을 깨닫게 될 것이고(아직 마음에 들지 않았다면) 모든 부정적인 생각이 사라지기 시작하고 당신의 의욕이 나날이 높아진다는 것을 알게 될 것입니다. 난이도 정도.
나는 계산기 프로젝트 에 대한 내 블로그 게시물에 이에 대해 더 자세히 썼습니다. 즐거운 학습!
학습 여정에서 어떤 어려움에 직면했습니까? 댓글로 최고의 생산성 팁을 공유해 주세요! 코딩과 생산성에 대한 더 많은 팁과 통찰력을 얻으려면 Twitter에서 저를 팔로우하세요 .