Kitaplar ve videolar diyebilirim, Udemy'den kurs alabilirsin. Ayriyetten dil öğrenmek demek çok fazla bir şey ifade etmiyor, önemli olan (biraz absürt bir terim kullanacağım) bilgisayar gibi düşünebilmeyi anlamak. Bir dil öğrendikten sonra zaten tüm diller birbirinin benzeri olarak gelecek sana. İyi bir mühendis olmak istiyorsan bence algoritmaları anlaman, kodu en düzgün ve hızlı çalışacak şekilde yazmayı öğrenmen gerekiyor (öğrendiğin dilden bağımsız oluyor bu kısım).