~/Ali GÖREN

Yeni Teknoloji Onu Kullanalım

Ali Goren · · 3 dk okuma

Bu cümlelere denk gelmiş yazılımcı kişilerden olabilirsiniz. Şu dönemde YouTube üzerinde Senior abilerin paylaştığı eğitim videoları, yazdıkları yazılardan sonra bizim gibi über insanlar da onlar kullanıyor ise biz neden kullanmayalım demeye başlıyorlar.

Örneğin bir süre önce YouTube üzerinde Türkçe içerikli React ve React Native videolarını insanlar görünce iş ilanları da buna yönelik olarak ortaya çıkmaya başladı. Hiç kimse React ya da Vue bana ne kazandıracak diye düşünmüyor.

Bu gibi bir sorunla bir arkadaşım sayesinde karşılaştım. İşler nasıl gidiyor diye sorduğum zaman “abi harika proje yaptık, son kullanıcının göreceği ekranı react ile yaptım” dedi. Bi bakayım mı dedim baktım, burada içerik bol, Google sizin için önemli mi? diye sordum. Evet ama ziyaretçiler geldiği zaman sıkıntı olmaz dedi.

Birinci fail burada soruyu neden sorduğumun anlaşılmamasıydı. Bir diğer sorum ise neden kullanıyorsunuz oldu. Cevap yazının başlığı oldu. “Abi yeni teknoloji onu kullanalım dedik”. Bu aslında sorun. Yani projenin plansızca ilerlemiş olmasına bir işaretti. Elbette react ile yapılır, zaten yapmışsın da. Ama neden bunun klasik JavaScript ile yapılamayacağını düşündün? Siteye baktığımda öyle bir efekt ya da ne bileyim slider falan da yoktu.

Birkaç tane fotoğraf sitede yer alıyor. Genel itibariyle text içeriğine sahip. Yani standart bir JavaScript ile yapabilirsin. İşin temelinde ise “yeni teknoloji ondan kullandık” mantığı yatıyor. Bizim ülkede bu teknolojik dönüşüm olayı biraz yanlış anlaşılıyor.

Mesela React, Facebook’un development sürecine olan bakışını değiştiriyordu ve kullandı bunu.

Why should we use ReactJS?

Peki bizim development süreçlerinde bizi yavaşlatan neydi? Gerçekten eski olduğu söylenen teknoloji mi? Yani react kullanınca her şey mükemmel mi olacak? Bizi yavaşlatan eğer Vanilla JS ya da jQuery ise bugün hala birçok web sitesinin ve projenin bu temeller üzerine kurulması gibi bir hatayı yapan milyonlarca yaklaşım var.

Bazı kurumsal olmayan orta ve küçük ölçekli şirketlerde iş ilanlarını hazırlayanlar muhtemelen şirket patronları oluyor. Biraz da onlar yüzünden react şişkinliği var. Mesela onlar hiç bu teknolojilerle içli dışlı olmamış ancak iş ilanlarında enteresan şekilde React kullanan arıyorlar.

7 Reasons why you should use React

Mesela JotForm muhtemelen haklı nedenlerle React kullanıyor. Burada en önemli soru “benim haklı nedenim nedir?” olmalı bence. Yanlış anlaşılmasın bu yazıda react kullanmayın demiyorum demek de hatalı olur.

Sadece kullanmak için mantıklı ihtiyaçlarınız olsun. Bir şeyler zor olsun. Bazı şeyleri kontrol etmek güç olsun. Bir de bazı şeyleri bilmen gerekiyor. Çünkü “Why I should use React” sorularının cevaplarında bazı başlıklar bulunuyor.

5 Reasons Why You Should Use React JS in Your Next Project

1-) Virtual DOM senin için neden önemli?

2-) Reusable Components neden önemli? Sen bu olmazsa Reusable kod yazamıyor musun?

3-) JSX mesela bu neden lazım? JSX senin için ayrıca bir öğrenme süreci gerektirmiyor mu? Yani projene katkısı ne olacak?

4-) Community Support. Hmm eğer birisi topluluk desteğinden söz edecekse burada sanırım en büyük söz hakkı jQuery’nin olur. Henüz o seviyede bir desteğin olduğu yapı yok. Yıllarca insanlar osuruk eventi haricinde her şeye eklenti yazmışlar.

5-) Learning Curve. Öğrenme düzeyi normal JavaScript ile bir şeyler yapmandan daha mı hızlı yapmana imkan tanıyor? Sen zaten JavaScript biliyor olmalısın hem de React ile kullanacak düzeyde.

Ayrıca bu öğrenme süresinde ihtiyaç duyacağını varsayarak redux, flux, react router gibi yapıları da öğreneceksin. Bir de bunların yerine hergün yenisi çıkıyor.

Eyyorlama

Sözün özü şu ki, sırf yeni diyerek bir teknolojiyi bünyemize katıyoruz. Daha sonra bu projeye katkı sağlayacak developer bu işi bilmiyor olabilir. Hayatında react ya da vue ile proje ayağa kaldırmamış bir kişiye projeyi teslim ettiğinizde ne olacak sanıyorsunuz?

Learning Curve’ü iyi diye hemen o projede istenen değişikliği yapacağını mı sanıyorsunuz? Dikkat edin kısacası.