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

April 22, 2020

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

feature image

공개적으로 학습하라

가장 빠른 배움의 길

배움에 황금률이 있다면 그것은 바로 이것입니다. 따라서 이를 가장 먼저 언급하겠습니다. 다른 규칙들은 이 규칙 다소 #1에서 기인합니다.

배움에는 끝이 없다는 사실을 여러분들은 이미 잘 알고 계십니다. 하지만 대부분 사람들은 외부에 들어내지 않고, 개인적인 학습 합니다. 그들은 자신만의 콘텐츠를 생산하기 보다는 소비를 합니다. 다시 말씀드리지만 이것은 나쁜 것은 아닙니다만 저는 이글을 통해서 상위 20%에 대해서 이야기하고자 합니다. 여기서 이야기하고자 하는 것은 지치도록 배움을 창조하는 습관에 관한 것입니다.

  • 블로그, 튜토리얼과 요약본 (cheatsheet) 작성하기
  • 밋업이나 컨퍼런스에서 발표하기
  • 스택오버플로우나 레딧에 질문하고 답하기. 슬랙이나 디스코드와 같이 장벽이 있는 것은 피하세요.
  • 유튜브 비디오를 만들거나 트위치에서 방송하기
  • 뉴스레터 발행하기
  • 만화로 쉽게 표현하기

무언가 학습을 할 때 이런 것이 있었으면 좋았을텐데...하고 바랬던 것들을 직접 만들어보세요. 그 결과를 다른 사람들의 ‘박수’, 리트윗 수, 좋아요 숫자로 판단하지 마세요. 대신 3개월 전의 당신과 이야기를 해보세요. 저는 다른 사람이 아니라 저 자신을 위하여 거의 매일 개발 블로그를 작성합니다.

아시겠나요 ? 이것은 여러분이 만든 컨텐츠를 가능한 많은 사람들에게 퍼뜨리려고 하는 것이 아닙니다. 만약 그럴 수 있다면 아주 좋은 일이고 당신이 유명해진다면 저도 기억해주세요. 하지만 과거의 당신에게 도움을 주는 가장 큰 이득은 바로 미래의 당신을 돕는 것입니다. 만약 다른 사람들도 도움이 된다면 더욱 좋은 일이구요.

이게 끝일까요 ? 거기서 멈추지 마세요.

  • 코딩 비디오를 좋아하시나요 ? 발표자에게 연락하고 감사를 전하고, 질문이 있다면 물어보세요.
  • 당신이 사용하는 라이브러리에 PR을 날려보세요.
  • 아무도 사용하지 않을 수도 있는 당신만의 라이브러리를 만들어보세요.
  • 당신이 좋아하는 것을 바다부터 따라서 만들어 보면서 그것들이 어떻게 돌아가는지 살펴보세요.
  • 워크샵에서 강의를 하세요.
  • 컨퍼런스에 찾아다니고, 학습한 것들을 요약해보세요.

항상 한 레벨 좀더 깊게 들어가 볼 영역이 있습니다. 하지만 그런 단계마다 꼭 해야할 일은 당신이 한 일과 해결한 문제에 대해서 문서화를 하는 것입니다.

이 규칙 (공개적으로 학습하라)에 대한 부제를 달아본다면 끊임없이 옳은 방향으로 가도록 노력하라. 하지만 틀리더라도 걱정 마라! 계속 뭔가 불편하거나 자신이 아닌 것 같은 느낌이 든다면 좋은 현상입니다. 당신을 당신 자신을 몰아 붙이고 있는 것입니다. 당신이 모든 것을 알고 있다고 가정하지 마세요. 대신 항상 최선을 다 하세요. 그럼에도 불구하고 당신이 틀린 경우에는 랜선횽아들이 고쳐줄 것입니다. 초보인 것 처럼 행동하세요.

다른 사람들이 당신을 좋지 않게 생각을 하고 있나요 ? 좋습니다. 동의하세요. 그리고 왜 그렇게 생각하는지 그들에게 자세하게 설명해달라고 하세요. 당신은 단지 당신이 좋은 사람이라고 느끼고 싶은 것인가요 아니면 실제로 좋은 사람이 되고 싶은가요 ? 다른 의견이 있기 때문에 마음 다칠 일도 생기기 마련입니다. 그렇다면 달려가서 그들이 틀렸다고 증명해보세요. 물론 그들이 무례한 키보드 워리어라면 차단해버리세요.

제가 배움는 가장 좋은 방법은 가르치는 일이라고 이야기를 했던가요 ? 코딩을 하면서 설명해보세요. 이것이 스트레스가 될 수 있고 저 역시 그렇게 많이 해보지 않았지만 제가 경험한 최고의 기술 면접은 절박하게 자신을 증명하기 보다는 가르치는 것처럼 말하는 경우였습니다. 우리는 모두 동물적인 존재라서 자신감에 끌리고, 절박함을 쉽게 알아챌 수 있습니다.

언젠가는 여러분도 여러분 뒤에서 응원하는 사람들이 생기게 될 겁니다. 사람들은 진정으로 배우려는 사람들을 알아봅니다. 그들은 당신을 도와주기를 원할 것입니다. 그들에게 이야기하지는 않겠지만 그들은 당신의 멘토가 되는 것입니다. 이것이 가장 중요합니다: 당신을 응원하는 그들이 주는 것들을 잘 주워 담으세요. 그들을 여러분이 완벽하게 마무리하기 하도록 지혜를 주는 존재로 생각하세요. 그들이 ”__ 도와주실 분 계신가요 ?” 라고 이야기했을 때 당신은 맨 앞 줄에서 이미 손 들고 서있는 아이가 되는 겁니다. 그들은 시니어 개발자일수도 있고, 몇몇은 해당 기술 분야에서 매우 유명할 수도 있습니다. 당신이 그들을 돕는다면 당신은 그들과 일대일로 시간을 함께 보내게 됩니다. (참고로 그렇게 유명한 분들도 도움이 필요한 부분은 항상 있습니다.) 이것은 값으로 따질 수 없는 경험입니다. 그들이 당신을 공짜로 가르쳐주고 있으니깐요. 대부분 사람들은 그들 앞에서 무엇이 옳은지 보기 어렵지만 당신은 아닙니다.

당신은 “세상에 매우 많은 주니어 개발자가 있는 왜 저를 도와주시죠 ?” 물어볼 수 있습니다.

당신은 공개적으로 학습하고 있기 때문에 당신을 가르치는 것은 당신과 같은 많은 주니어 개발자를 가르치는 것과 같은 것입니다. 당신은 여러분들과 같은 주니어 개발자들에 대해서 증폭의 역할을 하고 있는 것입니다. 당신은 다른 개발자가 가지고 있지 않은 한 가지를 가지고 있습니다. 처음 배우는 사람의 마음입니다. 이것이 어떻게 동작하는지 한 번 볼까요 ?

어느 순간이 되면 당신이 생산하는 컨텐츠 때문에 사람들은 당신에게 도움을 청하기 시작할 것입니다. 개발자의 80%는 “암흑” 속에 있습니다. 그들은 글을 쓰지 않고, 발표도 하지 않으며 공개적인 기술적 대화에 참여하지 않습니다. 하지만 당신은 그렇게 합니다. 당신은 전문가임에 틀림 없습니다. 그렇지 않나요 ? 다른 사람에게 당신이 전문가가 아니라고 이야기하지 마세요. 당신이 할 수 있는 만큼 답변을 하시고, 어디선가 막혔거나 틀렸다면 멘토에게 물어보세요.

결국 여러분들에게는 멘토가 점점 사라지고, 당신 혼자서 문제를 해결하게 될겁니다. 그러면서도 여러분의 컨텐츠는 계속 생산해내고 있겠죠. 이제 공개적으로 학습하는 것이 어떻게 작동하는지 잘 아시겠나요 ?

공개적으로 학습하세요.


By @tkhwang: 🌱 I want to DEVELOP something FUN and USEFUL.