Yazılım öğrenmeye çalışırsanız öğrenemezsiniz. Yazılımı araç olarak kulanmalısınız.
Ne demek istiyorum? Önce hedefinizi belirleyin. Mesela ben mobil oyun geliştireceğim diyin. Sonra bu hedef doğrultusunda neler kullanabileceğinize bakın. Mesela Unity oyun motorunu seçtiyseniz o zaman C# ile nasıl unity'de oyun geliştireceğinize bakın. Yoksa sıfırdan C# öğrenmeye kalkarsanız hem çok sıkılırsınız hem de öğrendikleriniz bir işe yaramayınca üzüleceksiniz. (C# bilmek ile Unity için C# bilmek farklıdır.)
Şimdi gözünüzü kapatın ve bütün yazılım dillerini bildiğinizi varsayın. İlk yapacağınız proje ne olurdu? Bunu bize söyleyin ki sizi güzel bir şekilde yönlendirebilelim hocam.