Recomendaría el idioma que mejor se adapte al proyecto que planea escribir.
Los desarrolladores DEBEN salir de esta mentalidad de “Un lenguaje / herramienta para gobernarlos a todos”, porque cuando se esfuerzan demasiado para hacer que las cosas individuales hagan demasiado.
Uso mucho C #, porque se adapta a la mayoría de los proyectos en los que trabajo, pero si tengo que escribir algo de bajo nivel, o algo que interactúe con el hardware o tenga que ser increíblemente rápido, puedes apostar tu último dólar. uso Rust o C o incluso algo de bajo nivel como ensamblador, lo que sea que encuentre es el mejor.
- Quiero crear un sitio web en el que los usuarios registrados puedan publicar cosas en un formato particular, y las personas relevantes puedan verlo (algo similar a las redes sociales). ¿Qué software de backend debo usar?
- ¿Cómo funciona el back-end (API, base de datos y aplicaciones móviles)?
- ¿Cuál es la mejor manera de conectar Java a mi backend Node.js?
- ¿La programación de backend es mejor que la de frontend?
- ¿Deberíamos usar Java para nuestro back-end de inicio?
Si el código que tengo que escribir tiene que procesar mucho texto, usaré un lenguaje como Perl o herramientas como Grep, Sed y Awk y los automatizaré de alguna manera.
Las elecciones que realice SIEMPRE deben sopesar a favor de lo que funciona mejor para el proyecto en el que está a punto de trabajar, y cuando llegue al punto de elegir un idioma, YA debe haber pasado un tiempo considerable planificando su proyecto y pensando averiguar exactamente qué debe hacer y cómo. Si aún no ha planificado su proyecto, debería hacerlo, por muchas razones.