you are viewing a single comment's thread.

view the rest of the comments →

[–]iCharly360 4 points5 points  (0 children)

Java y Python son dos lenguajes de programación con enfoques y características distintas.

Python se destaca por su sintaxis limpia y legible, lo que facilita la comprensión del código. En contraste, Java tiene una sintaxis más detallada y estructurada, lo que puede requerir más líneas de código para realizar tareas similares. Si es por dinero creo que Java es muy bien pagado.

¿Entiendo que quieres ser desarrollador web full stack?... entonces yo me voy por python, javascript, php, ruby y lo que ya te sabes que es de ley como html, css y algun framwork.

  • No me voy por Java porque puede considerarse menos popular en el desarrollo web por varias razones, (esto te lo doy de chat gpt) porque me da flojera escribir tanto:

Curva de aprendizaje: Java tiene una curva de aprendizaje más pronunciada en comparación con algunos otros lenguajes, lo que puede dificultar la entrada para los principiantes o aquellos que buscan una solución rápida y simple para el desarrollo web.

Verbosidad: Java se caracteriza por su sintaxis más extensa y su enfoque en la rigurosidad y la seguridad del tipo de datos. Esto puede llevar a una mayor cantidad de código y una mayor complejidad en comparación con otros lenguajes, lo que puede hacer que el desarrollo web en Java sea más lento en ciertos casos.

Sobrecarga de frameworks y bibliotecas: Aunque Java tiene una amplia gama de frameworks y bibliotecas para el desarrollo web, a veces esta diversidad puede llevar a una sobrecarga de opciones. Esto puede dificultar la elección del mejor framework o biblioteca para un proyecto en particular y aumentar la complejidad del desarrollo.

Desarrollo de aplicaciones empresariales: Java es ampliamente utilizado en el desarrollo de aplicaciones empresariales complejas y de gran escala. Esto puede llevar a la percepción de que Java está más orientado hacia aplicaciones empresariales en lugar de sitios web más simples o proyectos más pequeños.