Frontend Mühendisinin Yerini Yapay Zeka Almayacak

Yapay zeka çıktı üretir. Sorumluluk üretmez.

Herkes prompt verebilir. Neredeyse hiç kimse ürünü yayına alamaz.

Bir market uygulaması için gece saat 2'de yaptığım bir canlıya alma (deployment) anını hatırlıyorum. Basit bir indirim kuponu akışıydı. Eğer kod hata verseydi, insanlar gıdalarına ulaşamayabilirdi. O an bana kodun bir ağırlığı olduğunu öğretti. Kod sadece sözdiziminden (syntax) ibaret değildir. Bir işletmenin açık kalması ile kapanması arasındaki farktır.

Şimdi insanlar yapay zekanın işinizi elinizden alacağını söylüyor. Cursor veya V0 gibi araçlar saniyeler içinde UI oluşturabildiği için frontend'in öldüğünü söylüyorlar.

Yanılıyorlar.

Yapay zeka bir bileşen (component) oluşturabilir ancak bağlamdan yoksundur. Bir butonun neden turuncu olması gerektiğini bilmez. Bir yükleme durumunun (loading state) doğru hissettirmesi için tam olarak 300 ms gerektirdiğini bilmez. Hayal kırıklığına uğramış bir kullanıcıyla nasıl başa çıkılacağını bilmez.

Yapay zeka pikseller üretir. Mühendisler anlam üretir.

İşin gerçeği şudur:

  • Framework'ler geçicidir. İnsan problemlerini çözme yeteneğiniz kalıcıdır.
  • Yapay zeka bir form oluşturabilir. Güven inşa edemez.
  • Yapay zeka kod yazabilir. Gece saat 3'te işler bozulduğunda sorumluluk alamaz.

Sistemler kurarken sadece JavaScript veya React düşünmem. Uygulamayı kullanan kişiyi düşünürüm.

  • Bir kullanıcıya, panik yaratmadan siparişinin başarısız olduğunu nasıl söylersiniz?
  • Teknik olmayan birinin kullanabileceği bir panel (dashboard) nasıl inşa edersiniz?
  • Bir satıcının bir belgenin bulanık fotoğrafını yüklemesi durumunda nasıl bir yol izlersiniz?

Bunlar teknik problemler değil. Bunlar insani problemlerdir. Empati gerektirirler.

En değerli beceri, kodu daha hızlı yazmak değildir. Ne inşa edilmemesi gerektiğini bilmektir. Bir özelliğin ne zaman bir varlık yerine bir yük (liability) olduğunu bilmektir.

Yapay zeka asla şunu sormayacaktır: "Bu özellik gerçekten kimsenin sahip olmadığı bir sorunu mu çözüyor?"

Eğer aday bir mühendisseniz, sadece sözdizimini öğrenmeyin. İnsani yönünü öğrenin.

  • Sadece hava durumu araçları değil, gerçek insanlar için araçlar geliştirin.
  • Kodun arkasındaki iş hedefini anlayın.
  • Tasarımcılar, ürün yöneticileri ve müşteriler arasında köprü kurmayı öğrenin.

Giriş bariyeri değişti. Sadece bileşen yazmaya odaklanan roller yok oluyor. Muhakeme, empati ve sorumluluk gerektiren roller ise büyüyor.

Yapay zeka, rutin işler (boilerplate) için bir araçtır. Anlamı yöneten sizsiniz.

Testlerinizi yazmak için yapay zekayı kullanın. Fikirleri keşfetmek için kullanın. Ancak nihai kararı asla ona bırakmayın. Bu sizin işiniz.

Frontend, değerin somutlaştığı yerdir. Teknolojinin insanlıkla buluştuğu yerdir.

Kaynak: https://dev.to/ogeobubu/the-frontend-engineer-will-not-be-replaced-by-ai-3k2l