Muy importante es saber C++, weno si quieres programar moviles j2me, pero creo que te gustaria mas C++.
Tb basico hacerte unas demos en tu casa, un juego acabado, desde principio a fin, pero algo pekeñito, bomberman es un tipico ya, o un space invaders, con eso ya entras en la industria.
Luego el curro, es mucho mas agradecido que desarrollar software de gestion, aqui cuando ves q la cosa empieza a tomar forma te entra una alegria q no veas y ademas mola, es un curro divertido la verdad
saludos.
PD: Si te quieres hacer una demo avanzada te recomiendo uses el engine Ogre, muy muy completo y no tiene nada q envidiar a otros engines de pago, yo uso este para hacer cosas en mi casa.