¿Quién tiene un futuro mejor, Python o Java? ¿Y puedo hacer un juego con Python?

Creo que ambos tienen futuros muy sólidos, pero si tuviera que elegir, elegiría Java.

Python está bien para los principiantes y todo eso, pero nadie lo elige para grandes proyectos, de todos modos, no en grandes números.

Java, por otro lado, es el lenguaje estándar de facto en la industria, se está utilizando para proyectos de pago reales en grandes empresas. Estamos hablando de proyectos en los cientos de miles o millones de líneas de código. En pocas palabras, muy pocas personas están usando Python para ese tipo de trabajo.

Python tampoco está haciendo los avances técnicos necesarios. La GIL era aceptable en 1990, 1995, incluso en 2000, cuando casi nadie tenía múltiples procesadores, e incluso los servidores grandes podían tener 4, 8 o quizás 16.

En estos días, con grandes servidores que admiten cientos o incluso miles de subprocesos en hardware, no puede tener un tiempo de ejecución que solo pueda utilizar uno de ellos. No hay oportunidad, no más.

Dicho esto, para muchos proyectos, no necesita múltiples procesadores, no necesita un rendimiento increíble, y muchos proyectos tienen menos de (digamos) 5,000 líneas, y Python comienza a tener sentido.

Creo que ambos tienen un futuro largo y fructífero por delante.

¡Sin embargo!

No pienses que el idioma que aprendes ahora importa un poco, no lo hace.

Eres un principiante, crees que el lenguaje que eliges ahora importa, y créeme que no. Tu primer idioma es como tu primer auto, ¡no estás comprometido con esa marca por el resto de tu vida!

¿Puedes escribir un juego con Python? Claro, echa un vistazo a PyGame.

Hay comentarios valiosos, pero creo que falta algo importante …

Tanto Java como Python tienen un gran futuro. Estos dos idiomas no se pueden comparar fácilmente y tienen diferentes casos de uso.

Python es un lenguaje tipificado dinámicamente adecuado para “scripting” o para crear aplicaciones más pequeñas. Puede ser más rápido y más fácil armar algo, pero será más difícil mantener una base de código grande. El tiempo que ahorre en el desarrollo inicial se desperdiciará a medida que el proyecto crezca.

Java es un lenguaje tipificado estáticamente adecuado para aplicaciones más grandes. Es más rápido, ofrece muchas más características y bibliotecas. Puede ser una pérdida de tiempo escribir scripts simples en Java, pero sus tipos estáticos son extremadamente valiosos cuando se trata de mantener proyectos más grandes y aumentar la productividad de los nuevos desarrolladores.

Usa la herramienta correcta para el trabajo correcto.

Ambos idiomas pueden coexistir perfectamente uno al lado del otro. No hay ganador y suelto.

  1. Ambos lenguajes te permiten crear prácticamente cualquier cosa.
  2. Ambos son utilizados actualmente por los principales actores de la industria.
  3. Ambos se utilizan para proyectos tanto grandes como pequeños.
  4. Sí, puedes hacer un juego con python, aunque ciertos tipos de juegos pueden resultar difíciles. (ie FPS, estrategia intensiva 3d)
  5. Tanto Java como Python no irán a ninguna parte pronto y se usarán dentro de mucho tiempo.
  6. Creo que ambos idiomas tienen un futuro brillante y actualmente no creo que ninguno de los dos supere al otro.

Todos tenemos nuestras preferencias, pero lo que mencioné anteriormente son básicamente hechos.

Creo que Python es la apuesta segura porque puede comenzar fácilmente y hay un fuerte apoyo de la comunidad.

El increíble crecimiento de Python – Stack Overflow Blog

Que es mas Hay varias empresas que utilizan Python. Eche un vistazo bajo el capó de 62,923 compañías que usan Python

Con respecto al futuro, python parece ser la mejor apuesta. Por ahora, Java lo tiene todo ordenado con tiempos de ejecución más bajos, asignaciones en un mayor número de competiciones de codificación, etc. Pero Python, con su variedad de bibliotecas especialmente para Data Science, Machine Learning e Artificial Intelligence está creciendo de manera exponencial. Python superó recientemente a R en el uso en los campos mencionados anteriormente. El hecho de que sea más fácil de leer y más limpio de codificar y mantener actuará como razón para pasar a usarlo.

Como profesional, no usaría Python como idioma principal. Es un gran lenguaje de aprendizaje. Es un gran lenguaje para todos los bits y piezas que son inconvenientes de hacer en varios primeros idiomas. Pero no lo usaría como mi principal idioma de trabajo.

Particularmente no lo usaría para un proyecto grande. Y lo grande es relativo. Sí, puedes escribir juegos en Python. Pero si el juego se convertirá en tu proyecto más grande hasta el momento, aunque en términos absolutos no sea un proyecto grande, no usaría Python.

Python carece de las herramientas para trabajar con otras personas. Y tú, hace un mes, eres otra persona. Puedes poner la información necesaria en ti mismo, pero eso requiere trabajo y esfuerzo mental. Y el objetivo de los lenguajes de programación es ahorrarle trabajo y esfuerzo mental, para que pueda dedicar más tiempo a resolver su problema.

Entonces, si desea escribir software como parte principal de su vida, Java sería una mejor opción.

Bueno, Java está aquí para quedarse debido a Android y JavaFX, Python está siendo adoptado por los principiantes

Java es un lenguaje de programación: recomendado para gestionar grandes proyectos

Python es un lenguaje de scripting: recomendado para pequeños programas secundarios y su programa principal se escribe en C #, Java, C ++ …

Y sí, puedes hacer un juego con python con pygame o pysdl2

Tu pregunta tiene tanto sentido como la pregunta:

“¿Cuál tiene un futuro más brillante, martillos o destornilladores?”

Son herramientas diferentes, para diferentes trabajos. Si está vinculado a la CPU, Java tiene más sentido, si no lo está, python puede ser más adecuado.

Creo que Java tiene un futuro más fuerte. Es mucho más versátil; se utiliza en todas partes . Es mucho más rápido de ejecutar. Está escrito de forma estática y es mejor para el mantenimiento del software.

Python es mucho más amigable. Esa es su característica más vendida.

Bueno, depende completamente. Para el mundo cada vez más amplio de Data Science, Python debe ser su elección.

Si está pensando en crear aplicaciones para PC, Mac o Android, Java podría ser una mejor opción.

Los lenguajes de programación son como las herramientas del constructor; no se puede clavar un clavo con un destornillador.

Y sí, es completamente posible hacer un juego en Python. Echa un vistazo a PyGame, que debería darte una idea de cómo se hace.

Ambos estarán alrededor por mucho tiempo. Ambas satisfacen necesidades diferentes y, si tienes la oportunidad, debes aprender ambas. Sí, puedes hacer juegos con Python. De hecho, así es como muchos aprenden a codificar en Python.

Java porque es una plataforma agnóstica.

Y sí puedes (si entiendes bien la programación).

Puedes hacer el juego con cualquier lenguaje de programación. Ambos tienen futuro. Dependiendo del mercado en el que se encuentre, en cierto punto uno puede tener más demandas que el otro.

More Interesting