Una búsqueda rápida en un sitio de trabajo me dijo que hoy, Java es bastante popular. Y DotNet es un buen segundo lugar en segundo lugar. C ++ también es solicitado por varias compañías. PHP parece estar en declive y ni siquiera se solicita Python. Node.js tampoco se menciona en la lista que vi, por lo que, en base a esto, sugeriría Java o C # / DotNET.
Pero la próxima semana, las cosas podrían ser completamente diferentes nuevamente.
Te sugiero que no te centres en ningún lenguaje específico, sino más en una sintaxis específica. Java, C #, C ++ y varios otros lenguajes tienen una sintaxis muy similar, así que concéntrese en la sintaxis. Java o C # serían una buena opción. Aprenda los conceptos básicos, incluidas las partes orientadas a objetos, y no se centre demasiado en el lenguaje en sí. Concéntrese en el desarrollo, lo que básicamente significa pensar en algoritmos y resolver problemas.
- No estoy completamente seguro de cuál es la diferencia entre CMS y un lenguaje de fondo + base de datos.
- ¿Node.js se convertirá en la mejor alternativa para el desarrollo de backend en 2015?
- ¿Qué gana el 1% superior de los desarrolladores web front-end en compensación anual?
- Como Java y PHP tienen una gran cuota de mercado en el back-end, ¿debo aprenderlos para obtener un trabajo de desarrollador de back-end?
- ¿Dónde está la línea entre el back end y el front end?
La codificación del backend no debe depender de ningún lenguaje de programación de todos modos. Es la parte de un proyecto que ningún usuario verá, pero notará su rendimiento. Por lo tanto, el código de fondo debe usar los idiomas que proporcionan el mejor rendimiento y, por lo tanto, podría ser una mezcla de idiomas. No es raro que el código de fondo mezcle C # con Java o PHP. He trabajado en varios de estos proyectos de back-end mixtos. He estado mezclando Delphi con PHP, C ++ con Python, C # con Java e incluso Delphi, C # y Python para un proyecto. Solo tiene que elegir la herramienta (idioma) adecuada para cada problema que necesite resolver.