Hola, este año he comenzado la carrera de Informática. La verdad que llego un poco tarde a este mundillo, tengo 25 años y he comenzado ahora a estudiar mientras trabajo. La duda que tengo es la siguiente: si tengo que elegir un lenguaje de programación para hacer aplicaciones web ¿debería aprender Java o PHP?.
Si hablamos de aplicaciones web, entonces lo que de verdad deberías aprender es acerca de bases de datos relacionales, modelizado de datos, SQL, y sobre todo transacciones (control de concurrencia). Es ciertamente penoso ver el nivel de los "profesionales" (sean ing. informáticos o no) de hoy en día en estos aspectos básicos.
Una vez que tengas clara dicha base, comienza a estudiar XML y XHTML como lenguajes de marcado,
y aprende a cómo usar CSS. Después, ya puedes plantearte si PHP, ASP, o Java, en base a estas simples consideraciones:
PHP: si tu aplicación tiene poca "lógica" de negocio (cosa que puedes conseguir con un schema de BD bien diseñado).
ASP: idem, salvo que venderás tu alma a Microsoft de por vida. Esto es bueno o malo según el proyecto y el cliente (el que paga).
Java: para los casos en que la aplicación va a tener mucha "chicha" (mucha estructura, tamaño, módulos, extensibilidad, etc etc etc). Aconsejable usar "frameworks" como Struts, Webwork, o Spring.
Y un último consejo: evita usar JavaScript a toda costa, es muy poco portable entre navegadores y es fuente de muuuuchos problemas.
Ninguno de los dos: aprende BBDD y SQL
(Puntos:2, Interesante)Si hablamos de aplicaciones web, entonces lo que de verdad deberías aprender es acerca de bases de datos relacionales, modelizado de datos, SQL, y sobre todo transacciones (control de concurrencia). Es ciertamente penoso ver el nivel de los "profesionales" (sean ing. informáticos o no) de hoy en día en estos aspectos básicos.
Una vez que tengas clara dicha base, comienza a estudiar XML y XHTML como lenguajes de marcado, y aprende a cómo usar CSS. Después, ya puedes plantearte si PHP, ASP, o Java, en base a estas simples consideraciones:
Y un último consejo: evita usar JavaScript a toda costa, es muy poco portable entre navegadores y es fuente de muuuuchos problemas.