A maioria dos que ingressão no mundo da programação o fazem por meio dos cursos do Gustavo Guanabara. São cursos básicos justamente para dar uma noção da área e depois, se a pessoa gostar, procurar se aprofundar. Lá vc poderá “testar” várias linguagens e ver quais vc gosta. Além de entender melhor o que é frontend, backend e fullstack. O habitual é começar utilizando pythom ou javascript por terem uma curva de aprendizado menor. Mas como vc já falou que quer fugir de ser só mais um, já recomendo evitar se enveredar em ser fullstack com React. Indico escolher uma linguagem madura (java, c, c#, etc.), após passar da fase dos conhecimentos básicos, para se aprofundar.
eu to gostando muito da didatica da rocketseat. C# e Java a gente interage com o front também né?