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 tu opinión, ¿cuál es la próxima gran ‘cosa’?
- ¿Pueden Jayson Tatum y Jaylen Brown convertirse en superestrellas en el futuro cercano?
- Cómo transmitir un mensaje sobre el futurismo que será fácil para la gente a resistir menos.
- ¿Dónde cree que podrían estar Eslovaquia, República Checa y Polonia en las próximas décadas? ¿Cómo podrían verse afectados sus idiomas?
- A menudo oímos hablar de la tecnología que toma el trabajo de la gente. Sin embargo, si también es cierto que la tecnología toma los empleos de los trabajadores del gobierno, ¿esto reduce el gasto del gobierno?
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.