İçeriğe geç
Muhammet Şafak
Günlük 3 dk okuma

Hype'ı filtrelemek: her yeni teknolojiyi öğrenmek zorunda değilsin

Sürekli yeni araç ve framework baskısı karşısında öğrenme bütçesini yönetmek: hangi teknolojiyi ne zaman öğreneceğinize karar vermek için pratik bir yaklaşım.


2023’te bir geliştirici olarak her hafta yeni bir şeyle karşılaşıyorsunuz. Yeni bir JavaScript framework’ü, yeni bir yapay zeka aracı, yeni bir dil özelliği, yeni bir yaklaşım. Sosyal medyada herkes bunu öğreniyor gibi görünüyor. Siz öğrenmiyorsanız, geri mi kalıyorsunuz?

Bu soruyu soran herkesin zihnindeki varsayım şu: öğrenme kapasitesi sonsuz, sadece zaman ve niyet meselesi. Bu yanlış. Öğrenme bütçesi sınırlı; dikkat, enerji ve odak kısıtlı kaynaklar. Her parlak şeye dağıtırsanız hiçbirinde derinleşemezsiniz.

Bu bir motivasyon sorunu değil. Seçim sorunu.

Yeni bir teknoloji göründüğünde ne hissederiz

İlk tepki genellikle şu ikisinden biri: heyecan ya da kaygı. Heyecan, “bunu öğrenirsem şu sorunu çözebilirim” diye düşünürken gelir. Kaygı ise “bunu öğrenmezsem arkada kalırım” diye düşünürken.

Heyecanla başlanan öğrenme çoğu zaman bir yere varır. Kaygıyla başlanan öğrenme çoğu zaman başlamaz bile; ya da başlar, yarım kalır. Farkında olmadan öğrenme listeni “keşke öğrenebilseydim” çöplüğüne dönüştürmüş olursun.

Bence buradaki asıl sorun şu: hangi teknolojiyi öğreneceğinize dair net bir kriter yok. Kriter olmayınca karar vermek de güçleşiyor, her yeni şey önüne geldiğinde aynı kaygıyı yaşıyorsunuz.

Pratik bir süzgeç

Bir teknolojiyi ciddi öğrenmeye karar vermeden önce kendime üç soru soruyorum:

Çözdüğü problem benimkiyle örtüşüyor mu?

Bu sorunun cevabı “evet” değilse, öğrenme çoğu zaman değer üretmiyor. Bir araç veya framework, spesifik bir problemi çözmek için var olur. Siz o problemi yaşamıyorsanız, aracı öğrenseniz bile kullanmıyorsunuz; kullanmadığınız şeyi de zamanla unutuyorsunuz.

Bunu somutlaştırayım: GraphQL güçlü bir araç. Ama çalıştığım projelerde istemci-sunucu veri bağımlılıkları GraphQL’in çözdüğü problemi yaratmıyor. Bu yüzden GraphQL’i yüzeysel biliyorum, ama derinlemesine öğrenmek için ciddi vakit harcamadım. Bu bir kusur değil; bilinçli bir seçim.

Ekosistem olgun mu?

Olgun olmayan bir ekosistemi erkenden öğrenmek bazen avantaj olabilir, ama çoğu zaman maliyetlidir: API değişiyor, belgeleme eksik, topluluk küçük, sorularınızın yanıtını bulmak zorlaşıyor. Olgunluk sizin için hız demek.

Bir aracın ne kadar olgunlaştığını anlamanın kolay bir yolu: üç yıl önceki konferans konuşmalarına bakın. Hâlâ alakalı mı? Cevabınız evet ise, olgunluk testini geçmiştir.

Kavramları aktarılabilir mi?

Öğrendiğiniz şeyin sadece bir araç olup olmadığına değil, altındaki kavrama bakın. TypeScript öğrenirseniz tip sistemi düşüncesi kazanırsınız; bu Rust’ta, Scala’da, Go’da işe yarar. Belirli bir CSS framework’ünü öğrenirseniz, o framework’e özgü sınıf adlarını öğrenirsiniz; bir sonraki framework’e taşımak zorlaşır.

Aktarılabilir kavramlar üzerine yapılan yatırım bileşik faiz gibi çalışır. Araç özgü bilgi ise değer kaybeder.

”Sonra bakarım” listesi

Her yeni teknolojiyi hemen öğrenmek zorunda değilsiniz, ama bazılarını takip etmek de değerli. Ben bunun için kısa bir liste tutuyorum: “radarda” diye adlandırıyorum. Haber alıyorum, temel ne yaptığını anlıyorum, ama ciddi vakit harcamıyorum.

Radar listesinden aktif öğrenmeye geçiş için basit kural: iş yaptığım bir bağlamda ihtiyaç doğduğunda. Soyut merak değil, somut ihtiyaç. Bu geçişi tetikleyen şey genellikle bir proje veya problem.

Temel kavramlara yatırım

Bu süzgeci kullandığınızda fark edeceksiniz: gerçekten derin öğrenmeye değer şeylerin çoğu yeni değil. HTTP, veri yapıları, algoritma düşüncesi, tip sistemleri, eşzamanlılık (concurrency) modelleri — bunlar yeni çıkmıyor. Ama bunları iyi anlayan biri, yeni araçları çok daha hızlı öğreniyor.

Üst katta ne kadar hızlı döndüğünüz, alttaki temelin ne kadar sağlam olduğuyla doğru orantılı. Bu testlerin herhangi birini geçen yeni bir araç öğrenmek, çoğu zaman temel kavramın yeni bir görünümünü öğrenmektir.


Her yeni teknolojiyi öğrenmek zorunda değilsiniz. Ama hangi teknolojiyi öğreneceğinize dair net bir gerekçeniz olmalı. Bu gerekçe olmadan verilen kararlar genellikle kaygıdan, çevresel baskıdan ya da meraktan geliyor. Bunların hepsi geçerli motivasyonlar — ama öğrenme bütçenizi plansız harcatma riskleri de var. Seçici olmak, öğrenmeyi bırakmak değil; öğrenmeye yatırım yapmak.

Etiketler: #Kariyer
Paylaş:

İlgili Yazılar

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi