Eu acho que independente se vai mexer com mobile ou não, é fundamental você saber o básico da programação.
Aprenda a programar primeiro, depois disso você vai ter capacidade para argumentar e escolher você mesmo a tecnologia que quer usar.
Dicas:
-
Veja a playlist do programação para iniciantes do Fábio Akita. Reveja a medida que avance nos estudos. Você irá estar preparado a partir do momento que você de deparar balançando a cabeça e sentindo as dores que ele aborda nos vídeos. Vai chegar uma hora que você vai entender o que ele diz, quando isso acontecer você está no caminho certo, se mesmo assim tiver coisas em vago significa que precisa estudar mais.
-
Estude sobre os algoritmos e lógica de programação.
-
Aproveitando que você está interessado em C#, aprenda a linguagem, mas não o framework. Nessa etapa você não vai mexer nem Xamarim, MAUI ou sla mais o que eles tão inventando. Você vai fazer o famoso Console aplication e criar programas lá. Aprenda oq é uma variável, um array, lista, função. Coisas básicas, e nada de usar Linq é tudo no for/foreach.
-
Depois disso estude POO, C# é muito bom nisso. Classes, propriedades, métodos, interfaces. Tudo isso é o feijão com arroz que você ter que comer todo dia.
Quando você fundamentar sua base o resto vem naturalmente, digo isso por experiência própria.
O programador não tem que saber framework/linguagem X ou Y.
Programação é sobre resolver problemas do mundo real, no final o teu cliente ta se f#dendo se o app em é Flutter ou nativo, desde q supra a necessidade ele vai ficar satisfeito.