책을 썼어요
100 Go 실수와 피하는 방법의 이야기
- 책 "100 Go Mistakes and How to Avoid Them"은 2022년 8월에 출판되었음. 이 책의 이야기는 2018년으로 거슬러 올라감.
- 스위스에서 C++ 레거시 코드베이스를 리팩토링하면서 Scala와 Akka를 평가했으나, 복잡함과 새로운 언어 학습의 어려움으로 인해 Go 언어로 전환하게 되었음.
- Go 언어는 효율적이고 배우기 쉬워서 빠르게 프로젝트를 진행할 수 있었음.
블로그 포스트가 모든 것을 바꾸다
- 새로운 회사에서 Go 프로젝트의 일반적인 실수를 블로그 포스트로 작성했으며, 이는 예상치 못하게 큰 인기를 끌었음.
- 이 경험을 통해 실수에 대한 글쓰기가 사람들에게 흥미를 끈다는 것을 깨달았고, 더 많은 실수를 모아 책으로 출판하기로 결심했음.
16개월의 작업과 Manning과의 첫 접촉
- 16개월 동안 100개의 Go 실수를 모았고, Manning 출판사에 연락하여 책 출판을 제안했음.
- Manning은 간단한 이메일로 제안을 받아들였고, 출판을 위한 제안서를 작성하게 되었음.
- 제안서는 외부 리뷰어들에게 평가를 받았으며, 긍정적인 피드백을 받았음.
계약
- 출판 계약을 통해 판매 수익의 10%를 받기로 했으며, 출판사와의 협업이 초보 작가에게 큰 도움이 되었음.
- 책의 초안을 작성하는 데 예상보다 시간이 더 걸렸지만, 기술 서적은 대개 계획보다 늦어지는 경우가 많음.
글쓰기 시작과 DE와의 만남
- Manning은 최소 자격 독자(MQR)를 정의하도록 요청했으며, 이는 Go 언어를 이미 알고 있는 사람을 대상으로 함.
- 개발 편집자(DE)와의 협업을 통해 글의 구조와 흐름을 개선했으며, 이는 책의 품질을 높이는 데 큰 도움이 되었음.
마음가짐
- 책을 쓰면서 최고의 Go 책을 만들겠다는 마음가짐을 가졌으며, 이는 독자들에게 최선을 다하겠다는 약속이었음.
1P
- 책의 1/3이 작성되면 외부 리뷰어들이 평가를 하며, 이 피드백을 통해 책을 계속 개선해 나갔음.
기술 DE?
- 기술 개발 편집자(TDE)가 MQR에 부합하지 않아 어려움을 겪었으며, Manning과의 첫 번째 문제였음.
MEAP
- 1P 이후 Manning Early Access Program(MEAP)을 통해 독자들이 책을 미리 볼 수 있게 되었으며, 이는 추가적인 피드백을 받을 수 있는 기회였음.
책 표지 선택
- Manning의 독특한 책 표지 스타일에 대한 개인적인 의견을 공유했으며, 이는 출판사의 시각적 정체성에 기여한다고 생각함.
2P
- 2P에서는 4.15의 평균 평점을 받았으며, 계속해서 책을 개선해 나갔음.
3P
- 마지막 1/3을 작성하고 처음 몇 장을 완전히 다시 썼으며, 이는 글쓰기 능력을 크게 향상시켰음을 보여줌.
🥂 완료!
- 2022년 2월에 책이 공식적으로 개발 단계에서 제작 단계로 넘어갔으며, 출판사에서 남은 작업을 처리함.
"모든 것을 멈출 것"
- 두 번째 문제는 카피에디터와의 협업에서 발생했으며, 이는 책의 품질에 큰 영향을 미쳤음.
- Manning은 이 문제를 빠르게 해결했으며, 새로운 카피에디터와의 협업을 통해 책을 마무리할 수 있었음.
행복?
- 책이 출판된 후, 포스트 출판 우울증을 경험했으며, 이는 작업의 끝이 주는 공허함 때문이었음.
홍보?
- 책이 출시된 후 홍보에 대한 요청을 거절했으며, 책이 좋다면 사람들이 자연스럽게 공유할 것이라는 믿음을 가졌음.
- 2023년 9월, Go 커뮤니티의 도움으로 100go.co를 출시하여 책의 내용을 요약하여 무료로 제공함.