¿Por qué no hay tantos trabajos de desarrollador de node.js enfocados en back-end en EE. UU.?

¿También tiene experiencia en otros lenguajes “backend”, como C #, Java, Scala, Go, Python, Ruby, Erlang, Haskell, etc.? ¿Conoces al menos uno de estos?

Hay muchos trabajos para los desarrolladores de NodeJS.

¡Hay muy pocas personas dispuestas a permitir que un programador junior sin experiencia escriba código de fondo en JavaScript! Suena como una receta para el desastre.

Y si realmente es un desarrollador de Javascript increíble, sería realmente extraño que no tenga buenas habilidades de desarrollo de pila completa.

Muchos trabajos, muy pocos solicitantes de calidad.

Honestamente, no contrato programadores que no tengan una amplia experiencia y deambulen libremente por el campo, sino que se encasillen como si tuvieran solo un conjunto de habilidades específicas: como el desarrollador “back-end node.js”.

Finalmente, como un aparte, debe tener opciones de programación serias para ser considerado sin la autorización de trabajo existente en los Estados Unidos. Los desarrolladores junior no (o no deberían) obtener visas H1-B. Los bootcamps de codificación están produciendo cientos de programadores Javascript junior cada mes aquí.

No estoy seguro si entiendo completamente su pregunta o tengo suficiente contexto, pero intentaré responder.

En mi experiencia, la mayoría de los puestos que he visto que requieren habilidades de Node.js son para un rol de pila completa o un rol de fondo más general. Como en, necesita saber más que Node.js.

Para la pila completa, necesita saber una cantidad decente en el front-end. Las empresas como Node.js porque pueden tener un idioma en toda la pila. Por lo tanto, prefieren encontrar personas que puedan trabajar en toda la pila, no solo en el back-end.

En el lado de fondo más general, todas las personas con las que he trabajado que son desarrolladores de “Node.js” comenzaron en otro lugar. Eran desarrolladores de Java o Ruby o pueden hacer cosas de tipo de operaciones de desarrollo. Entonces necesita saber mucho más que Node.js.

Si desea hacer cosas generales de back-end, le recomiendo aprender más sobre el lado de los desarrolladores. En particular, aprendería la pila de AWS, al menos trabajando con RDS, EC2, con equilibrio de carga / escalado automático, básicamente construyendo e implementando API escalables.

Otra cosa a tener en cuenta es API Gateway y Lambda en AWS. Muchas compañías se están moviendo a eso, ya que es más barato, más fácil de implementar y se escala infinitamente. Eso es lo que estamos haciendo en Big Picture: todos los proyectos nuevos intentan usar Lambda.

Por lo tanto, recomiendo seguir aprendiendo y tratar de pensar en lo que se necesita para crear una aplicación completa. Cuantas más habilidades tenga, más fácil será encontrar un trabajo y obtener un salario más alto.

¡Buena suerte!