Como principiante en el desarrollo web, ¿qué lenguaje de programación debo usar para el desarrollo de back-end: Java o NODE JS?

En lugar de proporcionar un nombre, me gustaría proporcionar algunos puntos y decidir por sí mismo ya que la elección del idioma varía:

Tipo de proyecto:

  • ¿Es una estructura compleja o relativamente simple?
  • Tamaño del proyecto

Recursos disponibles:

  • ¿Cuáles son los recursos externos requeridos por su proyecto y en qué idioma están disponibles?
  • Su comando o los miembros de su equipo saben qué idioma
  • Su entorno de alojamiento (ya que esto no es muy preocupante, pero a veces hay algunos recursos, como la biblioteca externa, que necesitan más acceso, que generalmente no es proporcionado por un proveedor de alojamiento compartido).

Hay algunos otros pasos, pero con esto estamos bien para ir.

Si su proyecto, de naturaleza no tan compleja y de menor tamaño, significa que no existe un algoritmo tan complejo, solo alguna operación de db, entonces puede ir con nodeJs

Si no, entonces Java

Desde mi elección personal, nunca confío en Js en el lado del servidor o en ningún lenguaje de tipo dinámico.

PD La elección del idioma aún depende de usted en el que tenga mejor dominio.

O si planea comenzar a aprender cualquiera de ellos, debería sugerirle que vaya con Java o C # .Net (estoy un poco sesgado hacia c #).

Gracias @ Shubam Bharti por su solicitud.

Depende de cuánto estés familiarizado con uno de los idiomas.

Bueno, te recomiendo que uses PHP y MySQL, si aún no lo has probado, ya que dijiste que eres un principiante en el back-end, por lo que te dará una introducción fácil sobre cómo funcionan las cosas en el back-end.

Si tienes una buena base de habilidades en JS, puedes ir con eso y si eres totalmente un desarrollador de nivel principiante, comienza con PHP y MySQL.

¡Feliz codificación!

More Interesting

¿Cuáles son los pros y los contras de la creación de plantillas web en el front-end usando JavaScript en comparación con el back-end?

¿Por qué no hay tantos idiomas front-end como hay back-end?

Como principiante en el desarrollo web, ¿qué lenguaje de programación debo usar para el desarrollo de back-end: Java o NODE JS?

¿Por qué la mayoría de las aplicaciones a gran escala se desarrollan en Symfony?

Quiero hacer un cambio de carrera en desarrollo web especializado en el back-end. ¿Qué habilidades debería estar adquiriendo para hacerme más valioso?

¿Cuál es la mejor manera de asegurarle al usuario que el código que se ejecuta en el backend es el mismo que se anunció?

¿Podría alguien aprender tanto el desarrollo front-end como el desarrollo back-end?

¿Necesito aprender el ajuste de la base de datos, el fragmentación y la configuración de la infraestructura para convertirme en un desarrollador de back-end?

Estoy aprendiendo desarrollo web. Quiero ser un desarrollador de back-end. ¿Tengo que ser un desarrollador front-end primero para entrar en el campo?

¿Puede una especialización que no sea CS convertirse en un desarrollador de back-end?

¿Qué puede construir un desarrollador front-end y back-end en solo 2 semanas o un mes?

¿Qué lenguajes y marcos de programación debo conocer para el desarrollo web de back-end?

¿Qué idioma se usa para crear el back-end de un sitio web?

¿Qué tecnologías elegirás para implementar el backend para una aplicación web escalable hoy?

¿Cuáles son los mejores frameworks web Java que se pueden usar en el backend?