¿Por qué es tan difícil encontrar ingenieros de Node.js?

Como Tim Mensch mencionó anteriormente, se trata de encontrar uno bueno. Node.js se ha vuelto omnipresente para todo tipo de desarrollo, por lo que arroja una amplia red.

Por ejemplo, si realmente está buscando un buen desarrollador web, no puede simplemente decir “Necesito un desarrollador de Node.js”, lo que quiere decir probablemente es “Necesito un desarrollador de Node.js que haya trabajado con Express , Koa, hapi, Restify, o un marco equivalente en profundidad “.

En cuanto al “por qué”, aquí está mi opinión:

  • JavaScript ha existido durante mucho tiempo y ha pasado por varias iteraciones importantes sobre el lenguaje, la sintaxis, las mejores prácticas, etc.
    • Ver: ES2015, Babel
  • Node.js existe desde 2009 y ha pasado por importantes iteraciones sobre sintaxis, mejores prácticas, etc.
    • Consulte: devoluciones de llamada -> promesas -> asíncrono / espera, módulos ES, etc.
  • Node.js se puede usar para casi cualquier cosa (volviendo al casting por una razón neta más arriba), por lo que su kilometraje por desarrollador variará
  • En términos de JavaScript en general, no hay una “forma correcta” de hacer las cosas, solo opiniones y compensaciones por enfoques.
    • Dado que es un lenguaje tan subjetivo, lo que una empresa puede definir como un gran desarrollador de Node.js puede no ser tan bueno en el contexto de otra empresa.
      • Por ejemplo, un gran desarrollador de TypeScript centrado en OOD podría no ser tan atractivo con JavaScript funcional de vainilla y viceversa.

Dando un paso más allá, si está buscando buenos ingenieros de Node.js, lo más importante, en mi opinión, es encontrar a una persona con un historial demostrado y efectivo de toma de decisiones pragmáticas en todas las tecnologías .

Necesitas a alguien que pueda separar el trigo de la paja (en el contexto de tu empresa) con la gran cantidad de opiniones que hay en JavaScript y no solo saltar sobre la “nueva cosa brillante” al azar.

¡Buena suerte!

  1. El nodo.j es relativamente nuevo, algunas personas querrían esperar un poco más antes de saltar al carro
  2. “callback hell” la mayoría de las personas que conozco que usan JavaScript no se sienten cómodas con esto
  3. tal vez estás tratando de encontrar en el lugar equivocado

sí Node.js en comparación con PHP o incluso rails, ya que el lenguaje del servidor aún es nuevo. Es por eso que algunas personas que tienen un lenguaje básico del otro lado del servidor todavía tienen node.js como segundo idioma, se sienten más cómodas usando su idioma principal (como yo).

No estoy seguro de si alguien sigue haciendo esta pregunta, pero: los desarrolladores de Node.js son tan comunes a partir de 2017, me encuentro con ellos en las reuniones todo el tiempo.

Como de costumbre, la pregunta no es cómo encontrar un desarrollador, sino cómo encontrar uno bueno.

Para eso, recomiendo mirar su historia. Un buen desarrollador de Node.js probablemente conocerá muchas más tecnologías que Node.js.

Creo que porque es relativamente nuevo y hay algunos obstáculos conceptuales que se deben cruzar al desarrollar aplicaciones en node.js, como la programación asincrónica y el uso adecuado de las devoluciones de llamada.