İngilizce inanılmaz gerekli. Günde 1-2 saat yeterli. YouTube kanalı pek bilmiyorum ama C# örnekleri veren siteler var. Oradan başlayabilirsiniz.
Bir de öncelikle kendiniz araştırın. Direkt burada konu açıp hazıra konmayın. Yazılımcı olmak için en büyük husus, araştırmaktır.