>>>Mi chiedevo, è possibile diventare programmatore studiando da autodidatta?
è possibile anche se percorsi di studio (università) e corsi sono sicuramente un aiuto,se sei in una fase iniziale potresti considerare di leggere qualche manuale per avere delle basi sufficientemente solide ,ad esempio questo libro gratuito
https://introprogramming.info/english-intro-csharp-book/ ,trovi altri libri gratuiti su freecomputerbooks.com/langCSharpBooks.html ,cerca anche nelle biblioteche utilizzando i cataloghi online. Esistevano anche dei corsi di programmazione serali organizzati dalle regioni prova a cercare in questo senso,esistono anche dei corsi online a dei prezzi accessibili , non ne conosco la qualità ma potrebbero essere un buon mezzo insieme agli altri . Per imparare ti consiglio di studiare ma anche di fare pratica facendo gli esercizi dei libri oppure costruire qualche tua applicazione per memorizzare meglio divertendoti,ciao