일상의 사소한 업무에 파묻다 보면 정신을 차리기 어렵습니다. 그렇게 몰입하고 있다 보면, 수많은 작은 걸음이 모여 이룬 실제 성과를 통째로 놓치기도 합니다.
그래서 지난 한 해 동안 제가 쓴 글과 진행한 발표를 돌아보고, 그 과정에서 얻은 가장 값진 배움들을 정리해 보려 합니다.
잘 풀린 일들
1월 10일, '추정치는 목표가 아니라 소통 도구다'라는 글로 블로그를 시작했습니다. 2014년 한 해 동안 53개의 글을 올렸으니, 주당 1편을 넘기는 속도입니다! 4월부터는 매주 화요일마다 글을 게시하는 규칙을 세웠습니다. 이렇게 일정을 잡아두니 글쓰기와 계획 세우기가 훨씬 수월해졌습니다.
사실 예전에도 여러 번 글쓰기를 시도했지만, 두 가지 이유로 늘 포기했습니다. 주제가 바닥나고, 아무도 관심을 두지 않는 것 같았기 때문입니다. 이번에는 다르게 된 계기가 두 가지였습니다.
단순히 '글쓰기'가 아니라 '문제 해결'을 시작했다. Amy Hoy와 Alex Hillman의 훌륭한 30x500 과정에서 배운 원칙입니다. 사람들이 겪는 문제 해결에 집중하면 쓸 거리가 마르는 일은 없습니다.
글을 올리면 사람들에게 알렸다. 원래 제 작업을 공유하는 일은 늘 부담스러웠지만, 막 시작한 단계에서는 내가 쓴 글을 어떻게 알릴 수 있을까요?
유용한 글을 올리고 관련 논의에 참여하면, 사람들은 기꺼이 배워갑니다. 그러니 당당히 알리세요!
지난해 가장 인기 있었던 글들은 다음과 같습니다.
- 컨트롤러를 비대하게 만들지 않고 Rails 모델 검색·필터링하기
- Rails 4.2의 잘 알려지지 않은 기능들
- Ruby에서 활용할 수 있는 메모이제이션 패턴 4가지 (보너스 젬 포함)
- Rails 5, Module#prepend, 그리고 alias_method_chain의 종말
- 새 Rails 프로젝트에서 미루기를 이겨내는 방법
처음 놓치셨다면 지금 한번 살펴보세요!
글을 몇 편 쓰고 나서 이메일 리스트를 시작했습니다. 2014년 말까지 구독자가 1,670명으로 늘었습니다! 매주 금요일마다 이메일을 보냈고, 지금까지 41통을 발송했습니다. 게시한 글의 심화 분석부터 질문 답변, 구독자들이 들려주는 고민을 다룬 단독 글까지 내용은 다양합니다. 아직 가입하지 않으셨다면 지금 신청해 주세요. 여러분의 이야기를 듣고 싶습니다.
이메일 리스트의 아쉬운 점은, 한 번 놓친 이메일은 그대로 사라진다는 것입니다. 그래서 올해는 놓친 최고의 이메일들을 다시 받아볼 방법을 찾아볼 계획입니다.
또한 Rails 학습이 부담스럽지 않도록 돕는 책을 집필하고 사전 판매를 시작했습니다. 지금 바로 조기 액세스를 받을 수 있습니다. 최종 출시 전까지 25% 할인 혜택이 있으며, 출시 후에는 최종 업데이트본을 받게 됩니다. 이미 300명이 넘는 분들이 조기 액세스를 통해, 튜토리얼 단계를 벗어나 직접 Rails 앱을 만들기 시작하는 데 큰 도움을 얻었다고 합니다.
마지막으로 2014년에 진행한 다른 활동들입니다.
- Ruby on Rails 팟캐스트 게스트 출연 — 사이트와 책의 이면 이야기를 들려줬습니다.
- Cali Ruby 발표 — Rails 테스트를 최대한 활용하는 방법에 대해 발표했습니다.
- RubyTapas 게스트 에피소드 — Ruby의 tsort 라이브러리를 활용해 의존성 트리를 다루는 방법을 소개했습니다.
잘 풀리지 않은 일들
돌아보면 스스로에게 완전히 무리한 스케줄과 마감 기한을 부과하곤 했습니다.
목표 달성이 어렵다는 게 분명해지면 자책이 시작됩니다. 조금만 더 열심히 일했더라면, 조금만 더 밤을 새웠더라면, 그냥 조금 더 유능했더라면 지금 같은 곤경에 빠지지 않았을 텐데 하고 말이죠. 하지만 그것은 스스로 만든 곤경입니다! 아무런 의미가 없습니다.
공격적인 목표 덕분에 많은 일을 해냈습니다. 하지만 지나치게 공격적인 목표와 지나치게 높은 기대는 도움보다 해악이 컸습니다. 올해는 균형을 더 잡아야겠습니다.
배운 교훈
올해 무언가를 만드는 일에 대해 배운 가장 좋은 것들입니다.
동기부여보다 스케줄과 습관이 낫다.
여기서 해낸 모든 일은 올바른 습관과 스케줄 덕분이라 생각합니다.
물론 습관을 시작할 때는 동기부여가 필요합니다. 하지만 그 동기를 일 자체에 쏟아붓기보다, 좋은 시스템과 습관을 만드는 데 쓰는 편이 현명합니다. 동기는 결국 사라지지만, 좋은 습관은 훨씬 오래 함께하기 때문입니다.
거친 초고가 창작 속도를 높인다.
제 글 초고는 읽을 수조차 없는 수준입니다. 하지만 거친 초고는 다듬기 쉽습니다. 머릿속에서 생각을 붙잡고 있을 필요 없이, 일단 무언가를 적어두고 조금씩 개선해 나가면 되니까요.
가끔은 눈 감고 게시 버튼을 눌러야 한다.
가장 자랑스러운 글 중 일부는 사실 거의 올리지 않을 뻔한 글들입니다. 자신이 만든 것을 세상에 공개한다는 건, 특히 배우는 단계에서는 무척 떨리는 일입니다. 그럴 땐 그냥
git push를 실행하고 잠시 자리를 뜨면 됩니다. 발행 직전에 보이는 것처럼 결과물이 나쁜 경우는 없습니다.
여러분은 어떠신가요? 지난해 가장 큰 성취는 무엇이었나요? 무엇을 배우셨나요? 그리고 2015년의 계획은 무엇인가요?