Refactoring English: 6개월 차
한 줄 요약
하루에 한 시간만 집중하면 됩니다.
하이라이트
- 지난달에 계획한 집필 기법 덕분에 더 빠르게 발행하고 더 잘 집중할 수 있었습니다.
- 책에 대해 독자와 대화할 방법을 더 찾아야 합니다.
목표 평가
매달 초에 이루고 싶은 목표를 정합니다. 이번 달 목표 달성 결과는 다음과 같습니다.
사전 예약 독자에게 책 챕터 2개 공개하기
- 결과: “You’re Qualified to Write a Blog Post”와 “Good vs. Bad Content Marketing”을 공개했습니다.
- 성적: A
이 챕터들을 완성해 사전 예약 구매자들에게 전달했습니다.
책의 모든 챕터에 유연한 집필 시간 상한 정하기
- 결과: 각 챕터에 시간 상한을 추가하고, 이를 일괄 처리하는 간단한 스크립트도 작성했습니다.
- 성적: A
명확한 시간 상한 덕분에 한 챕터에만 끝없이 매달리는 일을 피할 수 있었습니다.
미리보기 챕터를 Asciidoc으로 변환하기
- 결과: 시작은 했지만 끝내지 못했습니다.
- 성적: F
Hugo에서 Asciidoc으로 기존 챕터를 옮기는 작업이 너무 지루해서 계속 미뤘지만, 해두면 분명 도움이 될 것입니다.
웹 챕터에 적용했던 커스텀 CSS 스타일을 Asciidoc으로 옮기는 작업이 생각보다 어려웠기 때문에, PDF/epub 버전의 스타일은 좀 더 창의적인 방법을 찾아야 합니다.
하루 한 시간의 좋은 집필이 효과가 있었다
지난달 회고에서는 책을 쓰면서 시간을 더 잘 관리하는 방법에 대해 아이디어를 정리했습니다.
엄격한 마감도 없고, 특정 챕터가 공개할 준비가 되었는지 판단할 객관적인 기준도 없어서 각 챕터에 얼마나 시간을 투자하고 하루에 몇 시간을 집필에 쓸지 정하기가 어려웠습니다.
제가 세운 계획은 이러했습니다.
- 하루 60분간 몰입 상태로 집필하기(글쓰기만 하고 웹이나 휴대폰은 보지 않기).
- 매일 업무를 시작할 때 30분 단위로 일정을 어떻게 쓸지 계획하기.
- 각 챕터에 쓸 수 있는 시간에 유연한 상한 두기.
기쁘게도 이 방법들이 꽤 잘 통했습니다. 매일 완벽하게 규율을 지킨 건 아니지만, 하루 한 시간만 쓰면 된다는 목표가 있으니 유혹을 뿌리치고 집필에 집중하기가 더 쉬웠습니다.
60분 제한 덕분에 그 시간을 더 잘 활용할 수도 있었습니다. 예전에는 하루의 첫 한 시간을 그냥 ‘집필 시간’이라고 부르고 문법 수정이나 이런 회고 같은 쉬운 글쓰기를 포함해 집필과 관련된 것이라면 뭐든 해도 된다고 생각했습니다. 몰입할 수 있는 시간이 제한되어 있다는 걸 인식하니, 가장 인지적으로 부담이 큰 작업인 책 집필과 편집에만 그 한 시간을 쓰게 되었습니다. 그래서 덜 어려운 책 관련 작업은 따로 시간을 내되, 집중 시간 밖으로 배치합니다.
글에 대한 완벽주의를 내려놓기
Rob Fitzpatrick의 책 Write Useful Books에 나오는 문장을 좋아합니다. 논픽션 저자에게는 아름다운 문장이나 완벽한 문법보다 임팩트 있는 조언을 주는 것이 더 중요하다는 내용입니다.
엉망이지만 효과적인 책을 이렇게 추천하는 얘기는 많이 들었습니다.
들어봐, 문장도 엉망이고 오타 투성이에 표지는 딴생각하는 어린아이가 그린 것 같아. 하지만 안에 담긴 내용은 절대 놓쳐서는 안 될 만큼 중요해. 네 인생을 바꿀 거야. 꼭 읽어봐. 날 믿어.
하지만 정반대 논리로 문제 해결 책을 추천하는 얘기는 단 한 번도 들어본 적이 없습니다.
이 책은 13달러와 세 시간을 투자할 가치가 전혀 없어. 하지만 저자가 엄청 똑똑하다는 건 알 수 있고, 표지는 정말 아름다우며 오타 하나 없어. 분명 마음에 들 거야.
Rob Fitzpatrick, Write Useful Books
지난달 초에 책의 모든 예정 챕터를 훑으며 초고에 쓸 시간 상한을 정했습니다. 예를 들어 콘텐츠 마케팅 챕터에 다섯 시간만 투자하겠다고 정하고, 맨 위에 이런 주석을 달았습니다.
// Target: 5h결국 콘텐츠 마케팅 챕터에서 상한을 세 시간 초과했고, 주석을 이렇게 업데이트했습니다.
// Original Target: 5h
// Target: 9h
// Elapsed: 8h그리고 책 전체 진행 상황을 알려주는 짧은 스크립트도 작성했습니다.
$ ./dev-scripts/evaluate-time-remaining
Total target (current): 119.5h / 23.9wks
Total target (original): 114.0h / 22.8wks
Total elapsed: 19.5h / 3.9wks
Total remaining: 100.0h / 20.0wks당연히 아직 시간 상한을 완벽하게 지키지는 못하지만, 상한을 정해두면 문장 하나하나에 지나치게 매달리는 걸 막는 데 도움이 됩니다.
글쓰기에 관한 책을 쓰고 있다 보니 독자에게 공개하기 전에 모든 문장이 완벽해야 한다는 심리적 장벽이 있습니다. 지금은 그저 초고를 작업 중일 뿐이며, 유창함을 극대화하기보다 유용한 아이디어를 전달하는 것이 더 중요하다는 태도를 가지려고 노력하고 있습니다.
독자와 어떻게 계속 대화할 수 있을까?
새 블로그 글을 공개하면 독자 피드백을 듣고 Hacker News나 Lobsters 같은 곳에서 내 글에 대한 토론을 보는 데서 만족감을 얻습니다.
사전 예약 독자에게만 보내는 챕터에서는 그런 피드백을 느낄 기회를 만들기가 어렵습니다. 설문지를 보내보기도 했지만 응답하는 독자는 몇 명에 불과했습니다.
제 동기 유지를 위해서도, 독자가 관심 있어 하는 주제를 쓰고 설명이 제대로 전달되는지 확인하기 위해서도 책에 대해 독자와 계속 대화할 방법이 필요합니다.
화상 통화를 더 하고 싶습니다. 지금까지 독자 그룹과 두 번의 라이브 화상 통화를 했는데, 재미도 있었고 독자들이 저와 책을 통해 무엇을 배우고 싶어 하는지 이해하는 데 도움이 되었습니다.
새 프로젝트로 7천 달러면 여전히 꽤 괜찮은 성과다
책에 대한 의구심과 여전히 씨름하고 있습니다. 소프트웨어 제품보다 수익이 적은 제품에 크게 베팅하고 있는 셈입니다. 사전 예약으로 약 7천 달러를 벌었지만, 앞으로 몇 달 동안 책에 매진하기로 한 상황에서 그 기간 동안 수익을 못 낼 수도 있다는 걱정이 계속 맴돕니다.
그러다 문득, 시작한 지 다섯 달 만에 수익 7천 달러면 꽤 괜찮은 성과라는 걸 깨달았습니다!
만약 다섯 달 전에 소프트웨어 제품을 시작해서 이미 7천 달러 수익을 냈다면, 훌륭한 출발이라고 할 수 있을 것입니다.
정확히 계산해본 건 아니지만, 시간 대비 투자 수익률로 보면 제 책은 제 제품 중 세 번째로 좋습니다(TinyPilot와 Hit the Front Page of Hacker News 다음으로요). 2025년 수익 목표인 5만 달러에는 아직 못 미치지만, 스스로 느끼는 것보다는 더 잘하고 있습니다. 그리고 집필을 이어가면서 사전 예약을 계속 판매할 방법도 여전히 있습니다.
마무리
무엇을 했나?
- “Which New Language Should I Learn for Web Development?”를 공개했습니다.
- Simon Willison의 Software Misadventures 인터뷰 노트를 공개했습니다.
- 이런 정리는 저 자신과 다른 사람들에게도 가치가 있다고 느껴서 더 자주 해야 한다고 늘 생각합니다.
- 하지만 막상 해보면 생각보다 오래 걸리고 공유할 곳도 마땅치 않아서, 왜 자주 하지 않게 되는지 다시 깨닫게 됩니다.
- The TMPDIR 팟캐스트에 게스트로 출연해 개발자가 글쓰기를 개선하는 방법에 대해 이야기했습니다.
- 집에 있는 NAS 서버 용량을 23 TB에서 33 TB로 업그레이드했습니다.
배운 점
- 집중 집필 시간은 제한하되, 최대한 활용하라.
- 하루 60분 동안 몰입 상태를 유지해야 한다는 걸 알면 집중하는 데 도움이 되고 그 시간을 더 소중히 여기게 됩니다.
- 독자와의 대화를 우선하라.
- 독자와의 대화는 동기를 북돋우고, 사람들이 읽고 싶어 하는 글을 쓰고 있다는 확신을 줍니다.
다음 달 목표
- 더 간편하게 책을 사전 예약할 수 있는 방법을 제공하기.
- 현재는 Kickstarter를 통해서만 가능하며, 독자가 Kickstarter 계정을 만들어야 합니다.
- 책 웹사이트에 새로운 샘플 챕터 공개하기.
- 화상 통화로 최소 10명의 독자 만나기.
글을 무작위로 읽기