- Go diline ilgi duymaya başlamasının ve kitabı yazmaya uzanan kişisel yolculuğuna odaklanan bir anlatı
- Başarılı bir blog yazısıyla başlayıp Manning ile anlaşma yaparak kitabı 3 yıla yayılan bir süreçte tamamlama deneyimi
- Çok sayıda deneme-yanılma, duygusal iniş çıkışlar ve özellikle editörlük sürecindeki çatışmaların canlı biçimde aktarıldığı bir yazı
Go diliyle ilk karşılaşma ve dönüm noktası
- 2018’de İsviçre’de Scala/Akka ile PoC çalışması yaptıktan sonra Go dilinin verimliliği ve sadeliğinden etkileniyor
- Yeni şirketinde Go kullanarak pratik deneyim kazanırken, ekip arkadaşlarının aynı hataları tekrar ettiğini görüp blog yazıları yazmaya başlıyor
- Medium’da yayımladığı blog yazısı beklenmedik ölçüde ilgi görünce yazarlık konusunda özgüven kazanıyor
Kitabın başlangıcı: fikirden sözleşmeye
- Blog yazısının devamı olarak 100 Go hata örneğini toplayıp bunu kitaba dönüştürme planı kuruyor
- Yalnızca Manning’e yayın teklifi gönderiyor ve kısa bir e-postayla hızla olumlu yanıt alıyor
- 7 dış değerlendiriciden olumlu geri bildirim alarak Aralık 2020’de resmi sözleşmeyi imzalıyor
Yazım süreci ve editörlerle işbirliği
- ‘Minimum nitelikli okur (MQR)’ tanımlandıktan sonra gereksiz temel içerikleri cesurca çıkarıyor
- Teknik olmayan bir editör olan geliştirme editörü (DE) ile çalışırken yazma becerisini geliştirme deneyimi yaşıyor
- Tekrarlanan inceleme ve düzeltme süreçleri nedeniyle 10’dan fazla kez yeniden yazdığı bölümler bile oluyor
Dış incelemeler ve geri bildirimin benimsenmesi
- Kitap 3 aşamada (1P, 2P, 3P) dış teknik incelemeden geçiyor ve puanlar giderek yükseliyor
- 1P: 13 değerlendirici, ortalama 4.10 puan → 2P: 4.15 puan → 3P: 4.6 puan
- Geri bildirim kabul etme ilkesi, Bill Kennedy’nin “tek bir geri bildirimi bile görmezden gelme” tavsiyesine dayanıyor
Editörlük sürecindeki büyük kriz
- Başta atanan teknik geliştirme editörü (TDE), Go hakkında temel bilgiye bile yeterince sahip olmadığı için memnuniyetsizlik yaratıyor
- Karmaşık düzeltme sistemi ve verimsiz işbirliği biçimi yüzünden sorunlar yaşanıyor; hatta editör çok sayıda hatayı bizzat ekliyor
- Büyük bir hayal kırıklığıyla çalışmayı bırakacağını açıklıyor, Manning ise hızla yeni bir editör atayarak sorunu çözüyor
Tamamlanana kadar geçen yolculuk ve yayımlandıktan sonraki boşluk
- Tüm süreç bittikten sonra “bitti” hissinden çok bir boşluk duygusu geliyor (yayın sonrası depresyon)
- Yaklaşık 3 yıl boyunca harcadığı enerji ve duygular bir anda kaybolmuş gibi hissediliyor
- Sonrasında yavaş yavaş toparlanıyor ve ürettiği içeriğe duyduğu gururu yeniden kazanıyor
Kitabın başarısı ve topluluk tepkisi
- Yayımlandıktan hemen sonra uzun bir tanıtım olmadan Reddit, Twitter gibi mecralarda kendiliğinden paylaşılıyor
- 1 yıl sonra açık kaynak sitesi 100go.co üzerinden ücretsiz özet içerik sunuluyor
- Manning tarafında da iyi karşılanıyor ve ileride yazar desteği rolü için teklif alıyor
Telif, gelir ve bunların ötesindeki anlam
- 2024 sonu itibarıyla İngilizce baskı 11.452 adet satıyor ve toplamda yaklaşık $47,000 gelir elde ediyor
- Saatlik kazanç düşük olsa da, paradan çok topluluğa katkı ve kişisel başarıya daha fazla anlam yüklüyor
- Java, C++, SQL Server gibi sonraki seri kitapları da etkiliyor
Kapanış ve kişisel kararlılık
- Goodreads puanı 4.66’ya ulaşarak hedefini aşıyor
- Bunun en iyi Go kitabı olmayabileceğini, ama o dönemde kendisinin yapabileceği en iyi kitap olduğuna inandığını söylüyor
-
- baskı teklifi de almış durumda ve okur geri bildirimlerini bekliyor
2 yorum
https://product.kyobobook.co.kr/detail/S000211704725
Bu kitapmış
Hacker News görüşleri
sync.Poolile ilgili bir sorundan söz edip ilgili bağlantıyı paylaştısync.Poolkullanımına bakıldığında, farklı boyutlar için katmanlı havuzlar olduğu ve büyük boyutlu öğelerin sık sık atıldığı görülüyorgoroutineile ilgili örnek hakkında soru soruldu.goroutinekullanmadan bir fonksiyon closure'ı oluşturulursa aynıideğişkenine mi başvuracağı merak edildi