Hay una superposición significativa en lo que significan estos términos. La superposición está usando JavaScript para el desarrollo web, o el desarrollo de aplicaciones móviles con una herramienta como PhoneGap o Apache Cordova.
Si alguien es un desarrollador de JavaScript, eso generalmente significa que usa JavaScript en el front-end, y eso generalmente implica el uso de CSS o DOM. No significa que sean buenos en eso, pero al menos están familiarizados con eso. En mi opinión, el diseño se enfatiza en el término Desarrollador JavaScript. Un desarrollador de JavaScript también podría usar Node.js, pero si fuera exclusivamente Node.js, tendría más sentido decir Node Developer . He visto a personas que usan principalmente Node.js pero que también desarrollan desarrollo front-end y se llaman a sí mismas Desarrolladores de JavaScript .
Frontend Developer solo significa que se desarrollan en el lado del cliente: código que se ejecuta en los dispositivos de los usuarios finales. Por lo general, se refiere a la interfaz de usuario, pero también hay un código que no es UI que se ejecuta en la interfaz. Si es una aplicación web o una aplicación PhoneGap / Cordova, el código es JavaScript. Si es una aplicación nativa de Android o una aplicación nativa de iOS, no es JavaScript. Entonces, si usted es un desarrollador front-end que conoce Android o iOS y desea usarlo, puede evitar llamarse desarrollador JavaScript.
- ¿Cuál es el mejor backend para mi sitio web para almacenar nombres de usuario, contraseñas y envíos de formularios?
- ¿Qué debe saber un buen desarrollador de back-end de Java?
- Cómo desarrollar un proyecto de principio a fin
- En el desarrollo completo de la pila, ¿utilizamos JavaScript desde el front-end hasta el back-end (MongoDB)?
- ¿Cuál es el mejor backend de GraphQL para usar cuando quiero crear aplicaciones rápidamente para mi empresa?
Prefiero el término desarrollador frontend. Para mí, muestra apertura para usar otros lenguajes además de JavaScript, y atención a otras cosas además de la programación.