Si soy muy competente en NodeJS pero no tengo experiencia en otra pila de backend, ¿sigo siendo un desarrollador de backend profesional?

No sé cuán competente consideras que es competente. Por ejemplo, ¿puedes construir una API REST? ¿Cómo es la integración de su base de datos? ¿Ya has creado un servidor? Si puede construir servidores con estas características que funcionen, puede considerarse competente. Eso es diferente al profesional. El profesional requiere experiencia, conocimiento de las mejores prácticas, eficiencia del código, estructura, etc.

Actualmente, el 0.3% de todos los sitios web utilizan NodeJS, lo que representa cuatro años de crecimiento. Durante la última década, NodeJS no ha abordado las limitaciones de Apache, sino Nginx. En la actualidad, el 50% de los servidores web usan el back-end de Apache, el 32% usa Nginx y el 11% usa Microsoft.

Diría que para que cualquiera sea considerado un desarrollador de back-end profesional, debe ser competente y tener experiencia en una de las soluciones más grandes.

Dejando de lado mi disgusto por NodeJS, sí, si conoces a Node, eres un desarrollador de back-end.

Lo que te convierte en profesional es si lo haces como una profesión, IE. Alguien te paga por programar cosas como desarrollador de backend.

Eso es realmente todo lo que hay que hacer.

Ser profesional simplemente significa que te pagan por hacer algo. Por supuesto, puede ser un desarrollador profesional de back-end con NodeJS. Sin embargo, recomendaría aprender otras pilas de back-end porque es útil para ampliar sus conocimientos y habilidades, y es probable que también tenga más oportunidades de trabajo en ese caso.

Un profesional es altamente calificado y se le paga por hacer un trabajo excelente. Si esto te corresponde, entonces lo eres.

Eres un profesional especializado. Si necesita ser amplio, elija otros lenguajes de programación de back-end.

Prestigio.

Como dice Toby, sí, si te pagan por hacerlo. “Profesional” significa que le pagan por hacer algo. Algunos podrían limitarlo a “ganarse la vida haciéndolo”, pero la definición no incluye ningún tipo de requisito de habilidad.

Existe, por supuesto, una correlación de cierto nivel de habilidad con ser un “profesional”, pero eso es solo una correlación, no una parte de la definición.

Claro, si te pagan por hacerlo.

More Interesting

¿Cuál es el mejor tutorial para trabajar con Parse en Unity?

¿Cómo debo aprender sobre el desarrollo web back-end? Estoy bien versado en desarrollo front-end.

¿Puede describir cómo las dependencias son diferentes en el back-end frente al front-end en JavaScript?

¿Debo aprender Java y C # si quiero convertirme en un desarrollador de back-end?

¿Cómo puede un desarrollador de back-end convertirse en un desarrollador móvil competente?

¿Debo usar un marco MVC de back-end o front-end para desarrollar una aplicación web?

¿Cuál debería aprender después del trabajo, desarrollo de backend o aprendizaje profundo?

¿Cuánto desarrollo front-end puede ser realizado por no ingenieros o programadores?

¿Con qué rapidez debe un desarrollador de iOS adaptarse al desarrollo de back-end de Node?

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?

¿Necesita saber C / C ++ para el desarrollo web (creación de sitios web / aplicaciones web, programación / trabajo de fondo)?

Necesito un kit de inicio para mi nueva aplicación. ¿Dónde puedo encontrarlo según los siguientes requisitos?

¿Alguna MNC después de inyectar Java SQL back-end programa directamente a la base de datos para que el sitio web tenga un alto rango en Google en SEO?

¿Cuál es la definición correcta del desarrollo back-end y front-end?

¿Qué es lo que necesito hacer para ingresar a las startups como desarrollador de back-end de Java? Mi principal problema es determinar dónde comenzar a encajar en estas startups.