1) sinceramente non conosco la richiesta, dipende anche in quale settore vorresti lavorare e quali aziende ci sono dalle tue parti.
Comunque in generale conoscendo un po' di linguaggi, non dovrebbe essere difficile adattarti ad un linguaggio nuovo.
Se vuoi i "nomi" dei linguaggi più popolari, i primi due direi: Python e Java. Poi altri popolari sono C, C++, C#, javascript, PHP...
Non conosco corsi online, dipende a che livello vuoi imparare il linguaggio ma il modo più "divertente" e forse anche efficiente è all'inizio sporcarsi le mani scrivendo codice e vedendo "cosa succede", il tutto prendendo spunto online dai vari siti (oltre agli infiniti tutorial online di ogni linguaggio, ti consiglio caldamente di tenere sempre alla portata di mano le documentazioni ufficiali).
2)purtroppo su questo non so aiutarti. Per simulazioni penso si utilizzi matlab o python, ma non saprei dirti nulla con certezza.