Hola a todos.
Estoy en segundo de un superior de desarrollo de aplicaciones web, aprendiendo tanto frontend como backend, hago sobretodo PHP y Javascript orientado a objetos, Java y un poco de HTML y CSS. Ahora mismo hago las practicas en una consultora, programado con Java, concretamente en este momento estoy con J2EE con Struts 2 y Spring 3.
Aunque a mi realmente lo que me llama, es mas el desarrollo web mas actual, y no con Java. Por mi cuenta me he estado mirando mas la parte frontend, maquetación en HTML 5, CSS3, responsive design, Boostrap como framework CSS y jQuery y la duda esta en saber que lenguaje escoger para la parte backend.
Viendo la situacion actual y como evoluciona todo, veo las siguientes opciones:
La opcion que menos me convence, es utilizar java para web, aunque he leido que ya no es tan lento, e incluso Scala y sus frameworks pintan bien, pero creo que se utiliza mas java en aplicaciones empresariales, entornos corporativos y tal.
Ruby con RoR, o Python con Django. Me llaman bastante la atención, he leido cosas muy buenas de ellos y tienen buena pinta.
Utilizar Javascript tanto para frontend (AngularJS, Backbone, Ember...), como para backend (NodeJS), ya que realmente ahora Javascript parece que es el lenguaje con mas futuro, con todas las librerias y frameworks que hay, con HTML5 y la posibilidad de hacer aplicacion hibridas para moviles... Y aprender nuevas tecnologias relacionadas como Socket.IO, MongoDB...
Centrarme principalmente en PHP, ya que es el lenguaje que he tocado mas, concretamente con Laravel que es el que mas me convence. Y luego ya ponerme mas adelante con otro lenguaje que me guste mas.
Mas o menos esa es la vision que tengo ahora mismo, me gustaria saber que pensais y cual es vuestra vision del desarrollo web actualmente.
Si elejiríais Python o Ruby, como veis el desarrollo con Javascript, vuestra opinion de PHP... y realmente ahora parece que se busca mas la especialización en frontend o backend, porque ya las 2 son extensas, aunque no va mal saber de las 2 no?
Se que ahora en España lo mas utilizado es Java, pero me interesa sobretodo elegir y aprender lo mejor para mi y con mas futuro, y poder desarrollar mis propios proyectos a mi gusto.
Muchas gracias, espero que alguien me pueda dar su opinion y compartir su experiencia.