Ciao
Non ho visto risposte, per cui provo a darti un consiglio sulle mie esperienze.
Partiamo da un concetto di base: non esiste un linguaggio assoluto che tutti cercano. Magari ce ne sono di più diffusi (jaca, python, c#), ma nessuno col quale ci si garantisca un lavoro.
Quello a cui devi puntare è prevalentemente la logica che ci sta dietro. Una volta che conosci quella, imparare uno o più linguaggi non è un grosso problema
Tieni inoltre presente che per quanto tu possa fare da autodidatta, molti problemi del mondo reale non riuscirai mai a viverli. Pensa ad esempio il fatto di condividere codice con altri, fare librerie che altri useranno, installare l'applicativo per 100 utenti...
Fossi in te mi iscriverei a corsi di informatica serali. Magari spendendo qualcosina in più ma che rilascino un certificato e, ove possibile, prevedano anche qualche test pratico
Una volta acquisite le conoscenze di base, puoi scegliere il linguaggio che preferisci e concentrarti su quello, magari anche provare a prendere qualche certificazione di base. È vero che sono "di base", però attestano le tue competenze e alle aziende fanno piacere
Spero di esserti stato di aiuto