Compartilho o mesmo pensamento. O problema de alguns iniciantes (eu já fui assim) é que querem ser bons logo de inicio. O Java e C# tem uma curva de aprendizado um pouco maior e a tendencia é demorar mais para aprender alguns conceitos.
Mas tem uma frase que eu levo pra vida, que é "bom voce se torna". Ninguém inicia especialista no que esta estudando, mas com dedicação a gente chega lá.
Essa semana mesmo, desde segunda feira que eu estudo sobre interfaces no Csharp pq tive dificuldades em entender. Por mais que eu tenha aquela ansiedade de querer construir algo, eu não vou pular um conceito fundamental da linguagem e seguir em frente. Sei que cobrir essa lacuna é importante para mim.
As pessoas não deviam subestimar o poder da constancia e do longo prazo.