Bu, kursumuza sınırlı zamanımız ve kaynağımızla bir şey öğrenirken en önemli kavramı
anladığımızdan emin olmamız gerektiği fikriyle başladığımız bir şeydir.
Bunu neden öğreniyoruz?
Bu neden benim zamanıma değsin ki?
Peki bu neden bu zamanı ayırmam gereken bir şey?
Geliştirici ekosisteminde çok sık yeni şeyler görüyoruz.
Herkesin hakkında konuştuğu en yeni ve en parlak şey üzerinde çalışmak her zaman heyecan vericidir.
Ama şu kütüphaneleri, çerçeveleri, yapılandırma dosyalarını ve araçları hatırlıyor musunuz?
Bu tür şeyler gelir ve gider.
Sürekli değişiyorlar.
Bir gün Webpack'in ustası olabilirsiniz ve iki yıl sonra kimse umursamaz çünkü daha iyi bir araç vardır.
Kalıcı olan şeyler, temel bilgisayar bilimi konuları ve yazılım geliştirme uygulamalarıdır.
Elbette bunlar da zaman içinde değişiyor ama her zaman yavaş yavaş evriliyorlar.
Yeni şeyler öğrenirken y'yi aklınızda bulundurun.
Çözümün neden yaratıldığını anladığınızdan emin olun.
Hangi sorunu çözüyor ve neden bu sizin sorunlarınıza cevap oluyor?
Bunu yapabilirseniz, yetişme oyununda bir oyuncu olmayı bırakırsınız ve geliştirici ekosistemi her zaman
en son kütüphaneyi, en yeni aracı, öğrenilecek en havalı işlevleri öğrenmeye çalışır.
Sürekli çarka ayak uydurmaya çalışan, o çarkın üzerinde koşmaya çalışan
bir hamster oyunu gibi, ama bunun yerine ekosistemin evrimini yukarıdan izleyen bir gözlemci olun.
Yeni kütüphanelerin nasıl gelip gittiğini izleyin.
Her kütüphanenin nedenini, hangi sorunları çözdüğünü anlayın.
Büyük resmi, işleri neden yaptığımızı anlayın.
Ama gözlemci olun, hamster değil.
Genel olarak daha mutlu ve daha uzun bir kariyeriniz olacak.
İnanın bana, bu şekilde sürekli olarak her kütüphaneye ve çerçeveye yetişmeye çalışmayacaksınız.
Bu büyük resim vizyonu, kıdemli bir geliştiriciyi veya bir yöneticiyi veya bir lideri yapan şeydir.
Dar görüşlü değiller.
Tüm ekosistemi görüyorlar ve bu sayede akıllı kararlar alabiliyorlar.
Bu yüzden her zaman neden ile başlayın.