amplitude.init("2e2e5a386856efdf3237cf254a9d14d9"

개발을 하나도 몰랐던 비전공자의 코딩공부법② - 인디언 기우제식 공부법

내일배움캠프 수료생의 코딩공부법을 확인해 보세요.
Aug 02, 2024
개발을 하나도 몰랐던 비전공자의 코딩공부법② - 인디언 기우제식 공부법
🔍
내일배움캠프는 비전공자 비율이 높은 부트캠프입니다. 그만큼, ‘개발이 처음인데, 잘할 수 있을까요?’라는 걱정을 내비치는 수강생들이 있습니다. 내일배움캠프 수료생인 영수 님도 내일배움캠프를 시작하기 전, 비슷한 상황이었다고 하는데요. 이번 아티클에서는 영수 님이 코딩 공부를 처음 시작하는 분들을 위해 경험을 공유해 드립니다.
 
제가 내일배움캠프를 진행하며 공부했던 공부 방법인 인디언 기우제식 공부 방법에 대해 말해보고자 합니다. (인디언 기우제식 공부 방법이라는 명칭이 실제 하는 건 아니라, 제가 임의로 지어낸 명칭임을 우선적으로 알려드립니다.)

인디언 기우제

notion image
인디언 기우제에 대해 들어보지 못하신 분들을 위해 먼저 그것에 대해 설명해 보자면, 인디언이 비가 올 때 지내는 기우제는 성공 확률이 100%라고 합니다. 어떻게 이게 가능한 것일까요? 바로 비가 올 때까지 기우제를 지내기 때문입니다.
그렇습니다. 인디언 기우제식 공부 방법이란, 이처럼 성공할 때까지 공부하는 방식을 말합니다. (성공의 개념은 개인별로 모두 다르겠지만 말이죠.)
하지만 이 방법이 아무런 요령 없이 무작정 공부를 많이 하는 방법은 아닙니다. 이해가 될 때까지 공부를 하면 반드시 이해를 할 수 있다고 하지만, 한 가지에 매몰되어 시간을 버리는 것은 바람직한 방법이 아니니까요.
그럼 어떻게 해야 보다 효율적이고 확실하게 이해가 되는 공부를 하는 게 가능할까요?
 

파인만 학습법

우리는 내일배움캠프를 진행하며 많은 시간을 공부에 할애하게 됩니다. 하지만 5개월 남짓한 시간 동안, 아무것도 모르고 개발을 시작한 비전공자가 모든 것을 전부 배우기는 생각보다 빠듯합니다.
특히나 한 가지에 개념에 대해 이해하지 못하고 넘어가게 된다면, 연쇄적으로 모르는 부분이 늘어나 따라가기도 버거운 상황이 벌어지는 게 다반사죠. 따라서 우리는 내일배움캠프를 진행하면서, 시간이 조금 걸리더라도 커리큘럼에 명시된 개념 하나하나를 이해하고 넘어가는데 집중해야 합니다.
그리고 파인만 학습법이야말로 어떠한 개념을 이해하기 위한 가장 효과적인 방법이라고 할 수 있습니다. 파인만 학습법은 크게 4단계로 구성되어 있는데 그 과정은 다음과 같습니다.
  1. 특정 주제에 관해 알고 있는 모든 내용을 목록으로 정리하고 검토한다.
  1. 그 개념을 전혀 모르는 사람에게, 12살짜리 아이도 이해할 수 있는 언어로 설명해 본다.
  1. 설명하는 데 빈 틈이 있는지 파악하고 그 틈을 메우는 데 학습을 집중한다.
  1. 정보를 간략하게 정리해 포괄적인 이야기를 한다.
 
여기서 주목해야 하는 부분은 바로 개념을 전혀 모르는 사람에게 설명하는 부분입니다. 우리는 공부를 하며 다양한 용어들을 마주하게 됩니다. 하지만 이런 부분들이 우리의 이해를 한층 어렵게 만드는 주요 원인이기도 합니다.
파인만 학습법은 깊은 이러한 용어들을 이해하기 위해, 어려운 용어를 누구나 알 수 있는 개념을 사용해 바꾸도록 유도합니다. 이 과정을 통해 우리는 자연스레 이해하기 힘든 용어들로 설명된 개념을 우리가 알만한 개념들을 사용해 이해하게 되는 것이죠.
 

인디언 기우제식 코딩 공부 1) 인디언 기우제식으로 이해하기

저는 이러한 파인만 학습법을 간소화해서 공부에 적용했습니다. 특히 모르는 개념을 찾아볼 때는 더욱 이 루틴을 지키려고 노력했는데, 과정은 다음과 같습니다.
  1. 내가 이해해야 하는 개념에 대해 설명을 하는 정보를 찾아봅니다.
  1. 해당 설명에서 이해가지 않는 부분이나 단어를 정리해 봅니다.
  1. 이해가지 않는 부분과 단어에 대하여 설명하는 정보를 찾아봅니다.
  1. 내가 전체적인 개념을 이해할 때까지 1~3의 과정을 반복합니다.
한마디로 설명하자면 해당 개념을 이해할 수 있을 때까지 그 개념을 쉬운 개념으로 쪼개면서 이해하는 방법입니다.
이렇게 되면 어려운 용어들도 이해하거나 설명하는 게 가능해지고, 개념을 이해하기 위해 알아야 하는 기본적인 개념들 역시 함께 공부가 되기 때문에 후반으로 가면 갈수록 보다 탄탄하고 빠른 이해가 가능해지게 됩니다.
 

인디언 기우제식 코딩 공부 2) 생각하지 말고 일단 하기

이렇게 어떠한 개념을 이해가 될 때까지 파는 것도 중요하지만 인디언 기우제식 공부 방법에는 또 한 가지 중요한 것이 있습니다. 그것은 바로 성공할 때까지 포기하지 않고 매일 무언 갈한다는 것입니다.
여기서 ‘한다’라는 것은 정말 말 그대로 하는 것을 의미하는데, 중요한 개념을 깨우치거나 엄청난 결과를 만들어내는 것이 아니더라도, 매일 무언가를 조금씩이나마 해야 한다는 것을 말합니다.
누구나 공부하기 싫은 날이 존재합니다. 그리고 공부가 잘 안 되는 날도 있죠. 하지만 이럴 때 컨디션 회복을 빙자해 마냥 쉬기보다는 조금씩이라도 (저는 이걸 꾸역꾸역 한다고 표현했습니다.) 뭔가 하나는 건져보자 하는 마음으로 공부해야 합니다.
쉬려고 하는 마음은 계속해서 쉬는 방향으로 나를 이끌어가기 때문에 아무 생각 없이 일단 공부하다 보면 어제보다는 한 발이라도 나아간 나를 확인할 수 있게 됩니다. 아무 생각 하지 말고 일단 공부를 ‘시작’ 하는 것이 인디언 기우제식 공부 방법은 두 번째 중요 포인트입니다.
notion image
 

그 외에 도움이 되는 코딩 공부 방법 3가지

앞서 말한 방법으로 공부한다면, 5개월 동안 정말 많은 것들을 얻어 갈 수 있을 것입니다. 제가 그랬고, 누구나 그럴 수 있겠죠. 두 가지 방법 말고도 몇 가지 도움이 되는 방법들을 추천하자면 다음과 같습니다.
 
  1. 하루 회고하기(블로그) - 난이도 하
    1. 처음에는 귀찮고, 매일매일 쓰는 건 힘들지만 블로그에 내가 배운 것들을 적어보는 것을 추천합니다. 이것마저 힘들다면 꼭 나의 하루를 돌아보며 어떤 걸 배웠고 어떤 걸 했는지 머릿속으로라도 정리해 보세요. 오늘 생각보다 많은 것들을 했다는 걸 알 수 있고, 일주일이 지났을 땐 내가 꾸역꾸역 했던 것들이 그래도 꽤나 유의미하다는 것을 알 수 있습니다. 이게 공부를 할 때 정말 큰 원동력을 만들어줍니다.
  1. 튜터님 내 거 만들기 - 난이도 중
    1. 내일배움캠프에서 가장 활용해야 할 요소는 튜터님과의 소통이라고 생각합니다. 튜터님들에게 질문하고 답변을 듣게 되는 과정에서 많은 인사이트와 깨달음을 얻을 수 있고, 모든 튜터님들은 우리를 응원해 주는 든든한 아군이기 때문에 늘 최선을 다해 우리를 알려주시려고 합니다. 어차피 튜터님에 비하면 나는 말하는 감자일 게 뻔하니, 두려워하지 말고 튜터님을 찾아가서 이해가 될 때까지 물어보세요.
  1. 러닝메이트 만들어보기 - 난이도 상
    1. 실제로 저는 내일배움캠프를 시작하고 같이 공부하던 조원과 매일 정규시간 이후에도 함께 공부하며 캠프를 진행했습니다. 이 과정에서 파인만 학습법을 통해 이해한 개념을 서로에게 설명해 주며, 더더욱 이해도를 높이기도 하고, 힘든 날에는 이끌어주기도 하며 많은 성취를 이루어 낼 수 있었습니다. 부끄럽고, 민망하고, 나는 잘 몰라서 망설여지겠지만 그럴 때일수록 얼굴에 철판 한번 깔고, 배워가겠다는 마음으로 함께 공부할 친구를 찾아보세요.
 
사람마다 성격이 다르듯 나에게 맞는 공부 방법은 다 다르겠지만, 내가 어떻게 공부해야 할지 모르겠다면 인디언 기우제식 공부 방법을 시도해보시길 추천드립니다.
 
글 | 배영수 내일배움캠프 수료생 편집 | 김진원 팀스파르타 객원 에디터
 
 

취업 준비, 어디서부터 시작해야 할지 모르겠다면?

 
🧐비전공자인데 IT 업계 취업할 수 있을까?
😟프로젝트 경험이 부족한데, 어떻게 준비해야 할까?
🥺IT 기업으로 이직하고 싶은데 뭐부터 시작해야 할까?
 
이런 고민을 하고 있다면, 내일배움캠프의 IT 취업 컨설팅을 받아보세요.
취업 코칭 전문가들이 여러분의 고민을 해결해 드립니다.
 
다음 링크에 이메일을 입력하시면 메일로 1:1 커리어 상담권과 취준 자료집을 보내드릴게요.
 
Share article
Subscribe to our newsletter
RSSPowered by inblog