Bu projeyi geliştirirken neler öğrendim?

Vedat Emre Gündüz 18.04.2026 3 dk okuma

İlk başta bu projeyi ortaya koyarken hedefim; kendimi daha iyi ifade edebileceğim, yaptığım işleri sergileyebileceğim ve teknik olarak neler üretebildiğimi gösterebileceğim bir alan oluşturmaktı. Zamanla bunun yalnızca ortaya bir site çıkarmaktan ibaret olmadığını daha net görmeye başladım.


Bu proje ilerledikçe, bana en çok bir fikri çalışan bir ürüne dönüştürmenin ne anlama geldiğini öğretti. Bir projeyi geliştirmek sadece kod yazmakla bitmiyor. Asıl önemli taraf, hangi yapının neden kurulacağına karar verebilmek, ortaya çıkan sorunları doğru analiz edebilmek ve sistemi zaman içinde bozulmadan büyütebilecek şekilde kurgulamak oluyor.


Bu süreçte özellikle şunu daha net gördüm: yazılım geliştirmede kod üretmek tek başına yeterli değil. Asıl farkı oluşturan şey; karar verebilmek, doğru tercihleri yapabilmek ve sistemi bütün olarak düşünebilmek. Çünkü aynı problemi çözen birden fazla yol olabiliyor ama her çözüm uzun vadede aynı sonucu vermiyor. Okunabilirlik, sürdürülebilirlik ve geliştirilebilirlik tarafı, ilk anda görünen kadar basit değil.


Bu proje aynı zamanda bana, yapay zekâ ile çalışmanın gerçek değerinin nerede başladığını da gösterdi. Yapay zekâ birçok noktada hız kazandırabiliyor, farklı alternatifler sunabiliyor ve üretimi kolaylaştırabiliyor. Ancak ortaya çıkan sonucu değerli hale getiren şey yine insan tarafındaki değerlendirme süreci oluyor. Hangi çözümün doğru olduğuna karar vermek, gereksiz olanı ayıklamak, sistemi bir bütün halinde tutmak ve teknik kaliteyi korumak hâlâ geliştiricinin sorumluluğunda.


Bir diğer önemli öğrenimim ise canlıya alınmış bir sistemin, geliştirme ortamındaki bir projeden çok farklı olduğuydu. Bir şeyin çalışıyor olması ile gerçekten yayınlanmaya hazır olması aynı şey değil. Sunucu tarafı, yapılandırmalar, performans, bakım, hata takibi ve genel sistem sağlığı gibi konular işin içine girdiğinde, geliştirme süreci daha gerçek bir sorumluluğa dönüşüyor. Bu da bana yalnızca uygulama geliştirmeyi değil, çalışan bir sistemi sahiplenmeyi de öğretti.


Ayrıca bu projede şunu da deneyimledim: bir işi dışarıdan küçük gösteren şey, çoğu zaman görünen kısmının sade olması. Oysa arka planda birçok karar, deneme, düzeltme ve iyileştirme yer alıyor. Basit görünen bir yapının arkasında çoğu zaman dikkatli düşünülmüş teknik tercihler bulunuyor. Bu nedenle artık bir projeye sadece “ne yapıyor?” diye değil, “nasıl kurgulanmış?”, “nasıl büyür?”, “yarın değişmesi gerekirse ne kadar esnek kalır?” gibi sorularla da bakıyorum.


Bugün geriye dönüp baktığımda bu proje benim için yalnızca kişisel bir portfolyo sitesi değil. Aynı zamanda karar alma biçimimi geliştiren, yapay zekâ ile çalışma pratiğimi somutlaştıran, canlı sistem yönetimini deneyimlememi sağlayan ve bir ürünü uçtan uca sahiplenmenin ne anlama geldiğini öğreten gerçek bir çalışma oldu.


Kısacası bu proje bana sadece yeni bir şey üretmeyi değil; bir sistemi düşünmeyi, şekillendirmeyi, yayınlamayı ve geliştirmeye devam etmeyi öğretti.