2026'da Yazılım Öğrenmek Hâlâ Mantıklı mı?

Son bir yıldır en çok duyduğum sorulardan biri şu: yapay zeka kod yazıyorsa, yazılım öğrenmenin anlamı kaldı mı? Soruyu soranlar genelde iki gruptan çıkıyor. Biri tercih dönemindeki lise öğrencileri, diğeri ikinci-üçüncü sınıfta 'acaba yanlış bölümü mü seçtim' diye düşünmeye başlayan üniversite öğrencileri. İkisine de tek cümlelik bir cevap vermek mümkün değil ama dürüst bir cevap vermek mümkün.
Konuya girmeden önce küçük bir ölçü birimi bırakayım. Lisedeyken İnci Sözlük'ün beyaz arayüzü gözümü yorduğu için uygulamanın APK'sını açıp renk değerlerini elle değiştirmiş, kendime bir karanlık mod yapmıştım. Bilgisayarım yoktu; her şeyi telefondan, telefona kurulan APK düzenleyici uygulamalarla hallettim. Yazılım bilgim de yoktu, HTML'de birkaç etiket biliyordum o kadar. Toplamda günlerimi aldı: paket imzasız olduğu için kurulmadı, yazılar arka planla aynı renge geldi, birkaç kez baştan başladım.
Bugün aynı işi yapmak isteyen birinin yarım saatten fazla uğraşacağını sanmıyorum. Nostalji kısmı burada bitiyor, çünkü asıl mesele o farkın ne kazandırdığı değil, sessizce ne götürdüğü.
Vibe coding tam olarak ne getirdi?
Terim 2025'in başında Andrej Karpathy'nin ağzından çıktı ve hızla yerleşti. Kabaca şu demek: kodu satır satır yazmak yerine ne istediğini anlatıyorsun, model yazıyor, sen çalışıp çalışmadığına bakıyorsun. Çalışıyorsa devam ediyorsun. Çalışmıyorsa hata mesajını yapıştırıp tekrar soruyorsun. Bazen kodu hiç okumuyorsun.
Bunun bir kısmı gerçekten devrim niteliğinde ve küçümseyenler yanılıyor. Bir fikri hafta sonunda çalışan bir prototipe çevirebiliyorsun. Daha önce hiç dokunmadığın bir teknolojiyle bir şey üretebiliyorsun. Öğrenme eğrisinin en sinir bozucu, en çok insan kaybettiren ilk basamağı neredeyse tamamen düzleşti.
Ama sessiz bir maliyeti var: çalışan kod ile anladığın kod arasındaki mesafe açılıyor. Prototip aşamasında bu bir sorun değil. Sorun, o prototip gerçek kullanıcı aldığında başlıyor. Bir gün bir şey bozuluyor, bozulan şeyi sen yazmadığın için nereden bakacağını bilmiyorsun ve modele soracak doğru soruyu da kuramıyorsun. Çünkü doğru soruyu kurabilmek için zaten o sistemi bir miktar anlamış olman gerekiyor.
Yapay zeka kod yazmayı kolaylaştırdı ama kodu anlamayı kolaylaştırmadı. Aradaki bu açık, önümüzdeki yılların en büyük ayrım çizgisi olacak.
Ucuzlayan ne, değerlenen ne?
Bugünün tablosunu en net bu ikili anlatıyor. Bazı beceriler gerçekten değersizleşti ve bunu kabullenmek, inkâr etmekten daha faydalı.
- Syntax ezberi: hangi dilde döngü nasıl yazılır, artık akılda tutulması gereken bir bilgi değil.
- Boilerplate yazmak: kurulum kodu, CRUD katmanı, form doğrulama, temel API iskeleti.
- Dokümantasyon taramak: eskiden saatler alan araştırma birkaç soruyla bitiyor.
- Basit algoritma soruları: mülakatlarda bile ayırt ediciliğini yavaş yavaş kaybediyor.
Buna karşılık bazı şeyler tam tersine değer kazandı. Listeye dikkat edilirse, hiçbiri doğrudan 'kod yazmak' değil.
- Problemi doğru tanımlamak: modele ne soracağını bilmek, gelen cevaptan daha kritik.
- Çıktıyı değerlendirebilmek: bu kod çalışıyor mu, güvenli mi, altı ay sonra sürdürülebilir mi?
- Okuma ve hata ayıklama: kendi yazmadığın kodu okuyabilmek artık temel yetkinlik.
- Sistem tasarımı sezgisi: parçaların birbirine nasıl bağlandığını görebilmek.
- Bitirebilme disiplini: prototiple canlı ürün arasındaki mesafeyi kat edebilmek.
Bu ikinci listenin ortak özelliği şu: hiçbiri kısayolla kazanılmıyor. Hepsi bir şeyi bozup düzeltmekten, çalışmayan bir sistemin başında saatlerce oturmaktan geliyor. Yani yapay zekanın en çok kolaylaştırdığı şeyler, aslında bu becerileri kazandıran şeylerdi.
Peki öğrenmek gereksiz mi?
Hayır. Ama öğrenilmesi gereken şey değişti ve bu değişimi hesaba katmayan bir plan boşa gidiyor. 'Bir dil öğreneyim, sonra framework öğreneyim, sonra iş bulayım' zinciri artık çalışmıyor, çünkü o zincirin ilk iki halkasını yapay zeka çoktan devraldı.
Yeni başlayan birine önerim şu sırayla ilerlemesi olurdu.
- Gerçekten canını sıkan bir problem bul. Kurs projesi değil, kendi problemin.
- İlk versiyonunu yapay zekayla hızlıca yap. Utanılacak bir tarafı yok, hız iyidir.
- Sonra dur ve yazılan her satırı oku. Anlamadığın yeri, anlayana kadar sor.
- Bir şeyi bilerek boz. Neyin patladığına bak. Hiçbir kursun veremeyeceği sezgi burada oluşuyor.
- Aynı şeyi bir kez de yardımsız yaz. Yavaş ve sinir bozucu olacak; kalıcı olan da tam olarak bu kısım.
Formül basit: hız için yapay zekayı kullan, derinlik için bilerek zor yoldan git. Bunu dengeleyemeyen iki tip insan var; biri çok hızlı ama kırılgan, diğeri çok sağlam ama geç kalmış.
Buraya kadar iyi. Şimdi daha az konuşulan kısım.
Yukarıdaki her şey öğrenmeyle ilgiliydi ve öğrenmek işin kolay tarafı. Zor taraf, öğrendiğin şeyle Türkiye'de geçinmek. Bundan sonrası biraz canınızı sıkabilir ama iyimser yalanların kimseye faydası yok.
YKS'de yazılım mühendisliği tercih edilir mi?
Bu bölüm yıllarca 'garanti meslek' diye pazarlandı. Sonuç ortada: neredeyse her üniversite bir bilgisayar ya da yazılım mühendisliği bölümü açtı, kontenjanlar şişti, her yıl piyasaya büyük bir mezun kitlesi çıkıyor. Aynı dönemde şirketler tam ters yönde hareket etti. Yapay zeka en çok junior seviyedeki işleri devraldığı için, daralan ilk pozisyon tam da yeni mezunun girebileceği pozisyon oldu. Merdivenin alt basamakları söküldü ama merdiven hâlâ orada duruyor.
Üstüne maaşların TL cinsinden olması, enflasyonun her zammı birkaç ayda eritmesi ve deneyimli geliştiricilerin yurt dışına uzaktan çalışarak yerli piyasadan tamamen kopması ekleniyor. Ortaya şöyle bir tablo çıkıyor: üst segmentte hâlâ çok iyi paralar var, ama oraya giden yol her yıl daha dar ve daha kalabalık.
Dürüst cevap şu: bu bölümü iş garantisi olduğu için tercih ediyorsan yanlış sebeple tercih ediyorsun ve büyük ihtimalle hayal kırıklığına uğrayacaksın. Diploma tek başına neredeyse hiçbir şey ifade etmiyor. Ama üretmeyi seviyorsan, dört yılı boş geçirmeyeceksen ve mezun olurken ortada gösterebileceğin işler olacaksa hâlâ savunulabilir bir tercih. Bölüm sana bir zemin veriyor, sonuç vermiyor.
Bu bölüm artık kimseyi taşımıyor. Sadece kendini taşıyanlara yol veriyor.
İlk gerçek duvar: staj
Üniversitedeki ilk somut şok genelde zorunlu staj oluyor. Mezun olabilmek için staj yapmak zorundasın, yani bu bir tercih değil yükümlülük. Ama karşı tarafta o yükümlülüğü karşılayacak kadar kontenjan yok.
Onlarca başvuru yapıp tek cevap alamamak istisna değil, kural. Cevap gelenlerin bir kısmı karşılıksız, bir kısmı asgari ücretin cep harçlığı seviyesindeki bir yüzdesi. Büyük şirketlerin programları belirli üniversitelere yoğunlaşıyor ve başvuru dönemleri neredeyse bir yıl öncesinden başlıyor. Üç büyük şehrin dışındaysan seçenek listesi iyice kısalıyor. Üstüne SGK evrakları, okul onayları ve tarih uyuşmazlıkları geliyor.
En sinir bozucu tarafı da şu: staj deneyim kazanmak için yapılır ama staj alabilmek için deneyim istenir. Bu döngüyü kıranların büyük kısmı onu yeteneğiyle kırmıyor.
Torpil meselesini konuşalım
Staj bulan arkadaşlarına nasıl bulduklarını sor. Cevapların önemli bir kısmı 'amcamın tanıdığı', 'babamın iş arkadaşı', 'hocanın yönlendirmesi', 'abimin çalıştığı yer' olacak. Bu bir komplo teorisi değil, sistemin fiilen nasıl işlediği.
İşin acı tarafı, karşı taraf açısından bunun bir mantığı olması. Yüzlerce başvurudan birini seçmek risklidir; tanıdık birinin önerdiği aday ise bilinmeyen bir risk değildir. Şirket için bu bir kısayol. Ama o kısayol, dışarıda kalan yüzlerce kişi için kapalı bir kapı demek. Kimse kötü niyetli olmadan da adaletsiz bir sonuç üretilebiliyor.
Bu, çabanın anlamsız olduğu anlamına gelmiyor. Çabanın tek başına yeterli olmadığı anlamına geliyor. 'Sistem adaletsiz, o zaman uğraşmayayım' en kötü okuma olur. Doğru okuma şu: sistemin adil olmadığını bilerek oynamak, adil sanarak oynamaktan iyidir. Çünkü ikincisi her reddedilmede kendini suçlar, birincisi strateji değiştirir.
Adaletsiz bir oyunda ne yapılır?
Tanıdığın yoksa kendi tanınırlığını üretmen gerekiyor. Klişe gibi duruyor ama pratikte oldukça somut şeyler demek.
- Gerçekten kullanılan bir şey yap. On kişinin kullandığı küçük bir araç, otuz tane bitmemiş kurs projesinden değerlidir.
- Yaptığını görünür kıl. Açık kaynak bırak, yazı yaz, ekran kaydı paylaş. Kimsenin görmediği iş, yapılmamış işle aynı yere düşüyor.
- Küçük ve gerçek işlerden başla. Bir esnafın sitesi, bir tanıdığın uygulaması, bir topluluğun aracı. Hem referans hem deneyim.
- Kendi ağını kur. Torpil sadece akrabalık değil; birlikte iş yaptığın ve sana güvenen insanlar da zamanla senin ağın olur.
- İnsanlara doğrudan ulaş. Soğuk mesaj atmak alçaltıcı değil, sadece verimsiz görünüyor. Yüz mesajın biri döner ve çoğu zaman o bir tanesi yeter.
Bunların hiçbiri adaletsizliği ortadan kaldırmıyor. Sadece sana, kimsenin iznine ihtiyaç duymadan yürüyebileceğin bir yol bırakıyor.
Özetle
Yazılım öğrenmek 2026'da gereksiz değil. Gereksiz olan, 'öğren gerisi gelir' cümlesi. Öğrenmek artık sonuç değil giriş bileti; üretmek, göstermek ve ısrar etmek senden ayrıca bekleniyor. Yapay zeka sana nasıl yapılacağını söyleyebiliyor ama neyi yapmak istediğini söyleyemiyor. Piyasa sana kapı kapatabiliyor ama merakını kapatamıyor.
Yıllar önce bir uygulamanın rengini değiştirmek için kimseden izin almamıştım. Bu işin hâlâ hoşuma giden tek tarafı da o: kapıyı açmanın izinle ilgisi yok.