빠르게 학습하는 개발자가 되는 방법 | 요즘IT
요즘IT
해당 글은 요즘IT와 번역가 Chase가 함께 조쉬 코모(Josh Comeau)의 글 <How To Learn Stuff Quickly>를 번역한 글입니다.
요약하면 다음과 같습니다.
✅ 가이드 따르기와 가이드 없는 학습 혼합하기
가이드를 따르는 학습: 튜토리얼 읽기, 강좌 수강, 유튜브 시청 등
가이드 없는 주도적 학습: 나만의 프로젝트 만들기, 튜토리얼에서 확장하기 등
✅ 일부러 실수하기
코드를 그대로 복붙하는 대신 한 줄을 생략하면 어떻게 될지, 일부 값을 변경하면 어떤 결과가 나올지 본다.
과학자처럼 행동한다. 코드가 어떻게 작동해야 하는지 가설을 세우고, 코드를 변경해 예상한 결과가 나오는지 확인해 본다.
✅ 튜토리얼에서 확장하기
완전한 기능을 갖춘 앱에서 확장을 한다. 예를 들어 리액트 공식 튜토리얼의 틱택토 게임을 완성한 후 다음과 같은 것들을 고려하여 확장한다.
각 플레이어가 이긴 게임 수 카운트하기
더 보기 좋은 컴포넌트 UI 개선하기
사용자가 보드 크기를 설정할 수 있게 하기(4x4, 5x5)
…
✅ 관련 프로젝트 구축
위 틱택토 게임을 성공적으로 마쳤다면, 비슷한 프로젝트를 처음부터 만들어 본다. (ex. 빙고 게임 등)
이런 전략은 ‘원 온, 원 오프(one on, one off)’라 불린다. 가이드를 따라가면서 배우고, 그 후에 가이드 없이 유사한 프로젝트를 만드는 것을 말한다.
✅ 올바른 사고방식 갖기
동일한 현상을 어떻게 해석하느냐에 따라 사고방식은 달라진다.
(나는 볼링 실력이 형편 없으니 나와 맞지 않는다 vs 나는 볼링 실력이 좋지 않으나 마음만 먹으면 훌륭한 선수가 될 수 있을지도 모른다)
우리는 사실 쉽게 성공하는 것보다 고군분투하고 실패하는 과정에서 훨씬 더 많은 것을 배운다.
✅ 목표와 동기부여
정말 원하는 구체적인 목표가 있으면 좌절을 극복하고 계속 발전할 수 있다. 단순 재미나 이력서에 넣기 위함이라면 금방 포기했을지도 모른다.
본인이 진정으로 흥미를 느끼는 목표가 무엇인지 염두에 두는 것이 중요하다. 그렇지 않으면 처음 시작할 때의 설렘이 사라진 후, 필요한 동기를 유지하기 어렵다.
✅ 기억력 훈련
간격 반복 시스템 활용하기
간격 반복 학습의 핵심 아이디어는 기억이 사라지려고 할 때 바로 그 기억에 접근하는 것이다. 그리고 기억을 강화할 때마다 그 기억은 조금씩 더 오래 지속된다.
간격 반복 학습법은 닉키 케이스(Nicky Case)의 ‘무엇이든 영원히 기억하는 방법(How To Remember Anything Forever-ish)’ 참고하기.
✅ 매일 습관 만들기
나는 적은 시간을 자주 투자했을 때 훨씬 더 많은 성공을 거두었다. 여유가 있다면 매일 일정 시간을 투자하는 쪽을 강력히 추천한다.
(매주 1시간 투자 > 일요일에 7시간 투자)
✅ 공개적으로 학습하기
새로운 것을 발견하면 블로그, 트윗, 유튜브 동영상과 같은 작업을 통해 문서화해야 한다.
학습 시간에 블로그를 작성하는 것은 시간 낭비 아닌가요?
누군가에게 무언가를 설명하려다가 생각만큼 본인이 충분히 이해하지 못했다는 사실을 깨달은 적이 있나? 블로그 작성은 자신의 이해도를 파악할 수 있는 가장 좋은 방법이다.
세상에서 가장 끔찍한 기분은 이전에 해결했던 버그를 발견 했는데 어떻게 해결했는지 기억이 나지 않을 때다. 포스팅을 했다면 참고할 수 있다.
개발 커뮤니티에 적극 참여하게 되고, 인맥을 쌓을 수 있다.
주의할 점은 완벽한 블로그를 만드느라 몇 주를 소비하지 않는 것이다.
✅ 기술 네트워크
기술은 재산과 같다. 더 많은 기술을 습득할수록 빠르게 축적된다. 한 분야에서 얻은 아이디어와 기술은 다른 영역에서도 충분히 도움이 된다.
https://yozm.wishket.com/magazine/detail/2334/
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 11월 27일 오후 2:55