Hace varios años entre a un diplomado de empredurismo tecnólogico, por que mi idea era desarrollar aplicaciones web para comercializarlas, yo sabia desarrollar en PHP (Tengo usandolo 14 Años) y bueno pensaba desarrollar las aplicaciones en este lenguaje y venderlas (despues de todo de eso vivo.).
El detalle es que cuando entre al módulo de propiedad intelectual y hablando con mi maestro que era un Abogado especializado en propiedad intelectual especificamente en software me comento que si queria obtener los derechos de autor de mis desarrollos con PHP pues no se iba a poder por que la licencia de PHP dice que todo lo que desarrolles con PHP pues tendra que ser libre!!! Este es el caso también de usar MySQL.
O sea que si desarrollo un ERP que me lleve 2 años desarrollarlo y despues se lo vendo a un cliente por la decima parte de lo que me costo por que mi idea es revenderlo pues adivina que.., el cliente al que se lo venda si lo vende o lo regala no voy a poder hacer nada por que ya paso a ser parte de la comunidad.
Esta es la contundente razon por la que decidi empezar a desarrollar en JAVA y por eso creo que en el sector empresarial no se usa PHP.
Imagina a un banco invirtiendo mucho dinero en su plataforma web en PHP y de repente un programador se roba el código fuente y se lo vende a otro banco y el banco que invirtio en el sistema no puede hacer nada... (Seria terrible.)
Moraleja: Los programadores sabemos de programación pero nada de leyes.
Yo creo que cada lenguaje tiene un fin. Con PHP es super rapido desarrollar y por lo tanto el desarrollo de una aplicación es mas ecónomica para el cliente, hay muchisima documentación en internet, hay Frameworks MVC muy potentes y flexibles como Codeigniter, no te metes en problemas como el deployment de aplicaciones en java, es decir en produción puedes hacer cambios (No lo recomiendo pero en caso de emergencia se puede). Y si hay alguien que diga que PHP no es seguro, pues dejame decirte que es un mito, la seguridad no te la da el lenguaje te la da la programación, muros de fuego etc.
Pero no todo es belleza, por otro lado esta el contundente problema de la licencia de PHP. También cambia la version de PHP con funciones obsoletas pues hay que modificar el código fuente. (Esto se vuelve un problema cuando tienes muchas aplicaciones desarrolladas.)
Por otro lado JAVA, es una belleza, a mi me encanta desarrollar en este lenguaje, puedes desarrollar aplicaciones de escritorio, aplicaciones web y moviles. Es uno de los lenguajes mejor pagados y mas usados a nivel empresarial, pero por otro lado la curva de aprendizaje es larga, y el desarrollo también.
De ser posible te recomienso que aprendas los dos lenguajes, PHP y JAVA. Por que hay clientes que te van a poder pagar un desarrollo en JAVA y otros en PHP.
Por que al final al cliente no le importa la tecnologia con la que se desarrollo, le importa que funciones. Y creo que es mas importante la usabilidad del sistema, los procesos del cliente y los resultados que la propia tecnologia con que se desarrollo.
Ahora si no puedes o no quieres aprender los dos lenguajes, dejame decirte algo que va a poder ayudarte a decidirte.
Si quieres trabajar en la industria privada y ganar buen dinero aprende JAVA, si por otro lado quieres hacer paginas web o aplicaciones web o iniciar un startup en internet en las que quieras invertir poco tiempo o desarrollarlas rápido escoge PHP.
Espero que este artículo te haya sido de utilidad. Si quieres aprender mas sobre Java te recomiendo el foro http://www.javamexico.org/