Antes de eso busca tutoriales si es que te agarras... yo ya tengo varios de c,c++, java, python, html cosas asi...
 
Pero no tengo tiempo 

 jaja 
Encima quien te va descargar el programa si no es "famoso" yo te recomendaria para aprender empeza a hacer con codigo libre en linux (soure forge)para que colaboradores sin lucro que buscan proyectos interesantes te ayuden en el desarollo de codigo , pero tenes alguna idea?  
Saludos!