Developer Tools

Yazılımcıların Yapay Zeka Krizi: Sahte Hissine Kapılmak

Yazılım geliştirmenin büyüleyici dünyasında yapay zekanın karanlık bir yüzü var. Bir geliştiricinin yolculuğu, artan bir huzursuzluğu ortaya koyuyor: Gerçekten bir şeyler mi inşa ediyoruz, yoksa sadece prompt mu giriyoruz?

Karmaşık kodlar gösteren bir bilgisayar ekranına üzgünce bakan bir geliştirici, etrafında ince, ruhani bir yapay zeka önerileri parıltısı var.

Key Takeaways

  • Kodlama için yapay zekaya aşırı güvenmek, gerçek beceri gelişiminin eksikliğine ve özgünlük hissine yol açabilir.
  • C gibi düşük seviyeli dilleri öğrenmek ve oyun geliştirme gibi karmaşık alanları keşfetmek gibi temellere dönüş, bir çözüm olarak öneriliyor.
  • Yazar, bir 'framework geliştiricisi' olmayı eleştiriyor ve yüzeysel üretkenlik yerine derin anlayış inşa etmeyi savunuyor.

Şöyle bir durum var ki, yazılım geliştirme dünyası tuhaf bir canlı. Yirmi yıldır bu işin içindeyim ve dürüst olmak gerekirse, pek çoğu artık mantık dışı gelmeye başladı. İşte size, kendini… boşlukta hisseden bir kodcudan son bir hikaye. Hem de öyle azıcık bir boşluk değil, “iğrenç”, “sahte” ve kazançlı bir kariyerden vazgeçmeye hazır olacak kadar derin bir boşluk. Kulağa tanıdık geldi mi? Gelmeli.

Yazar, mücadelenin, endişenin ve depresyonun üzerini hiçbir zaman çıkarmadığı ıslak bir kazak gibi saran bir tablo çizerek başlıyor. Yıllarca kimya ile uğraşmış. Dexter’ın vaat ettiği tüpler ve patlamalarla dolu kimya değil, ruh emici, kitaplara bağlı, kurallara göre ilerleyen türden. Yanlış dönüş. Sekiz yıl önce bir dönüm noktası. Bir staj. Birden hava olasılık kokmaya başladı.

PHP. WordPress. SCSS. Şablonlama. Header ayarları. Elbette bir dağdı ama bir mentor yardım etti. Geri bildirim altındı. Hızla gelişti. Beş yıl sonra özel projelerin lideri. Düzlük sertçe çarptı. Öğrenme, koddan müşteri görüşmelerine, yukarı doğru satış yapmaya kaydı. Ve sonra, o sinsi hayal kırıklığı: “Etrafımdaki kötü geliştiricileri görmek – umursamayan insanlar.” Hendeklerden tırnaklarıyla kazıyarak yukarı çıkmamış insanlar. Algı penceresi, görünüşe göre dardı.

Yeni bir dil çağırıyordu. Go. Yazar fena halde aşık oldu. Büyük bir uygulama geliştirdi. Sürecin tadını çıkardı. Peki ya sonraki iş? İş arkadaşları hayal kırıklığıydı. Daha da kötüsü, bir başka üst düzey kıdemli geliştirici, Go’nun sunması gereken faydaları “mahvederek” her şeyi soyutlamaya yemin etmiş gibiydi.

Sonra kaçınılmaz oldu. Yapay zeka geldi, sıcak bir emtia gibi. OpenAI, Claude. “Geride kalma” korkusu başladı. Ama yazar akıllıca, otomatik tamamlama tuzağından kaçındı. Web uygulamasına sadık kaldı. Bağlam için repomix kullandı. Ve… “onunla pek çok şeyi halletti.

İşte mideye yumruk gibi inen kısım. “Kesinlikle hiçbir şey öğrenmedim. Hiçbir şey.” Sorunları çözdü, evet. Ama çözümleri tekrarlayabilir miydi? Şüpheli. Hissettiği şey? “İğrenç.” Bir sahtekarmış gibi. Ve birdenbire tüm endüstrinin algısı çarpıldı.

Dilemma: maaş iyi. On yılların birikmiş bilgisi. Boşa mı gitti? Yani karar: yeni bir gemi. Daha az yapay zeka. Çok daha az. Yapay zeka bir araç, doğru, ama tüm araç kutusu değil. Tavsiyesi? Düşük seviyeli bir dil öğrenin. C. Oyun geliştirmeye dalın. Ve en önemlisi, “bir framework öğrenmeyin… Bir framework geliştiricisi olursunuz.” Yazar o kişiydi. PHP’de.

Go, tüm sonraki hayal kırıklıklarına rağmen kapılar açtı. Sıfırdan inşa etmek. Casey Muratori adında bir rehber şimdi bir deniz feneri. Çaba yeniden alevlendirilmeli. Gelişim kazanılmalı.

Yapay Zeka Aynası: Yansıma mı, Çarpıtma mı?

Bu sadece bir kişinin varoluşsal buhranı değil. Bu bir belirti. Ağır işleri yapmayı vaat eden araçlarla doluyuz ve bir süre büyü gibi geliyor. Daha hızlı teslimat. Anlaşılmaz söz dizimiyle boğuşarak geçirilen geç geceler azaldı. Peki bedeli ne? Kod, kara kutudan veya Enter’a basmadan zar zor ayrıştırdığınız bir öneriden aktığında, kendi anlayışınız nerede ikamet ediyor? Bu, sadece süslü bir mutfak robotunun düğmelerine basarak yemek pişirmeyi öğrenmek gibi. Elbette bir öğün elde edersiniz, ama nasıl yemek pişireceğinizi biliyor musunuz? Bu geliştiricinin içgüdüsel tepkisi – o “iğrenç” hissi – alarm çanıdır. Sektörün gerçek, zor kazanılmış uzmanlık yerine çıktıyı önceliklendirdiğini işaret ediyor. Ve bu, kalıcı, gerçekten yenilikçi bir şey inşa etmeye çalışan herkes için tehlikeli bir oyun, sadece başka bir özelliği yığınla üretmek yerine.

Bu Neden Yazılımcılar İçin Önemli?

Bakın, kimse sürekli bir öğrenme döngüsünde sıkışıp kalmak istemez, özellikle faturaların ödenmesi gerektiğinde. Ama bu varoluşsal dehşet sadece kişisel tatminle ilgili değil; bu, becerilerinizin uzun vadeli yaşayabilirliği ile ilgili. Yapay zeka, standart kodları üretebiliyor, rutin hataları halledebiliyor ve hatta karmaşık mantık taslakları oluşturabiliyorsa, insana ne kalıyor? Yazarın C ve oyun geliştirmeye yönelmesi, hesaplama mekanizmalarının temelleriyle, karmaşıklıkla meşgul olmak için bilinçli bir seçimdir. Kolaylık sağlarken gerçek anlayışı gizleyebilen soyutlanmış katmanların reddidir. “Framework geliştiricisi” olmaktan endişe edenler – temelde, yüksek vasıflı kopyala-yapıştır yapanlar – için bu bir uyandırma çağrısıdır. Temelleri güçlendirmek, işlerin daha düşük seviyede nasıl çalıştığını anlamak, modası geçmiş olmaya karşı sigorta poliçesidir. Bu, sadece anlık üretkenlik değil, dayanıklılık inşa etmekle ilgilidir.

Kesinlikle hiçbir şey öğrenmedim. Hiçbir şey. Evet, pek çok yeni sorunu çözdüm… ama geriye dönüp baktığımda… o çözümü tekrarlayabileceğimi sanmıyorum çünkü çözmek için yapay zekayı kullandım.

Bu itiraf acımasız ve yüreğe dokunuyor. Bu, makinedeki hayalet, etkileyici çıktının aslında size ait olmadığı yönündeki rahatsız edici şüphe. Yıllardır Silikon Vadisi derinlik pahasına verimliliği kovaladı. Daha hızlı, daha ucuz, daha çok. Yapay zeka o trendi warp hızına çıkardı. Ama temel sağlam değilse ve kimse zemini anlamıyorsa ne olur? Asıl risk işte orada yatıyor. Yapay zekanın işi yapıp yapamayacağı değil; işi yapan insanın, kritik düşünme ve öğrenme süreçlerini dış kaynak kullanarak ne hale geldiğidir.


🧬 İlgili İçgörüler

Sıkça Sorulan Sorular

Bu geliştirici, yoğun yapay zeka kullanımı yerine ne öneriyor? Bu geliştirici, yapay zeka kullanımını önemli ölçüde azaltmayı, C gibi düşük seviyeli dilleri öğrenmeye odaklanmayı ve framework’lere güvenmek yerine programlama temellerini daha derinlemesine anlamak için oyun geliştirme gibi alanları keşfetmeyi öneriyor.

Yapay zeka araçlarını öğrenmek beni kötü bir geliştirici yapar mı? Bu yazar, özellikle altında yatan prensipleri anlamadan kod üretimi için yapay zekaya aşırı güvenmenin, ‘sahte’ olma hissine yol açabileceğini ve gerçek beceri gelişimini engelleyebileceğini savunuyor. Bu, sadece kodun ne olduğuyla değil, kodun nasıl ve neden olduğuyla ilgilidir.

Bu, yapay zeka kullanan geliştiriciler arasında yaygın bir duygu mu? Açıkça yaygın olduğu belirtilmese de, yazarın içgüdüsel tepkisi ve kendini “sahte” olarak tanımlaması, yapay zeka destekli geliştirmenin özgünlüğü konusundaki potansiyel bir huzursuzluk akıntısını gösteriyor.

Written by
Open Source Beat Editorial Team

Curated insights, explainers, and analysis from the editorial team.

Worth sharing?

Get the best Open Source stories of the week in your inbox — no noise, no spam.

Originally reported by Dev.to