Mundo Laboral Java
Por que profesionales Java?
Todos los días escucho de la crisis y el desempleo, pero no conozco a ningún programador Java desempleado y conozco a muchos, muchos. Existe una gran demanda insatisfecha de programadores y arquitectos java en todo el mundo.
Existe una categorizarción no muy estricta de profesionales en tecnologías java, comúnmente conocidos como "Perfiles".
Programador junior
Básicamente es alguien sin experiencia laboral en java. Normalmente posee un titulo de informática o un modulo o ha tomado algún curso de java. Conoce SQL y poco más. En Madrid puede conseguir 20.000 a 26.000 al año.
Programador, Programador Senior o Analista Programador
Aquí estarían los profesionales con más de dos años de experiencia. Esta gente debería tener experiencia en programación J2EE, (JSP, Servlets) . Saber usar herramientas como subversion, ant o maven. Haber trabajado con un servidor como Tomcat, Jboss, webShepre Aplication server, etc. Conocer alguna base de datos y algo de unix (Linux). Haber usado struts, spring, hibernate, gwt o algún otro framework es un plus importante. En Madrid puede conseguir 26.000 a 36.000 al año.
Arquitecto de software
Con más de 4 años de experiencia y un poco de pasión por la tecnología este perfil debería dominar cualquiera de las tecnologías J2EE. Incluso las que no tenga experiencia previa. A veces en ofertas se habla de arquitecto junior, lo que se pretende es pagar menos. En Madrid este perfil puede conseguir normalmente de 36.000 a 46.000 al año. He conocido casos de 70.000 pero no es común.
Jefe de proyectos
Con más de 4 años de experiencia y demostrando un poco de responsabilidad y compromiso es fácil pasar de programador a Jefe de proyecto. Este perfil es más de gestión, más político y menos tecnológico. La ventaja es que es en principio de una carrera de gerencia. La desventaja es que al ser menos tecnológico de vuelve menos indispensable, y si pierde el trabajo su inserción es más difícil pudiendo tener que dar un paso atrás y volver a presentare como Programador con la consecuente perdida de remuneración. Este perfil tiene una remuneración similar al de un arquitecto.
Metodología para empezar
Como mínimo para pretender trabajar en java (programador junior) es necesario controlar los conceptos de programación básica y es recomendable tener una idea básica de programación orientada a objetos. Si uno pretende sacarse quitarse de encima la palabra Junior debería controlar varios de los estándares conocidos como J2EE.