- Birçok frontend ekibi, frontend'i baştan yazmanın başarı getireceğinden emin oluyor
- Ancak frontend framework seçimi, uzun vadeli ürün geliştirmede en az önemli teknik karardır
- Framework seçimine zaman harcamak verimsizdir
- Framework'ler büyük olasılıkla 5 yıl içinde demode olur
- Frontend topluluğu hızla değiştiği için framework'ler sık sık güncellenir ya da yeni sürümlerle değiştirilir
Akıllı ürün ekiplerinin yaklaşımı
- Akıllı ürün ekipleri framework değiştirmek yerine mevcut framework'ü derinlemesine anlamayı hedefler
- Framework değiştirmek bir tuzaktır
- Mevcut kullanılan araçları derinlemesine anlamak ve bunların işi engellememesini sağlamak önemlidir
İş arayan mühendisler için tavsiye
- Belirli bir framework'e güçlü bir tercihiniz varsa, işi buna göre arayın
- Mevcut bir ekibe girip framework değişikliğine ikna etmeye çalışmayın
- Bu, ekip için büyük maliyet ve karmaşa yaratır
Frontend teknoloji maliyetini azaltmanın yolları
- Temel web teknolojilerine odaklanmak gerekir
- Karmaşık soyutlama katmanlarını azaltıp web platformunun temel işlevlerini yeniden öğrenmek gerekir
- Bu sayede uzun vadede daha iyi değer sunmak mümkün olur
- Çekirdek web teknolojilerine yakın kalırsanız yeni mühendisleri daha kolay işe alabilirsiniz
- Büyük ölçekli kod refactoring'i olmadan da verimlilik korunabilir
Mühendisler için uzun vadeli kariyer yönetimi stratejisi
- Temel web teknolojilerini derinlemesine anlamak, uzun vadeli kariyer değerini artırır
- React'tan önce de vardınız, React'tan sonra da ayakta kalabilirsiniz
- En yeni popüler teknolojileri öğrenmeye odaklanmaktansa temel teknolojileri öğrenmek daha avantajlıdır
- Teknoloji değişimi nedeniyle işten çıkarılma ihtimali her zaman vardır
- Belirli bir teknolojiye bağımlı olmak yerine temeli güçlendirmek daha istikrarlıdır
Sahada bunu dürüstçe söylemenin zor olmasının nedeni
- Yönetici pozisyonundayken bu tür açık sözlü yorumlar yapmak zordur
- Niyetiniz sorgulanabilir ya da ekipten tepki görebilirsiniz
- Bu, 20 yılı aşkın deneyimden çıkarılmış bir ders olduğu için gerçekçi bir tavsiyedir
Frontend ekosisteminin sorunları
- Mevcut frontend ekosistemi karmaşıktır
- Yeni başlayan geliştiricilerin gerekli becerileri öğrenmesi zordur
- Karmaşık araçlar yüzünden hayal kırıklığı yaşıyorlar
- Temel seviyede geliştirici işe almak bile zorlaşıyor
- Mevcut teknoloji ekosisteminde öğrenilen beceriler aşırı derecede soyutlanmıştır
- Bu durum, teknoloji değiştiğinde ciddi bir dezavantaja dönüşebilir
Web'in durgunluğu ve araçların sorunları
- Web'in durgunlaşmasının nedeni araçların karmaşıklığıdır
- Geliştiriciler yaratıcı ve etkileyici şeyler yapmak istiyor ama araçlar buna engel oluyor
- Temel web teknolojilerini öğrenmenin verimsiz olduğu algısı sorundur
Kişisel görüş
- Yazar uzun zamandır web geliştirmeye tutkuyla bağlı
- Web hâlâ güçlü ve benzersiz bir platform
- Web platformunun temel araçları son derece iyidir
- Ancak günümüzdeki framework katmanı, web platformunun özüne ters düşüyor
1 yorum
Hacker News görüşleri
Son zamanlarda FE kodunun build sistemini
yarndanpnpme geçirme işiyle uğraşıyorumapollo CLIkullanıyordum, ama şimdi kullanım dışı; bunun yerinegraphql-clientöğrenmek gerekiyorFE alanında yaklaşık 20 yıldır çalışıyorum ve birden çok paradigma değişimi gördüm
Frontend geliştiricisi değilim ama 10 yıldır React kullanıyorum
Frontend framework'ü kullanmamak, bu koşu bandından inmenin yolu
LLM'ler daha görünür hâle geldikçe yeni teknolojilere ilgi azalacak
Vanilla JS ve CSS'teki gelişmeler sayesinde, sunucuda template HTML kullanıp yalnızca gereken yerlerde JS kullanmak daha anlamlı
Bu bir frontend sorunu değil, daha büyük ekosistemin sorunu
Web geliştirmenin başlarında Svelte ve React hakkında çok şey duydum, ama en iyisi MDN okuyup diğerlerini görmezden gelmek
10 yılı aşkın süredir React kullanıyorum ve framework'lerin 5 yıl içinde demode olduğu iddiasına katılmıyorum
20 yılı aşkın süredir web geliştiriyorum ve CHAMP stack'ten memnunum