Bence belli dillerde ilerlemelisin. Her dilde işler biraz farklı işliyor. Mesala php kodlarken bu konulara pek zaman harcamaya gerek kalmıyor. Bir keren php'de bellek kullanımı konsunda günlerce uğraşmıştım. Ama o proje extremdi.
Mesala JS bellek sızmaları yapmanız için tasarlanmış. Her zaman dikkat etmelisiniz. Onunda kendi içinde bilinmesi gereken noktaları var. Özellklle ön derleyici kullanıyorsanız bir de angularjs benzeri bir framework ile 10'larca kütüphane kullandığınızda ister istemez uygulamanız ağırlaşmaya başlıyor..
Go dilinde durum çok farklı. Oturmuş modern bir yapısı var. Yapısı çok sade ve kesin kuralları var. Js gibi ustalaşmanız yılları almıyor. Concurrency işlemlerde asla pointer ile nesnelere erişilmesi önerilmez. Bazen sorun çıkarmaz ama sorun çıkardağında (null ile döndüğünde) oturur günlerce hatanızı ararsınız..
Bu iş tecrübe ile öğrenilir kanısındayım. Bir de bazı kitaplar var. Bir dile yıllarını vermiş adamlar tek bir dil hakkında a'dan z'ye her şeyi yazıyorlar. Bu kitapları okumak lazım... Mesala şu kitap'dan önce JS bildiğimi zannediyordum:
https://www.packtpub.com/web-development/object-oriented-javascript-second-edition
Dil üzerine uzmanlaşmayı tavsiye ederim. Yoksa öğren öğren bitmez. Her gün bir şey çıkıyor.. JS dünyasında zaten kayış kopmuş..