28 puan yazan GN⁺ 2026-01-05 | 5 yorum | WhatsApp'ta paylaş
  • Geçmişte PHP 4, jQuery, Dreamweaver gibi araçlarla web siteleri basit bir yapıda oluşturulabiliyor, tek bir geliştirici tüm süreci yönetebiliyordu
  • Bugün ise frontend ve backend karmaşıklığı büyük ölçüde arttı; build pipeline'ları, testler ve altyapı yönetimi gibi her alan derin uzmanlık gerektiriyor
  • Yapay zeka araçlarının (Claude, Codex) ortaya çıkışıyla geliştiriciler yeniden tüm stack'i ele alabilecek üretkenliği kazandı
  • Yapay zeka, geçmişteki ekip arkadaşlarının kodlama standartlarını ve süreçlerini yeniden üretirken, kod kalitesini değerlendirme ve tekrarlı iyileştirme yoluyla üretkenliği yaklaşık 10 kat artırıyor
  • Yapay zeka tekrarlayan işleri üstlendikçe, geliştiriciler yaratıcı deneylere ve kullanıcı deneyimini iyileştirmeye odaklanacak alan buluyor; böylece web geliştirme yeniden keyifli bir sürece dönüşüyor

Geçmişteki sade web geliştirme

  • PHP 4 ve jQuery'nin yeni olduğu dönemde web siteleri tablo tabanlı düzenler ve Photoshop tasarımlarını dilimleme yöntemiyle hazırlanıyordu
    • Dreamweaver ve phpMyAdmin gibi araçlarla geliştirme sürecinin tamamı tek kişi tarafından yönetilebiliyordu
  • O dönemde geliştirme döngüsünün kavramsal olarak zihinde bütünüyle tutulabilecek kadar sade olduğu, bir fikir ortaya çıktığında hemen hayata geçirilebildiği anlatılıyor
  • Bugünden bakınca karmaşık görünse de bu, yönetilebilir düzeyde bir karmaşıklıktı ve bireysel geliştiriciler tüm süreci kontrol edebiliyordu

Karmaşıklığın patlaması

  • Günümüzde web geliştirmede hem frontend hem backend tarafında karmaşıklık hızla arttı
    • Frontend tarafında build pipeline'ları, bundler'lar, CSS framework'leri, PWA, Core Web Vitals, SEO ve responsive image gibi çok sayıda unsur bulunuyor
    • Backend tarafında tasarım desenleri, unit test, code coverage, API'ler, performans, bağımlılık yönetimi, altyapı, izleme, log takibi ve observability gibi konular yer alıyor
  • Her alan olgunlaştıkça derin alan bilgisi gerekli hale geldi ve tek bir kişinin her şeyi ele alması zorlaştı
  • Yazar, backend ve sunucu altyapısına odaklanabilmek için frontend işlerinden vazgeçmek zorunda kaldığını belirtiyor

Yapay zeka ile dengenin geri kazanılması

  • Yapay zekanın (Claude, Codex) ortaya çıkışıyla üretkenlik geçmiş seviyelere geri döndü
    • Yapay zeka kusursuz olmasa da, fikirden uygulamaya geçiş artık birkaç gün içinde mümkün hale geldi
  • Yapay zeka sayesinde her alanın karmaşıklığı daha az belirleyici oldu ve yeniden tüm stack üzerinde güvenle çalışılabilecek bir ortam oluştu

Örüntü tanıma ve deneyimin yeniden kullanılması

  • Yapay zeka sayesinde geçmişte birlikte çalışılan ekip arkadaşlarının kodlama standartları, üslubu, taktikleri ve süreçleri yeniden üretilebiliyor
    • Farklı alanlardan uzmanlarla çalışma deneyimine dayanarak yapay zeka onların çalışma biçimlerini taklit edebiliyor
  • Yeni bir projeye başlamak artık eskisi kadar göz korkutucu değil; yapay zeka ile kurulan yinelemeli etkileşimler sayesinde üretkenlik 10 kat artıyor
  • Hâlâ temel hedef modern standartlarda yüksek kaliteli yazılım geliştirmek ve yapay zeka bunu daha hızlı başarmayı sağlıyor

Yaratıcılığın geri dönüşü

  • Yapay zeka tekrarlayan ve karmaşık işleri üstlendikçe zihinsel ferahlık ve yaratıcı alan açılıyor
    • Build pipeline'ları, testler ve bug yönetimi yapay zeka yardımıyla hızla çözülebiliyor
  • Artık UI·UX denemelerine, fikir testlerine ve kullanıcı deneyiminde ince iyileştirmelere odaklanmak mümkün
  • Kod yazma eyleminden çok yoktan bir şey yaratma süreci asıl keyif kaynağı;
    yapay zeka araçları sayesinde bu süreç yeniden zaman açısından verimli ve ilgi çekici bir işe dönüşüyor
  • Sonuç olarak yapay zeka web geliştirmeyi yeniden eğlenceli hale getirdi

5 yorum

 
xguru 2026-01-06

Ben de bu söze tam olarak katılıyorum; bu aralar kişisel bir proje olarak basit bir araç yapıyorum.
Kendimce görüntü düzenleme işlevleri ve karmaşık bir UI oluşturmam gerektiği için ne kullanacağıma kafa yorarken bunu web UI olarak yapıyorum.
Hafta sonunda 2 gün kodlayınca kabaca gördüm ki, her şeyi elle yapsaydım 2 aydan uzun sürecek işi yapay zekayla birlikte çok kısa sürede çıkarıvermişim.

 
ninebow 2026-01-06

Kesinlikle haha, ben de bunu birkaç kişisel projede uygulamayı deniyorum; zaman geçtikçe deneme yanılmalar da azalıyor ve giderek daha kullanışlı hale geliyor gibi görünüyor.

 
dongwon 2026-01-06

Ben de bu aralar... yapay zekanın işimi elimden almasından endişelenmekten çok, bir şeyler üretmenin inanılmaz keyfini hissediyorum. Hatta bazen sabah gözümü açmak bile heyecan verici geliyor.

 
ifmkl 2026-01-06

Ben de kişisel araçlar, kişisel servisler, hobi amaçlı web oyunu geliştirme gibi işlerde yapay zekayı iyi kullanıyorum.

 
GN⁺ 2026-01-05
Hacker News görüşleri
  • Bugünün LLM destekli dönemi hoşuma gidiyor
    Yöneticiliğe geçtiği ya da çocuk bakımıyla meşgul olduğu için kod yazmayı bırakmış pek çok kişinin yeniden kod yazmaya başladığını görüyorum
    Yapay zeka sayesinde artık 30 dakika içinde bile işe yarar bir şey üretilebiliyor ve başka işlerle birlikte yürütmek mümkün
    Eskisi gibi 2-4 saatlik bloklar ayırmak gerekmiyor
    Daha önce kodlama deneyiminiz varsa, özellikle de yöneticilik deneyiminiz varsa, yapay zekayı bir kodlama ajanı gibi yönlendirmede çok etkili oluyorsunuz

    • Bana göre bu, programlamanın eğlencesini azaltan bir şey gibi geliyor
      Hobi olarak kod yazmada amaç üretkenlik değil, keşif ve akışa girme hissinin keyfi
      30 dakikan varsa biraz kurcalayarak kod yazmak, sonra yine zaman bulunca devam etmek asıl eğlenceli olan şey
    • İtiraf etmek biraz utanç verici ama hâlâ div'i ortalamayı karıştırıyorum
      10 yılı aşkın süredir flexbox kullanıyorum ama her seferinde aratmam gerekiyor
      Artık sadece yapay zekaya soruyorum. Bu, MDN Docs'ta arama yaptığımız dönemden farklı türde bir değişim
    • Ben de benzer bir deneyim yaşadım
      Eskiden bir Obsidian eklentisini kendim yapmıştım ama 4 yıl geçince API de değişti, TypeScript'i de unutmuştum
      Bu kış Claude ile tekrar denedim ve iki yeni eklenti yaptım, eski kodu da geliştirdim
      Claude; API önerileri, linter düzeltmeleri, sözdizimi önerileri gibi karmaşık kısımları üstlenince çok daha hızlı ilerledim
    • Buna tamamen katılıyorum. Özellikle de ebeveyn olarak kişisel projelere yeniden vakit ayırabilmek çok büyük fark yarattı
      Çocuk uyuduktan sonra sadece bir iki saat ayırarak bile gözle görülür ilerleme kaydedebildiğim için yeniden keyif almaya başladım
    • Ben de eskiden yöneticiydim ve şimdi küçük çocuğu olan biriyim,
      Önceden haftada sadece 2-4 saat ayırabildiğim yan projelerde şimdi şaşırtıcı ilerleme görüyorum
      Bu biraz Jevons paradoksu gibi işliyor; sanki "vaktim olsa yapardım" denilen projelerin gerçekten tamamlandığı bir döneme giriyoruz
  • Frontend'deki karmaşık build pipeline'ları, bundler'lar, CSS framework'leri vb. zorunlu değil
    25 yıldır web sitesi yapıyorum ama temel teknolojilerle hâlâ gayet iyi işler çıkıyor
    En güncel trendlerin peşinden koşmadan da daha zihinsel olarak sağlıklı bir geliştirme süreci mümkün
    Çoğu pazarlama sitesi için JS bundler'ı, CSS framework'ü ya da CI/CD pipeline'ı gerekmiyor

    • Bu araçlar sadece teknik sorunları değil, organizasyon sorunlarını çözmek için de var
      Siteyi iki üç kişi yönetiyorsa sade bir yaklaşım mantıklıdır,
      ama yüzlerce kişinin birlikte çalıştığı büyük ürünlerde verimlilik için karmaşık araçlar şarttır
    • Hangi teknolojileri kullandığını merak ettim. Paylaşman mümkün mü
    • Bu tür görüşleri sık görüyorum ama bunları yazanların büyük ölçekli web projelerinde çalışmadığını düşünüyorum
      PHP ya da server-side rendering'in gereksiz olmadığına katılıyorum ama geri kalanı gerçek hayattan uzak
  • Ben sadeliği severim ama anlamsız derecede karmaşık yapılardan hoşlanmam
    Yapay zekayı kullanıp sadece sonucu almak, öğrenmenin keyfini vermiyor
    Herkesin “nasıl olsa yapay zekayla çözeriz” diye düşünmesi yüzünden soyutlamanın daha da arttığı hissine kapılıyorum
    Asıl ihtiyaç duyulan şey sadeleşme

  • Eski LAMP stack günlerini özlüyorum ama bugün de hâlâ mümkün
    Framework olmadan doğrudan PHP ve SQL ile çalışmak bana göre daha eğlenceli ve güvenli
    HTML5 sayesinde artık tablo tabanlı yerleşim kullanmak gerekmiyor ve VS Code, Dreamweaver'ın iyi yanlarını bırakıp kötü yanlarını atmış gibi
    Tek başına çalışan geliştiriciler için karmaşık tooling'i tamamen atlamak daha iyi
    Eski phpMyAdmin yerine DBeaver gibi araçlar çok daha sağlam

  • “Yapay zeka sayesinde 10 kat üretkenlik” söylemi bana abartılı bir fantezi gibi geliyor
    Sonuç her prompt'ta değiştiği için biraz kumar gibi
    Hatta pratikte daha verimsiz bile olabilir

    • Üretkenlik artışını kabul ediyorum ama “10 kat” fazla klişe bir ifade
      Sadece 2,5 katlık mühendis demek bile yeterince alçakgönüllü ve gerçekçi
    • Rakamlar önemli değil. Önemli olan, başlama ve bitirme motivasyonu vermesi
      Yapay zeka sayesinde eskisine göre çok daha fazla küçük projeyi tamamladım
      Tabii yapay zekanın ürettiği şeyi beğenmeyip sıfırdan yeniden başladığım da çok oldu
    • Bazı mühendisler yapay zekaya “dilek gerçekleştiren slot makinesi” diyor
    • Kişisel proje istatistiklerime bakınca, son bir ayda on binlerce satır kod eklendiğini görüyorum
      Son birkaç yıldır ertelediğim zor özelliklerin neredeyse hepsini tamamladım
    • “Bu yazıyı LLM yazdı” şakası gibi, artık yeni bir projeye başlamak gerçekten mümkün hissettiriyor
  • Benim için en zor şey kod incelemesi
    Sıkıcı ve zihinsel olarak yorucu
    Bu yüzden artık sadece güvenlik sınırları ya da veri erişimiyle ilgili kısımları dikkatle inceliyor, geri kalanına hızlıca bakıyorum
    Yapay zeka çoğu şeyi iyi hallediyor ama insanların bakım yapması açısından ortada fazla fazla kırık pencere var

    • Daha da kötüsü, yapay zekanın yazdığı anlaşılmaz kodu incelemek zorunda olmak
      Öngörülemez hatalar çok oluyor ve zaman geçtikçe bakımı imkânsız hale geliyor
    • Ben bu yüzden tersini yapıyorum: kodu kendim yazıyor, ilk incelemeyi yapay zekaya bırakıyorum
  • Son zamanlarda fark ettiğim şey şu: Artık yapay zekanın yazdığı yazıları da, yapay zekayı öven yazıları da okumak istemiyorum
    Hepsi aynı şeyleri tekrar ediyor ve sıkıcı geliyor

  • Ben özümde geliştirmeyi seviyorum ama daha da çok sevdiğim şey otomasyon ve verimlilik
    Siber güvenlik alanında WAF yöneticisi olarak çalışırken Gemini Canvas ile bir haftada 4 otomasyon script'i yaptım
    Eskiden 1-2 hafta sürecek işleri 3 saatte bitirdim
    Bu hız varken yapay zekayı kullanmamak için sebep yok

  • Frontend karmaşıklığı eskiden de vardı
    Sadece o zamanlar bunu görmezden gelip riski kabul ediyorduk
    Elle FTP deploy yapmak, bakım sayfası açmak, veri bozulması riski gibi şeyler bugüne göre çok daha istikrarsızdı
    Bugünün Tailwind'i ya da Core Web Vitals'ı, o dönemin karmaşasını düzene sokma çabasının ürünleri
    Sonuçta bugün çok daha iyi ve LLM destekli geliştirme de keyifli
    Karmaşıklık yeni ortaya çıkmadı; artık sadece görünür hale geldi

    • Benim de aklıma WebEdit ile sunucudaki PHP4 dosyalarını doğrudan düzenlediğimiz günler geliyor
      O zamanlar sürüm kontrolü bile yoktu
  • Backend geliştiricisi olarak tasarım konusunda pek yetenekli değilim ama bugünlerde grafik ve chart UI'ları yapmak şaşırtıcı derecede kolay
    “foo verisini çizgi olarak ekle”, “alta bir scatter plot koy”, “rengi biraz daha kırmızı yap” gibi söylemek yetiyor
    Eskiden d3, vega-lite, matplotlib gibi araçları yüzeysel de olsa öğrenmek gerekiyordu,
    şimdi ise yapay zeka kendisi chart.js gibi bir framework seçiyor