Copiando de mi respuesta anterior: la respuesta de Vishwajeet Vatharkar a ¿Cuáles son las áreas en las que un ingeniero front-end debería tener una sólida comprensión?
Comprenda el diseño de la experiencia del usuario El ingeniero front-end debe comprender los principios básicos del diseño UX, IMO.
¡La ingeniería UX es algo que diferencia entre un buen desarrollador front-end y uno excelente!
Hay excelentes cursos en coursera.org y en Lynda.com para aprender lo mismo.
Programación y tecnología Como ingeniero front-end, ¡debería ser capaz de construir sus propios componentes de interfaz de usuario de alta calidad!
Teniendo en cuenta el panorama general, en toda la pila de tecnología, la ingeniería frontend tiene la tasa de cambio más rápida. Verás muchas bibliotecas, marcos. ¡Tendencias de UX cada dos días! Y como ingeniero de ‘alta gama’, ¡los clientes (y empleadores) esperarían que los mantuviera al día!
¡Para eso, debes aprender a aprender en el ecosistema que cambia rápidamente!
Siempre recuerda esto:
- ¿Cuál es la mejor manera de aplicar un algoritmo de aprendizaje automático en un proyecto PHP, usando PHP o cualquier otro lenguaje con un puente o de otra manera?
- Cómo crear un nombre para mi plataforma
- ¿Cuál es la mejor herramienta para rastrear el cronograma y el costo del proyecto utilizando insumos de gastos semanales?
- ¿Por qué Juval Lowy piensa que los microservicios serán el mayor fracaso en software?
- ¿Cuáles son algunas herramientas estándar que utiliza un ingeniero de DevOps?
Al aprender una tecnología que cambia rápidamente, la perspectiva es más importante que el contenido. – R. Pattice
No mencionaré ninguna biblioteca / marco específico, ya que podría volverse irrelevante / obsoleto en pocos meses.
Póngase cómodo con HTML-CSS, JavaScript (con los últimos estándares) siga las guías de Mozilla Developer Network para aprender lo mismo.
Siga GitHub y Hacker News para mantenerse al día con las últimas tendencias.
¡Aprende haciendo! ¡Comienza a trabajar en tus ideas! ¡Empieza pequeño! ¡Implemente algunos componentes de interfaz de usuario o personalice algunos CSS de framework! La programación de la interfaz de usuario es algo muy emocionante, ¡puedes VER y SENTIR las cosas que estás construyendo!
¡Todo lo mejor!