Después de leer el artículo vinculado y reflexionar un poco sobre mi propia experiencia personal como desarrollador front-end, diría que el desarrollador de Javascript descrito en ese artículo es realmente muy valioso, y si puede adquirir ese conjunto de habilidades no tendría problemas para encontrar trabajo o salir solo.
El problema, que es aludido por el artículo pero nunca declarado directamente, es que aprender Javascript por sí solo no es suficiente. Puede ser el tipo que escribió el compilador e intérprete de Javascript en la gran empresa X y ser legítimamente conocido como un maestro de Javascript, pero eso no es lo que abre puertas (bueno, al menos en el mundo de las startups / pequeñas empresas). Siento que JS es más un pegamento que une dos partes distintas de la pila de productos: el backend, la ingeniería del lado del servidor y el producto UI / UX / orientado al usuario.
Eso significa que sus habilidades se desangrarán en ambas áreas: tendrá una intuición para UI / UX, podrá proporcionar ideas de productos y, si es necesario, trabajar en Photoshop y Fireworks retocar gráficos y diseños. Al mismo tiempo, tendrá que aprender a corregir los controladores AJAX del lado del servidor, consultar las bases de datos MySQL e incluso depurar el código Java. Es esa versatilidad, estar cómodo con casi todas las capas de la pila, lo que le permite trabajar en cualquier empresa basada en la web.
- ¿Por qué el área de administración de WordPress es lenta?
- ¿Cuál es el mejor creador de sitios web para bandas / artistas / músicos?
- Cómo externalizar de forma segura el desarrollo web en el extranjero
- ¿Node.js todavía vale la pena aprender? ¿Cuál es el mejor lenguaje de back-end para aprender en 2017?
- ¿Qué roles tienen Apache, MySQL y phpMyAdmin para que mi sitio web funcione?
Una adición que agregaría es que con el tiempo, como usted es el puente entre el lado del producto y el lado de la ingeniería, usted será el tipo al que las personas acudirán cuando encuentren algo fuera de su área de especialización, ya sea un PM preguntando cuánto tiempo llevará construir algo o un ingeniero preguntando cómo diseñar una API para una carga de página más eficiente. Si te gusta ser ese tipo al que la gente acude en busca de ayuda, esto puede ser una gran ventaja; Si eres más un ingeniero de cabeza abajo para hacer las cosas, esto puede ser molesto.