Que onda,
Colega te dire, que lo primero que hagas es aceptar que no eres un tipo de alto perfil de conocimiento o social, un buen programador sabe que windows no es una porqueria como muchos lo dicen, sabemos que es inestable, pero es un sistema operativo como tal,
"quiero aprender um lenguaje que me deje crear aplicaciones portables que funcionen tanto en linux como en W... (no lo quiero mencionar)"
ese sistema operativo estoy seguro que fue el primero que usaste. Hay que darle reconocimiento, porque definitivamente lo usas para hacer proyectos escolares.
El segundo paso es tener humildad hacia cualquier sientido que pase.
Y el tercer paso es que empieces por un lenguaje basico, lenguaje C, ese es el mas basico de todos y tu base como boleto para continuar, y mas adelante aprendas otro.
Es normal que uno se sienta imparable y quiera hacer lo que se le venga, pero tienes que aterrizar tus ideas y luego armarlas.
Ten encuenta eso, tienes potencial.
Suerte colega y bienvenido al foro.