(번역) 공개적으로 학습하라

배움을 기록하고 공유하며 커뮤니티와 연결할 때 더 빠르게 성장하는 이유와 실천 방법을 소개한다.

2020년 4월 22일


좋은 글 Learn In Public: The fastest way to learn 을 알게 되어 자세하게 읽어보고 싶어서 번역을 해봅니다.
참고로 이 분은 react community에서 가장 활발한 활동을 하는 개발자 중의 한 명이라고 합니다.

feature image

공개적으로 학습하기

황금률이 있다면 바로 이것입니다. 그래서 가장 먼저 말씀드립니다.
다른 모든 규칙들은 이 규칙을 좀 더 자세히 풀어놓은 것일 뿐입니다.

당신은 이미 평생 배움을 멈추지 않을 것이라는 걸 알고 있습니다.
하지만 대부분의 사람들은 “비공개로 학습”하며 숨어 있습니다.

그들은 콘텐츠를 소비만 하고 스스로는 아무것도 만들지 않습니다. 물론 그것도 괜찮습니다.
하지만 우리는 지금 상위 20%에 드는 것에 대해 이야기하고 있습니다.

여기서 당신이 해야 할 일은 학습의 부산물을 만드는 습관을 들이는 것입니다:

  • 블로그, 튜토리얼, 치트시트를 작성하세요.
  • 밋업과 컨퍼런스에서 발표하세요.
  • 스택오버플로우나 레딧에서 질문하고 답변하세요. 슬랙이나 디스코드 같은 폐쇄형 공간은 피하세요. 공개되지 않으니까요.
  • 유튜브 영상이나 트위치 스트림을 만드세요.
  • 뉴스레터를 시작하세요.
  • 만화를 그리세요 (사람들은 만화를 엄청 좋아합니다!).

무엇이든 당신이 좋아하는 것으로, 당신이 배울 때 찾았으면 좋았을 것을 만드세요.
‘박수’ 개수나 리트윗, 별점, 추천 수로 결과를 판단하지 마세요.

그냥 3개월 전의 자신에게 이야기하세요.
저는 거의 매일 개발 블로그를 쓰는데, 저 자신 외에는 아무도 위한 것이 아닙니다.

알고 계신가요? 이건 가능한 한 많은 사람들에게 콘텐츠를 전달하는 것이 목적이 아닙니다.
그렇게 할 수 있다면 좋습니다. 유명해지면 저를 기억해주세요.
하지만 과거의 당신을 도우려고 노력함으로써 가장 큰 혜택을 받는 사람은 단연코 미래의 당신일 것입니다.
다른 사람들이 혜택을 받는다면 그건 덤입니다.

끝났다고 생각하시나요? 여기서 멈추지 마세요:

  • 코딩 영상이 좋았나요? 발표자/강사에게 연락해서 감사하다고 전하고 질문하세요.
  • 당신이 사용하는 라이브러리에 PR을 보내세요.
  • 아무도 사용하지 않을 나만의 라이브러리를 만드세요.
  • 좋아하는 것들을 처음부터 클론 코딩하여 작동 원리를 파악하세요.
  • 워크샵을 가르치세요.
  • 컨퍼런스에 가서 배운 것을 정리하세요.

일회성 작업이 지겹다면 시간이 지남에 따라 성장하는 지속적인 지식 베이스를 구축하기 시작하세요.
당신의 지식을 오픈소스화하세요! 매 단계마다 당신이 한 일과 해결한 문제들을 문서화하세요.

이 규칙의 부제는 이렇습니다: 최선을 다해 옳으려고 노력하되, 틀렸을 때 걱정하지 마세요.
반복해서요. 불편하거나 사기꾼처럼 느껴진다면, 좋습니다. 당신은 스스로를 밀어붙이고 있는 것입니다.

모든 것을 안다고 가정하지 말고 최선을 다하세요. 그리고 불가피하게 틀렸을 때 인터넷이 당신을 바로잡도록 하세요.
초보자임을 당당히 드러내세요.

사람들이 당신이 형편없다고 생각하나요? 좋습니다. 당신도 동의하세요.
왜 형편없는지 자세히 설명해달라고 요청하세요.

그냥 기분 좋고 싶으신가요, 아니면 실력을 키우고 싶으신가요?
반론도, 상처받은 감정도 없이요.

그리고 떠나서 그들이 틀렸음을 증명하세요.
물론 그들이 모욕적으로 나온다면 차단하세요.

가르치는 것이 배우는 최고의 방법이라고 말씀드렸나요? 코딩하면서 말하세요. 스트레스를 받을 수 있고 저도 그렇게 많이 해보진 않았지만, 제 최고의 기술 면접은 필사적으로 제 자신을 증명하려 하기보다는 가르치듯이 말했던 때였습니다. 우리는 동물입니다. 자신감에 끌리고 절박함의 냄새를 맡을 수 있습니다.

어느 시점에 당신은 지지를 받게 될 것입니다. 사람들은 진정한 학습자를 알아봅니다.
그들은 당신을 돕고 싶어 할 것입니다.
그들에게 말하지 마세요. 하지만 그들은 방금 당신의 멘토가 되었습니다.

이것은 매우 중요합니다: 그들이 내놓은 것을 잡으세요.
그들이 완료해야 할 퀘스트를 제공한다고 생각하세요.

그들이 “누가 __ __를 도와줄 수 있나요?”라고 말할 때, 이미 손을 든 첫 번째 줄의 그 아이가 되세요.
이들은 시니어 엔지니어들이고, 기술 분야에서 가장 수요가 많은 사람들입니다.

당신이 그들을 돕는다면 그들은 당신과 1:1로 시간을 보낼 것입니다 (그리고 그들이 도움을 원하는 것이 항상 있습니다).
이건 돈으로 살 수 없는 것입니다.
그들은 무료로 가르쳐줄 것입니다. 대부분의 사람들은 바로 눈앞에 있는 것을 보지 못합니다.
하지만 당신은 다릅니다.

“주니어 개발자가 그렇게 많은데, 왜 그들이 나를 도와주나요?” 하고 묻나요?
당신이 공개적으로 학습하기 때문입니다.

당신을 가르침으로써 그들은 많은 사람을 가르칩니다. 당신은 그들을 증폭시킵니다.
당신은 그들이 가지지 못한 한 가지를 가지고 있습니다: 초보자의 마음. 어떻게 작동하는지 보이시나요?

어느 시점에 사람들은 당신이 올린 모든 자료들 때문에 당신에게 도움을 요청하기 시작할 것입니다.
개발자의 80%는 “어둠 속”에 있습니다.

그들은 글을 쓰거나 말하거나 공개적인 기술 담론에 참여하지 않습니다.
하지만 당신은 합니다.

당신은 전문가임이 틀림없겠죠? 그렇지 않다고 말하지 마세요.
최선을 다해 답변하고, 막히거나 틀렸을 때는 멘토에게 전달하세요.

결국 멘토가 떨어지고 스스로 문제를 해결하게 됩니다.
하지만 여전히 콘텐츠는 만들어내고 있습니다. 어떻게 작동하는지 보이시나요?

공개적으로 학습하세요.

추신: 결국 그들은 당신의 도움에 대가를 지불하고 싶어 할 것입니다. 당신이 생각하는 것보다 훨씬 더 많이요.