Tek Başına Dört Ürün Yayınlamak

Bir yıl içinde dört ürün yayınladım.

Yapay zeka tabanlı akıllı sözleşme denetleyicilerinden B2B SaaS çözümlerine kadar geniş bir yelpazeye sahipler.

Bunları tek başıma inşa etmek, hiçbir tekil projenin öğretemeyeceği dersler verdi.

İşte öğrendiklerim.

  • Sıkıcı işlere hazırlıklı olun. Vaktimi zor teknik kısımlar hakkında endişelenerek harcadım. Yapay zeka analizi ve bytecode yeniden yapılandırması (bytecode reconstruction) hakkında endişelendim. Bunlar zordu ama öngörülebilirdi.

Asıl tehditler sıkıcı kısımlardı. Chrome Web Store incelemeleri ve dağıtım (deployment) sorunları projelerimi neredeyse batırıyordu. Asıl iş, o gösterişsiz entegrasyonlarda gizli.

  • Yapay zeka ilk %80'i halleder. Yapay zeka, inşa sürecinin ilk kısmını ucuzlatıyor. İskele kurma (scaffolding) ve kalıp kod (boilerplate) işlerini hallediyor. Bu da tek başına çalışmayı mümkün kılıyor.

Yapay zeka son %20'yi halledemez. Uç durumlar (edge cases), güvenlik incelemeleri ve derin hata ayıklama (debugging) hâlâ vaktinizi gerektiriyor. Yapay zeka sizi bir ekip yapmaz; sadece angarya işleri daha sık ürün çıkarabilecek kadar ucuza getirir.

  • Yeniden adlandırmak ilerlemedir. Eskiden bir ürünün adını değiştirmenin çabamı boşa harcadığım anlamına geldiğini düşünürdüm. Yanılmışım. Yeniden adlandırmak, ürününüzü ona gerçek bir kimlik verecek kadar iyi anladığınız anlamına gelir. Netlik, ilerlemedir.

  • Cilalamadan önce mantık. Güzel bir kullanıcı arayüzü (UI) bir tuzaktır. İlerleme kaydetmediğiniz halde ilerliyormuşsunuz gibi hissettirir.

Artık tek bir kurala uyuyorum: Tasarıma dokunmadan önce mantığı ve testleri bitirin. Bir özellik, kod bozulduğunda bir test başarısız oluyorsa çalışıyor demektir. Ancak ondan sonra görünümünü güzelleştiriyorum.

  • Herkesin gözü önünde inşa edin (Build in public). Paylaşacak etkileyici bir şeyiniz olana kadar beklemeyin. Hatalarınız ve başarısız yaklaşımlarınız hakkında yazın.

Belirli bir sorunu nasıl çözdüğünüz hakkında yazmak, doğru insanları çeker. Bu insanlar sizin kullanıcılarınız ve iş birliği yapacak kişileriniz haline gelir.

Eğer tek başınıza inşa ediyorsanız:

• Sıkıcı entegrasyon işlerini planlayın. • Büyük iş yükü için yapay zekayı kullanın, ancak zor olan %20'yi kendiniz yapın. • Tasarımdan ziyade testlere ve mantığa öncelik verin. • İlerlerken süreciniz hakkında yazın.

Ürün çıkarmak bir fiildir, bir varış noktası değil.

Kaynak: https://dev.to/pavelespitia/shipping-four-products-solo-what-a-year-of-building-in-public-taught-me-2nhh