Respeto mucho las opiniones de todos pero, no entiendo el punto que mencionas @Senior++.
El asunto de dinero aquí no tiene mucha o tiene casi nula importancia. Actualmente hay mucho, pero mucho material en internet, libros, videotutoriales, y gran cantidad de recursos. Además, hay universidades públicas o privadas de baja pensión donde puedes aprender Programación, Ing. de Software o Arquitectura de Software.
Yo estudio en un instituto privado de baja pensión y además soy autodidacta. Todo depende del estudiante. Si te tomas ésto en serio, no hay 'vara' (entiéndase por amistades con poder que te colocan en buenos sitios de trabajo) que valga, las empresas no van a gastar dinero en vano. Cuando ingresas a una empresa, casi siempre
te colocan en un período de prueba y capacitación. Así que si tu papi o mami te coloca en Microsoft Corporation, si no sabes bien lo que estás haciendo, en una semana estás fuera.
Aprende todo lo que puedas. Actualmente existen cursos muy buenos en YouTube. Por ejemplo, sigue el curso de Java básico con Jesús Conde en su canal de YouTube, luego pasas a otros cursos o libros como Servlets y JSP, luego aprendes algún Framework como Hibernate y por último aprende algún Framework como JSF o Spring.
Si sabes éstas cosas, encontrarás un trabajo donde sea:
Java SE (fundamental obviamente)
Java EE:
- Servlets y JSP
- Hibernate o MyBatis (Persistencia)
- Java Server Faces (JSF) - Framework estándar de Java EE para el desarrollo de Aplicaciones web empresariales.
- EJB (estándar de Java EE) o el framework Spring.
- Tecnologías EE como JAX-RS (RESTful), WebServices, JMS (Java mail service) y SOAP (opcional pero deseable)
- Configuración de servidores de aplicaciones Java (opcional pero deseable)
Con ésto puedes ingresar como programador Java Junior muy sólido en conocimientos. Sólo serías Junior porque nunca has trabajado como programador pero, con éstos conocimientos fácil puedes llegar a Semi-Senior (conocimientos, NO experiencia). Además, las empresas actualmente te capacitan y te dan facilidades para certificaciones y cursos. No te desanimes y dale duro!
Bendiciones.