54 puan yazan GN⁺ 2024-06-06 | 10 yorum | WhatsApp'ta paylaş
  • Tek başına geliştirici olmanın en zor yanlarından biri motivasyonu korumak
  • Kişisel olarak motivasyonu hackleme yöntemlerim, işe yarayanlar ve yaramayanlar hakkında günlük tutuyordum; bunların içinden iyi çalışanları tanıtıyorum

Dış kaynakları motivasyona dönüştürmek

  • Dış kaynaklardan motive olmayı sağlayan bir sistem kurdum
    • Örn: Her yeni abone geldiğinde bildirim alma sistemi
  • Push bildirimlerinden nefret ederim ama bunlar ana ekranımda doğrudan açılır
    • Her seferinde küçük bir motivasyon patlaması olur
    • Biraz hedonik koşu bandı etkisi var. Başta tek bir yeni abone büyük bir dopamin/enerji patlamasıydı; zamanla bu azaldı ama hâlâ beni besliyor
  • Benzer şekilde, biri hizmetimden (Chessbook) bahsettiğinde haber veren bir servise abone oldum (Syften)
    • Sosyal mecralardaki etkileşim pazarlama açısından da çok faydalı olabiliyor ama insanların yaptığım şey hakkında (umarım olumlu biçimde) konuştuğunu görmek de beni motive ediyor
  • Discord'da bir #pump-up kanalı da var; burada ulaşılan kilometre taşlarının akışı yer alıyor
    • $X MRR, 2.000 Discord kullanıcısı, %6'nın altında churn oranı gibi motive edici şeyler

İşi yarım bırakmak

  • Bir işi yaklaşık %90 tamamlanmış halde bırakmak
  • İşi tamamen bitirmemekten dolayı hafif bir eksiklik hissi oluyor ama ertesi gün başlamayı 10 kat kolaylaştırıyor
  • Ertesi gün başlarken hızlıca başarı hissi elde edebiliyorsunuz
  • Sadece bir git commit atmak yeterli değil. Tam olarak ne yapılacağını bildiğiniz ve 5-10 dakika sürecek bir nokta en ideali

Yaptığım ürünü mümkün olduğunca çok kullanmak

  • Bizzat kullanırken sorunları fark edip hemen düzeltiyorum
  • Bug raporu olarak gelenlerden çok, kendi yaşadığım rahatsızlıklar bana daha büyük geliyor; bu yüzden hemen düzeltiyorum
  • İnsanların ne isteyebileceğini düşünmektense, benim bizzat ne istediğimi fark etmek çok daha iyi ürün fikirleri veriyor

Acıya katlanmaktansa acıyı çözmek daha iyidir

  • Her zaman zor kısımlar vardır: kod tabanının ihmal edilmiş bölgeleri, üçüncü taraflarla uğraşmak, native uygulamanın yeni sürümünü çıkarmak gibi. İşin bir parçası olarak bunlarla uğraşmanız gerektiğini bilmek, başlamayı çok daha zor hâle getirebilir
  • İyi yöntem, bu acıyı azaltacak yollar bulup süreci daha az can sıkıcı hâle getirmektir
    • Örneğin yakın zamanda 4'ten fazla yeni endpoint gerekti ve bu yüzden yeni işe başlamak çok zor geldi. Backend'de tipleri yazmak, frontend'de aynı tipleri yazmak, payload'ın doğru olduğunu doğrulamak, route'un doğru olduğunu kontrol etmek gerekiyordu; üstelik hiçbir şey tip kontrolü yapmadığı için genelde ilk seferde çalışmıyordu
    • Bu yüzden başlamadan önce RSPC adlı bir RPC kütüphanesi buldum; bu araç tipleri üretiyor ve backend fonksiyonlarını yazıp çağırmayı, frontend'de başka bir async frontend fonksiyonu çağırmak kadar kolay ve güvenli hâle getiriyor
    • Bu sadece acıyı ortadan kaldırmakla kalmadı, yeni sistemi kullanma konusunda beni aktif olarak heyecanlandırdı. Yani sürtünme kaynağını motivasyon çarpanına dönüştürdü
  • Büyük bir şirkette çalışsaydım, günlük geliştirme acılarını çözemeyeceğim için bunu unutmak kolay olurdu. Muhtemelen böyle şeyleri çözmeye çalışmanın anlamsız olduğu duygusunu edinirdim. Son teslim tarihine yetiştirmek, insanlardan onay almak ya da denemeden önce teknik doküman yazmak gerekirdi
    • İstediğiniz şeyi düzeltip iyileştirebilmek, solo geliştirici olmanın en büyük avantajlarından biri; bu yüzden bunu her an kullanabileceğinizi kendinize hatırlatmanız gerekir

Hiçbir şey yapmamak

  • Sık sık Twitter/YouTube/Reddit'e kapılıp gidiyorum
  • Buradan çıkmanın en iyi yolu bunu iki adımda yapmak
    • Önce Reddit vb. şeylerden çıkıp hiçbir şey yapmama durumuna geçmek, ardından işe başlamak
    • Reddit'ten doğrudan odaklanmış çalışmaya geçmek çok zor ama hiçbir şey yapmamak çok daha kolay
    • Sonunda beyin sakinleşince kod yazmaya başlamak o kadar da zor gelmiyor
  • Gerçekten hiçbir şey yapmamaktan bahsediyorum
    • Ekranın karşısında birkaç dakika oturunca, sanki sihirli şekilde tüketim odaklı dopamin fazlalığı sisinin dağıldığını ve yeniden üretmeye, sorun çözmeye heyecan duymaya başladığınızı görüyorsunuz
  • Böylece beyin sakinleşiyor ve tekrar işe odaklanabiliyor

Kullanıcılara güncelleme vermek

  • Kullanıcılara güncelleme sunarken aynı zamanda kendi başardıklarınıza dönüp bakıyorsunuz
  • Ay sonunda yapılanları kayda geçirirken motivasyon kazanıyorum

Bir ortak bulmak

  • Başlıkla çelişiyor gibi görünebilir ama ben yalnızca solo "geliştirici" olduğumu söyledim
  • Ürün/tasarım/metin yazımı gibi her alanda benden çok daha iyi bir ortağım var
  • Ortak sahibi olmanın tüm avantajlarını sıralamayacağım ama artık bunun vazgeçilmez olduğuna inanıyorum
    • Gelecekteki projelerde, aynı problemler üzerine benzer düşünen ama benim becerilerimi tamamlayacak bir ortak arayacağım
    • Bu fark geceyle gündüz kadar büyük
  • Buradaki motivasyon kısmı esasen hesap verebilirlikle ilgili
    • İnsanların spor salonu partneri edinmesinin sebebiyle aynı. Sadece sizin ortaya çıkmanızı bekleyen birinin olması bile güçlü olabilir
    • Ayrıca haftalık toplantılar yapıyoruz; söyleyecek bir şeyiniz olmadığını fark ederseniz muhtemelen yeterince bir şey yapmıyorsunuzdur ve bu da oldukça net bir uyarıdır
  • Bir diğer tarafı da sizin motivasyonunuzla partnerinizin motivasyonunun iniş çıkış yaşayacak olması ve bunun aynı hızda gerçekleşmemesi
    • Sizin motive olmadığınız bir anda, projeye hâlâ motive olan başka birinin bulunması çok yardımcı oluyor

'Sıfır gün'den kaçınmak

  • Hiçbir şey yapmadığım günlerde, bir "sıfır gün" geçirdiğime dair kalıcı bir suçluluk hissi kalıyor
    • Bu da yaptığım aktivitenin keyfini tam olarak çıkarmamı engelliyor
    • Yaptığım şeyden keyif alma iznini kendime vermeye çalıştım ama bende işe yaramıyor
    • Dışarıdan bakınca dinlenip yeniden şarj oluyormuşum gibi görünüyor ama hiç öyle hissettirmiyor. Sadece katlanıyormuşum gibi geliyor
    • Bu durum negatif bir geri besleme döngüsüne yol açabiliyor. Sürekli yeniden enerji toplamaya çalışıyorum ama sadece daha yorgun oluyorum
  • Bulduğum tek yöntem önce iyi bir iş çıkarmak
    • Böylece ardından daldığım eğlenceli tembellik aktivitelerine tamamen kendimi verebiliyorum

Motivasyon varken kullanmak

  • Bazen bir problem üzerine düşünerek yatağa gidiyorum ve o sırada çözümü fark ettiğim anda motive oluyorum
    • Not alıp sabah yapmak da mümkün ama çoğu zaman sadece kalkıp sabah 4'e kadar çalışıyorum
  • Bu da solo geliştirici olmanın büyük avantajlarından biri
    • Sabah 9'da Slack'te hazır beklemek gerekmediği için motivasyon gece yarısı gelse bile ondan yararlanabiliyorsunuz
  • Bu muhtemelen genellenebilir bir şey değil ama yine de bu, tavsiyeden çok blog yazısına dönüştürülmüş bir günlük kaydına daha yakın
    • Ben her gün hava nasıl olursa olsun 9'dan 5'e kendimi çalışmaya zorlamaktansa, akış hâlindeki çalışma fırsatlarını en üst düzeye çıkarmaya çalışan daha gevşek bir yaklaşımla hep daha iyi sonuç aldım

10 yorum

 
bbulbum 2024-06-10

Çeşitli yan projeler için motivasyonum var ama uygulamaya geçmekte pek başarılı olamıyorum; sanırım bu yöntemi denemeliyim.

 
tsboard 2024-06-07

Motivasyonu sürdürmenin gerçekten çok önemli olduğunu düşünüyorum. Ne kadar basit bir yan proje olursa olsun, önce benim onu yapmak istememi canlı tutmak gerektiğini fark ettim.

 
cqssfm 2024-06-07

Birisi hizmetimden (Chessbook) her bahsettiğinde bana bildiren hizmetin ne olduğunu merak ediyorum.

 
laeyoung 2024-06-07

Ben de ne kullandığını merak ediyorum; buna benzer birkaç hizmet var gibi görünüyor.

 
xguru 2024-06-07

Hacker News yorumlarında, ilgili yazının yazarının https://syften.com/ kullandığı söyleniyor.
https://kwatch.io/ gibi şeyler de var.

 
cqssfm 2024-06-19

Oo, çok teşekkürler!

 
laeyoung 2024-06-12

syften'i kullanıyorum ve gerçekten çok iyi.
Kart kaydı olmadan 14 gün ücretsiz kullanılıyor; ayrıca arada gelen, ipucu niteliğindeki e-postalar da beklediğimden daha faydalı.

 
xguru 2024-06-07

Ben de dış kaynaklı motivasyonu kullanıyorum ve gerçekten çok iyi çalışıyor.
GeekNews’in yeni kayıt olan kullanıcıları, Slack bot kurulumu ve haftalık bülten aboneliği hakkında bildirim alıyorum; ayrıca belirli kilometre taşlarına ulaştıkça Facebook gibi kanallar üzerinden paylaşım yapıyorum ve bu motivasyon açısından çok faydalı oluyor.

Kullanıcılara ara sıra güncellemeler de vermek gerekiyor ama bunun için uygun bir kanal yok gibi :)

 
sgwanlee 2024-06-07

Ben de öyleyim. Gerçekten en başlarda ziyaretçileri bile webhook ile Slack'e bağlayıp takip ediyorum; ziyaretçi sayısı artınca aboneye, abone sayısı artınca da satın alan kullanıcıya geçiyorum.

 
GN⁺ 2024-06-06
Hacker News görüşleri
  • Odaklanma ve motivasyon sorunları: Odaklanma ve motivasyon konusunda zorlanan kişiler, bu sorunları yaşamayanlarla konuşurken güçlük çekiyor. Bu durum beyin kimyasıyla ilgili olduğundan, tarafların birbirinin bakış açısını anlaması zor olabiliyor.

  • Yarım bırakılmış işler: Başarısız bir testi olduğu gibi bırakmak, ertesi gün işe hemen başlamayı sağlayarak zaman kaybını azaltabiliyor. Bu, tamamlanmamış bir özellikten daha net bir başlangıç noktası sunuyor.

  • Solo geliştirici deneyimi: Tek başına geliştirirken zamanla bir ekip kurulmuş. "Sıfır gün" nedeniyle suçluluk duymamak gerekiyor; müşteri geri bildirimi ise büyük bir motivasyon kaynağı oluyor.

  • Motivasyona bel bağlamamak: Motivasyon olmasa da iş yapılabilir. Eylem motivasyonu doğurur; motivasyon eylemden önce gelmez.

  • Yüksek teknolojili Skinner kutusu: Reddit, Twitter, YouTube gibi yerlerden uzak durmak için "hiçbir şey yapmama" yöntemi denenmiş. Bunun beyni sakinleştirip yaratıcı problem çözmeyi yeniden başlattığı söyleniyor.

  • "Sıfır gün" suçluluğu: Hiçbir şey yapılmayan günler yüzünden suçluluk hissetmemek için kişinin kendine nazik davranması önemli. Bu, tükenmişliği önlüyor.

  • Acıyı çözmek: İnsanların yaşadığı sıkıntıları çözen araçlar üretmek daha eğlenceli geliyor. Kendi iş akışını iyileştirme işini meslek haline getirmek isteniyor.

  • Psikoloji araştırması ihtimali: "Hiçbir şey yapmama" durumundan "çalışmaya" geçişin nasıl sağlandığı, psikoloji araştırmaları için önemli bir konu olabilir.

  • Motivasyon mesajı: Her yeni abone geldiğinde bildirim almak motive edici olabilir. Bu, zaten motive olmuş kişiler üzerinde daha büyük etki yaratır.

  • IRC ödül deneyimi: IRC VPN satarken her yeni müşteri geldiğinde iç kanalda otomatik bildirim çıkması oldukça tatmin ediciydi.