Aquí elporfirio con el comentario del día.
Como muchos de ustedes también soy desarrollador en PHP con MySQL + JS + CSS. Y bueno les cuento la situación en México con los salarios y el desarrollo profesional.
Es bien sabido que utilizar PHP y un servidor Apache es prácticamente gratuito. Sin meternos a tecnicismos, hardware y otras cosas, PHP es un lenguaje muy completo, con posibilidades muy amplias.
¿Pero por que los salarios son tan bajos?. La respuesta esta en su mismo origen, "es gratuito" cualquiera que quiera lo puede aprender, montar un servidor y desarrollar aplicaciones.
Java, también es gran parte gratuito. ¿Entonces por que la gran diferencia en los salarios?.
Por ejemplo en Java, un Junior gana en promedio: $ 20 000
En PHP un Junior empieza en buenos términos con: $ 5 000 a $ 9 000
Si hablamos de que en PHP ya tienes programación orientada a objetos y manejas los frameworks mas populares, puedes tener un salario superior a $ 25 000. Aunque ya saben es el tipico 3 años de experiencia, que sepas de todos los frameworks, CMS, y aparte todo sobre HTML y JS y todos los frameworks JS habidos y por haber. A claro también saber de arquitectura y administración de servidores.
Digo no esta nada mal, saberle a todo y ganar un salario decente.
Entonces por que un desarrollador en JAVA con 2 años, y utilizando los 3 frameworks mas populares "Hibernate", Struts y Spring se enbolsa $ 26 000 y sabiendo arquitectura y servidores como JBOSS (y otros que ni se) pues unos $ 38 000 y más.
Bueno la principal característica y a diferencia de PHP (Zend es uno que certifica el uso nada mas), es que JAVA tiene "ch*ng*mil" certificaciones, y claro un papelito que tiene tu nombre proveniente de Oracle, tiene mucho mas prestigio que todos los cursos de PHP que puedas tener.
Bueno ya vamos al punto.
Java es solo otro lenguaje más, muy robusto y muy utilizado en sistemas complejos. Como el sistema de multas del Distrito Federal, o los de la Secretaria de Hacienda. (si han visto esos sistemas se ven bien feos) donde su punto fuerte es la interacción con HARDWARE.
¿Por que no hay un topico de JAVA en Cristalab? Pues no lo se, pero algo es cierto JAVA actualmente es utilizado por solo ingenieros. Es muy raro el diseñador graficó que interactue con los objetos de JAVA (aunque hoy en dia son simples JSON) por eso las interfaces gráficas son tan feas.
A lo que voy es, y en base a mi experiencia profesional. Si quieren seguir haciendo aplicaciones que solo llenen datos en una tabla, y los consulten, pues sigan compitiendo con todos aquellos que solo ven tutoriales en internet y no les gusta pensar para resolver las cosas (Sabemos que somos muchos).
Pero si lo que quieren es un reto, mayor estabilidad por remuneraciones y explotar ese cerebro suyo. Pues intenten algo nuevo, digo PHP es muy chido yo lo prefiero a Java, pero ya es un mercado muy saturado.
chequenlo en www.occmundial.com y coloquen en una búsqueda desarrollador PHP... y en otra desarrollador JAVA, verán en muchos casos la diferencia de salarios.
Ahora Mejorando.la y Cristalab apoyan mucho NODE JS, también es un buen lenguaje muy prometedor. PEEEROOOO. Hay mucho más trabajo de innovar o mejorar algo que ya existe, a crear algo desde 0. Si quieren pasar un sistema en JAva o .net a Node JS... van a tener que aprender los lenguajes.
Solo dejare este enlace aquí: http://sg.com.mx/revista/42/estudio-salarios-sg-2013#.VMfJ4f6G9fg
Ya como dato de historia personal, JAVA es solo apantallador, tiene ya muchos asistentes y documentación, la cosa es buscarle. INGLÉS es necesario para este gran paso.
Dominen la POO en PHP, despues ya pasen a JAVA y mucha suerte, no se queden en lo mismo, sigan aprendiendo.