Geçen sene "vibe coding" diye bir terim duydum ve önce küçümsedim. Sonra denedim. Şimdi büyük projelerimi, küçük araç scriptlerimi, hatta bu siteyi bile bu yöntemle yazıyorum. Yazılım geliştirme bana hiç bu kadar eğlenceli gelmemişti.
Vibe Coding Nedir?
Terimi popüler hale getiren Andrej Karpathy oldu. Kısaca: "AI ile bir hisle akış halinde, kodun her satırını okumadan, çalıştırarak ve isteyerek geliştirmek" demek. Klasik mühendislikten farkı, kod yazma yükünün büyük kısmını AI'ya devretmeniz; sizin işiniz ise ne istediğinizi net anlatmak ve sonucu doğrulamak.
"Klavyenin başında oturmak yerine, bir orkestra şefi gibi yön veriyorsunuz. Notaları AI çalıyor; siz tempoyu ve havayı belirliyorsunuz."
Hangi Araçları Kullanıyorum?
2026 itibarıyla rutinim şöyle:
- Claude Code — Asıl iş atı. Terminal'den çalışan, dosyalarla doğrudan etkileşen, kod yazıp çalıştırabilen agent. Bu siteyi büyük ölçüde onunla yazdım.
- Cursor / VS Code — Hızlı düzenlemeler, autocomplete ve seçili bölgeyi düzenletmek için.
- ChatGPT / Claude.ai — Mimari tartışması, "X için en iyi yaklaşım nedir?" tarzı sorular.
- v0.dev — Hızlı UI prototipleri için. "Hero bölümü tasarla" deyip tahta üstüne kurguluyor.
Yöntemim: 5 Adımda Vibe
- Vizyonu tarif et. "Ne yapmak istiyorum?" sorusunu birkaç paragrafla AI'ya anlatıyorum. İhtiyaç, kullanıcı, kısıtlar, beklenen davranış.
- Mimari konuşması yap. Kod yazmadan önce "Hangi yapı? Hangi kütüphane? Hangi dosya nereye?" diye sohbet ediyoruz. AI önerir, ben kabul ya da reddederim.
- Küçük dilimlerle ilerle. "Önce şu fonksiyonu yaz, çalıştıralım, sonra ekleyelim" diyorum. 500 satırlık monolitik koddan kaçınıyorum.
- Çalıştır ve göster. Her adımda sonucu görüyorum — ekran görüntüsü, terminal çıktısı, JSON. Bozuksa düzeltiyoruz, doğruysa devam.
- Refactor et. Çalışan kod kazandıktan sonra "şimdi bunu daha temiz nasıl yazarız?" diye sorup iyileştiriyorum.
Yeni başlayanların çoğu AI'ya "şu uygulamayı yap" deyip 1000 satır kod alıp gözleri kapalı çalıştırıyor. Sonra hata çıkınca ne olduğunu anlayamıyor. Çözüm: küçük adımlar, sürekli doğrulama.
"Ama Sen Aslında Kod Yazmıyorsun..."
En çok aldığım eleştiri bu. Cevabım net: kod yazmak araçtır, problem çözmek hedeftir. Bir mimar tüm duvarları kendi örmez, ama yine de mimardır. Bir yönetmen kamerayı kendi tutmaz, ama film yine onun filmidir.
Bununla birlikte, dürüst olalım: vibe coding "kod bilmemek" değildir. Aksine — AI'nın yazdığı kodu kritik etmek için temel bilginiz olması gerekir. Bir bug çıktığında veya AI yanlış mimari önerdiğinde fark edebilmelisiniz. Ben de bu yüzden hâlâ temelleri çalışıyorum, dokümanları okuyorum, açık kaynak projelere bakıyorum.
Yeni Başlayanlara 7 Tavsiye
- Bir problem seçin. Soyut tutorial yapmaktansa kendi hayatınızdan bir ihtiyacı kodla çözün. Motivasyon farklı oluyor.
- Bağlam verin. AI'ya "ben başlangıç seviyesindeyim, JS biliyorum, Mac'te çalışıyorum" gibi bilgileri her zaman söyleyin.
- İlk cevapla yetinmeyin. "Bu daha basit yazılabilir mi?", "Bu yaklaşımın dezavantajı ne?" gibi sorular sorun.
- Yazdırdığınız kodu okuyun. Anlamadığınız satırı AI'ya açıklattırın. Bu, ücretsiz özel ders demek.
- Git kullanın. Her büyük değişiklikten önce commit atın. AI bir şeyi bozarsa geri dönmek için.
- Test yazdırın. "Bu fonksiyon için 5 test yaz" deyin. Bug'lar çok daha erken yakalanır.
- Sıkışınca uyuyun. 3 saatlik bir bug, sabah 5 dakikada çözülür. Eski hocaların öğrettiği bu kuralı AI çağında bile geçerli.
Karanlık Tarafı
Vibe coding her şey gül-bülbül değil. Bazı tuzaklar:
- Boş güven. Çalışan kod, "doğru kod" anlamına gelmez. Edge case'ler, güvenlik açıkları, performans sorunları AI'nın gözünden kaçabilir.
- "Anladım" yanılsaması. AI yazdığında her şey kolay görünür; ama sıfırdan tek başınıza yazmaya kalkınca aynı kolaylığı bulamayabilirsiniz.
- Bağımlılık. AI yokken paniklemeyecek seviyede temellere hâkim olmanız gerekir.
"AI iyi bir asistan, harika bir öğretmen, kötü bir patron. Süreci siz yöneteceksiniz."
Sonuç
Vibe coding bana yazılımdan tekrar zevk almayı öğretti. Yıllardır yarım bıraktığım fikirleri hayata geçirdim — bu site, küçük araçlar, prototipler, otomasyon scriptleri. Üstelik bunu yaparken her gün yeni bir şey öğreniyorum.
Eğer siz de "yazılıma giremedim, geç kaldım" diye düşünüyorsanız, bu hiç olmadığı kadar uygun bir an. AI sizin için kapıyı açtı. Geriye sadece içeri girmeniz kaldı.