Her sezon yeni bir çerçeve, yeni bir bulut hizmeti, yeni bir "bununla her şey değişir" iddiası geliyor. Ekranda hız kazanıyorsun. Üç ay sonra aynı hız, başka bir isimle satılıyor. Bu döngüde asıl soru şu: hangi bilgi ertesi sezon da işine yarıyor?
Cevap çoğu zaman moda listesinde değil. Gereksinimi netleştirmek, arayüzü sade tutmak, testi koşturmak, değişimi küçük paketlerle taşımak, bakımı düşünmek. Bunlar sıkıcı görünür. Ama yazılımın pahalı kısmı buradadır. Fred Brooks kırk yıl önce bunu "gümüş kurşun yok" diye özetlemişti: tek bir araç, üretkenliği bir anda on katına çıkarmayacak.1
- Brooks'un öz/kaza ayrımı: araçlar kaza yükünü azaltır, öz karmaşıklık kalır.
- DORA 2025: yapay zeka bir büyütücü; temel zayıfsa hız da riski büyütür.
- IEEE SWEBOK: meslek, çerçeve listesi değil; gereksinimden bakıma uzanan bilgi alanları.
- Pratik: ajan kod yazarken senin avantajın dikiş yerlerini, testi ve sınırı bilmek.
Öz kalır, araç değişir
Brooks, yazılımın zorluğunu iki kova ayırır. Kaza tarafı: dilin sözdizimi, ortamın sürtünmesi, araçların saçmalığı. Bunlar zamanla incelir. Yüksek seviye diller, derleyiciler, paket yöneticileri, bugünkü kod ajanları bu kovaya girer. Öz tarafı ise başka: problemin kendisi karmaşıktır, birçok parçaya uyum ister, sürekli değişir ve çoğu zaman gözle görünmez. Bu özü silen bir sihir beklemeyin, der Brooks.1
Bugünün diline çevirince tablo net. Model sana yüz satır üretebilir. Ama "bu sistem ne yapmalı, ne yapmamalı, hangi hata kabul edilemez, altı ay sonra kim dokunacak?" soruları özde kalır. Onları bilmeden üretilen kod, çalışır gibi durur; sonra dikiş yerinden açılır.
Hız büyütücü, temel olmadan yetmez
Google Cloud'un DORA ekibi 2025 raporunda yapay zekayı bir büyütücü diye tarif ediyor. Güçlü takımı güçlendiriyor; zayıf süreci de büyütüyor. İşte kullanım yaygın: yaklaşık beş bin profesyonelde oran yüzde 90'a çıkmış. Aynı araştırmada üretilen koda az veya hiç güvenmeyenlerin payı yaklaşık yüzde 30. Yani hız hissi yaygın, otomatik güven yok.2
Raporun asıl vurgusu da araç kataloğu değil. İç platform, veri ekosistemi, kullanıcı odaklılık, mühendislik disiplini. Bunlar hazır değilse model sadece daha hızlı borç üretir. Küçük değişiklik paketleri, otomatik test, gözden geçirme, ölçülebilir teslimat: bunlar yıllardır DORA'nın çizdiği temel çizgi. Yapay zeka onları iptal etmiyor; daha görünür kılıyor.2
Meslek bir bilgi gövdesi
IEEE Computer Society'nin SWEBOK kılavuzu yazılım mühendisliğini "genel kabul gören" bilgi alanlarıyla tarif eder: gereksinim, mimari, tasarım, inşa, test, işletme, bakım, yapılandırma yönetimi, kalite, güvenlik… Liste bir moda blogu değildir. Bir mesleğin haritasıdır.3
Bu haritayı ezberlemek şart değil. Ama haritayı bilmek, yeni araca bakınca neyin geçici neyin kalıcı olduğunu ayırmanı sağlar. Bugün X çerçevesini öğrenmek iş buldurabilir. Yarın X'in yerini Y alır. Oysa "bu arayüz neden sızdırıyor?", "bu test neyi kanıtlıyor?", "bu değişiklik hangi riski büyütüyor?" soruları çerçeve değişince de durur.
Ajan yazınca senin işin netleşir
Kod üretmek ucuzladıkça, ucuz olmayan kısım öne çıkar. Davranışı tarif etmek. Çıktıyı sınamak. Dikiş yerlerini, yani modüllerin birbirine nasıl bağlandığını, bilerek tutmak. Bakımı düşünmek. Bunlar "temel bilgi" diye anılan şeyin gündelik hali. Model talimatı sadık uygular; kötü talimatı da sadık uygular. Bu yüzden temel, nostalji değil; kaldıraç noktasıdır.
Somut bir örnek: bir ödeme akışına yeni bir alan ekliyorsun. Araç üç dosyayı birden değiştirir. Temeli bilen göz önce şunu sorar: doğrulama nerede, hata mesajı kullanıcıya nasıl dönüyor, eski istemci kırılıyor mu, test hangi yolu kapsıyor, günlükte ne izlenecek? Bunlar çerçeve belgesinde "yeni özellik" diye geçmez. Meslek bilgisinde geçer. SWEBOK'un test, kalite ve bakım alanları tam da bu tür soruları çerçeveler.3
Başka bir örnek: performans. Model "hızlı" bir çözüm önerebilir. Temel bilgi, karmaşıklığı ve darboğazı okumayı ister. O(n²) bir döngüyü güzelleştirmek, büyüyen veri setinde faturayı şişirir. Burada ezber algoritma listesi değil; ölçme alışkanlığı ve "nerede pahalı?" refleksidir. Brooks'un öz zorluklarından biri de budur: yazılımın durumu çoğalır, görünmez bağlar artar; araç bu görünmezliği tek başına aydınlatmaz.1
Pratik bir ayıraç şöyle: yeni bir araç öğrenirken "bu hangi öz sorunu kolaylaştırıyor?" diye sor. Yalnızca sözdizimini kısaltıyorsa kaza tarafındasındır; faydalıdır ama yetmez. Gereksinimi netleştiriyor, testi otomatikleştiriyor, arayüzü sadeleştiriyor, değişimi güvenli taşıyorsa temel tarafa dokunuyorsundur. O yatırım, sezon bitince silinmez.
Takım tarafında da aynı mantık işler. DORA'nın yıllardır tekrarladığı çizgi: küçük paket, hızlı geri bildirim, güvenli dağıtım. Yapay zeka bu çizgiyi iptal etmez. Daha çok, çizgi yoksa sapmayı hızlandırır. Yani temel öğrenmek, eski kitabı ezberlemek değil; bugünkü hızı taşıyacak iskeleti kurmaktır.2
Kapanış kısa. Yazılım mühendisliğinde temel bilgiler hayati, çünkü moda araçlar kaza yükünü azaltır; öz karmaşıklık sende kalır. Hız araçtan gelir. Dayanıklılık, temeli bilen gözden ve ölçülebilir alışkanlıktan gelir.
Dipnotlar ve Kaynaklar
- Brooks, F. P. Jr. (1986/1987). "No Silver Bullet: Essence and Accidents of Software Engineering". IEEE Computer, 20(4), 10-19. Öz (essence) ile kaza (accident) ayrımı; tek bir teknolojinin on kat iyileşme vaat etmediği. özet; DOI: 10.1109/MC.1987.1663532. ↩
- DeBellis, D. vd. (2025). DORA 2025 State of AI-assisted Software Development Report. Google / DORA. Yapay zeka büyütücü; ~%90 işte kullanım; üretilen koda az/hiç güven ~%30; platform ve mühendislik temelleri. dora.dev; duyuru: Google Cloud Blog. ↩
- IEEE Computer Society (2024). Guide to the Software Engineering Body of Knowledge (SWEBOK) V4.0. Gereksinim, mimari, test, bakım ve ilgili bilgi alanları. computer.org/swebok. ↩
Bu yazı bilgi amaçlıdır; kariyer, işe alım veya araç seçimi tavsiyesi değildir.


