Pues con los lenguajes que mencionas ya tienes las nociones básicas de programación, ahora si te quieres enfocar en crear aplicaciones para para Desktop o visto de otro modo que se instalan en un equipo jeje
, deberías ver en que plataforma desarrollarías, ahorita con el apogeo de windows 8, las aplicaciones metros se realizan tanto con visual studio utilizando C#, así como HTML5, CSS3 y Javascript combinado con Python y PHP.
Si quieres enfocarte en Mac deberías ver objective-c, y de ahi ya te serviría para desarrollar en iPhone y iPad.
Ahora si quieres hacer aplicaciones que sean compatibles con todas las plataformas tanto windows, mac y linux, sería bueno que aprendieras Java.
Aunque para eso vi un SDK que te ayuda a crear aplicaciones multiplataforma utilizando HTML5, CSS3 y Javacript, aqui te dejo la url:
http://www.tidesdk.org/
Espero que te ayude.