Bu yazı, öncelikle kişisel projeler üzerine gelişen bir dev blogunun başlangıcını anlatıyor. Size kendimi tanıtayım, ben Bobby Rivera. 2018’den beri web geliştiricisiyim ve diğer geliştiriciler gibi, üzerinde çalışmak istediğim birçok yan projem var. Uzun zamandır bu projelere başlamayı planlıyorum, hatta gelecekte kullanmak için alan adları aldım. Fakat, biraz yavaşlayalım ve süreci açıklayayım.
“Are You Done Yet, Bobby?!” adlı blog, sonunda yan projelerimi tamamlamak için geçirdiğim yolculuğu belgelemek amacıyla oluşturuldu. Yol boyunca düşünce süreçlerimden ve karşılaşabileceğim zorluklardan bahsedeceğim. “Neden umursamalıyım?” ve “İlk olarak ne üzerinde çalışıyorsun?” gibi birçok sorunun olduğunu biliyorum.
Neden umursamalıyım?
Neden umursamalıyım?
Gerçekten de, blog yazılarımın diğer yazılımcılara kendi projelerinde çalışmaları için ilham vermesini umuyorum. Web geliştiricileri genellikle NDA’lı projeler üzerinde çalışmak zorunda kalıyor ve bu da başka projelere zaman ayıramadıktan sonra portfolyo oluşturmak için çırpınmaya sebep oluyor. En azından, kendimi bu döngüde buluyorum. Umarım, yolculuğuma katılınca bazı ilginç projeler görebilir ve siz de benimle birlikte çalışırsanız, projelerinizi görebilirim.
İlk olarak ne üzerine çalışıyorsun?
İlk olarak ne üzerine çalışıyorsun?
İlk proje teknik olarak bu blog. WordPress dışındaki yeni bir CMS öğrenmek istedim ve Statamic oldukça ilgimi çekti. Bu blogu inşa ederek bu adımı atmaya karar verdim. Yapısı öğrenmesi oldukça kolaydı ve dökümantasyonu neredeyse Laravel kadar harikaydı. Projeye bağlı olarak, gelecekteki müşterilerim için bunu kullanmayı düşünüyorum. Ancak bu blog zaten oluşturulduğu için, uzun zamandır aklımda olan başka bir projeye çalışmaya başladım. “What to Gift Me?” evrensel bir hediye listesi. Bu proje hakkında ayrı bir yazım var.
Zorluk
Zorluk
Bu zorluğun pek çok kuralı yok. Ve ben bu süreçte uyulması gereken katı bir yapı oluşturmak istemiyorum. Ana hedef, minimum viable product (MVP) olabildiğince hızlı bir şekilde oluşturmak. Projeleri gerçek kullanıcıların önüne koymak istiyorum.
- İmkan olduğunca sık yayın yapın – Ben de aynı zamanda kod yazarken Twitch gibi platformlarda çalışmayı tercih etsem de, bu projeler üzerinde çalışacak zamanım genellikle gece saatleri oluyor ki, bu en iyi zaman değil.
- MVP – Bu zorluğun asıl noktası yalnızca projeleri tamamlamak değil, aynı zamanda projenin çekirdeğini gerçek insanlara sunmak.
- Kodun büyük çoğunluğunu kendiniz yazmalısınız – Açık olmak gerekirse, AI’ya karşı tamamen kapalı değilim. Sonuçta, AI bir kerede kapıdan çıktı ve bir biçimde uzun süre hayatımızda olacak. Öncelikle, bu zorluk yalnızca işleri bitirmekle ilgili değil. Elbette AI ile işleri hızlı bir şekilde tamamlayabilirim. Ancak, bilgimi genişletmek ve tecrübemin sınırlarını zorlamak istiyorum. Bunu yapamam, çünkü AI çoğu kodu yazıyorsa. Sıklıkla AI’yı rutinişt kodları “ortaik” etmek için kullanacağım, örneğin bir HTML dosyası taslağı gibi. Kalanını çoğunlukla kendim yazmaya çalışacağım ve AI’yı geliştirilmiş intellisense/otodoldurma aracı gibi kullanacağım.
Bu listeye yeni kurallar eklenebilir, ancak bunu zorluğun özü olarak tutmak istiyorum. Eğer önerileriniz varsa, sosyal medyadan bana ulaşın. Unutmayın, eğer 3. kurala uymazsanız sizi kontrol etmeyeceğim. Bu daha çok bir onur sistemi ve diğerlerine baskı yapacak zamanım yok. Sadece kendinizi kandırmış olmaktan kaçının.
Bilinmeyene Doğru
Bilinmeyene Doğru
Sonuçta, bunun tam olarak istediğim gibi sonuçlanıp sonuçlanmayacağını bilmiyorum ve başarısızlık korkusuyla birlikte, ne olabileceği konusunda daha çok heyecan duyuyorum. Umarım burada veya sosyal medya üzerinden bana katılırsınız. Eğer kısaca özet isterseniz, her zaman navigasyondaki “Are You?” bölümüne göz atabilirsiniz. Eğer bu zorluğa katılırsanız, bana bildirin! En azından, umarım bu şekilde o can sıkıcı yan projelerinizi tamamlamanıza ve kodlama becerilerinizi geliştirmenize yardımcı olabilirim.
Kaynak: Orijinal Makale


