İngilizceyi düzgün anlayan biri için seçenek çok. İngilizce sıkıntılıysa, C#, Python, PHP ve belki JavaScript için yeterince kaynak var. Mantığı anlamak için Scratch var. Kurulu olduğu bilgisayarın dilini alıyor ve çoğu işlemi sürükle bırak şeklinde yapıyor. Arada bir bir yere bir değer eklemek gerekiyor. Scratch örnek alınarak aynı şekilde geliştirilmiş başka diller de var. Ama onlarda dil seçeneği yok sanırım.
Bu işi meslek olarak düşünüyorsanız Üniversite ve Yazılım Mühendisliği tek yol. Gerisi hikaye, masal. Kendinizi kandırmış olursunuz.