hola @r JoseGeek
Mi consejo hacia esa pregunta,es sencillamente que lo estudies por pasion,porque te gusta y un buen consejo es que no desprecies algo que ayas creado en java o cualquier lenguaje:c++,.net,ect,ect algunos programadores con mas experiencia te digan que no sirves y que tu trabajo esta mal,talvez si pero de los errores se aprender.
mi consejos son:
estudia teoria y los fundamentos basico de programacion,algoritmo,ect y principalmente programacion pura(ejemplo con en c++ y POO),y preguntaras porque?,por el sencillo motivo de como sabras o que significara cada cosa que realizes en POO,programacion es escribir codigo y resolver un problema NOOOO!! GALAR Y SOLTAR COSAS YA PROGRAMAS :) estudias minimo lo basico de programacion en este momento y luego entenderas todo en los otros lenguajes,pero SI REALMENTE QUIERES SER UN BUEN PROGRAMADOR,NOO BUSQUE O TE CASES CON UN LENGUAJE,SINO MEJORA TU LOGICA PRINCIPALMENTE MATEMATICA Y HASTE AGIL PARA BUSCAR UNA RESPUESTA A UN PROBLEMA Y ENCONTRAR UNA MEJOR SOLUCION A ELLA Y LO OTRO SENCILLO ES COMO PASAR ESA SOLUCION A CODIGO.
espero que realizes miS consEjos :)
Principalment haslo por hobby y pasion :)