Cómo mantenerse a la vanguardia en el mundo del desarrollo front-end

Gran pregunta Aquí está mi Tl; DR, detalles a continuación.

  • Elige un foco
  • Leer regularmente
  • Monitorear tendencias
  • Codifique regularmente
  • Habla con personas / empareja con personas
  • Rodéate de aquellos que están haciendo lo mismo.

Elige un foco

Recomiendo especializarse en un área de FED en general (me enfoco en React.js últimamente más que Vue.js o AngularJS, por ejemplo), particularmente para aquellos que están más temprano en su carrera. Esto le da la capacidad de mejorar en un punto antes de ramificarse demasiado. Sin embargo, en lo que respecta a mantenerse por delante de la curva, esto le ayuda a filtrar la información que es menos importante para usted en este momento. No puedes ser bueno en todo, pero puedes ser increíble en una cosa como mínimo.

Leer regularmente

Elija algunas buenas fuentes de información y asigne una porción de tiempo cada día para revisarlas. Esto puede incluso ser de 15 minutos por día, solo para darle una idea de lo que está sucediendo. Tome notas mentales de nuevas bibliotecas y temas que se destaquen como relevantes.

Hay muchas fuentes excelentes por ahí. Aquí hay algunos buenos:

  • Noticias Hacker
  • JavaScript semanal
  • JavaScript • r / javascript
  • CSS-Tricks

Monitorear tendencias

Esté atento a lo que es popular y por qué. Esto le dará una idea sobre dónde enfocar sus esfuerzos de aprendizaje. Las encuestas y los artículos de la industria como los siguientes ofrecen una gran visión.

  • El estado de las herramientas de front-end | Webdesigner Depot
  • Estado de JavaScript: Introducción
  • ¿Cuál es el futuro del desarrollo web front-end? El | CSS-Tricks

Codifique regularmente

Naturalmente, esto es lo más importante. Es una práctica regular en curso para mantener sus habilidades afiladas, no una cosa de vez en cuando.

Sitios como CodePen son tus amigos en esta área; Si asigna una porción diaria de tiempo (o cada dos días) para practicar, puede sumergirse en la codificación con cero tiempo de configuración. Para ideas de microproyectos, puede explorar CodePen o sitios como CoDrops que tienen toneladas y toneladas de cosas para probar.

Hable con personas / empareje con personas

Meetup.com es tu amigo, al igual que muchos canales en línea: Reddit, Slack, Quora, etc. Hay toneladas de personas como tú que quieren mantenerse al tanto de las tendencias. Toma una cerveza o un café con ellos. Chatea en línea con ellos. Haga preguntas, responda preguntas. Ir a reuniones de codificación y escribir código juntos. Esto te ayudará a mantenerte al día más que nada.

Rodéate de aquellos que están haciendo lo mismo

Por último, el entorno de trabajo que elija es crucial. Si su trabajo no facilita su crecimiento, considere buscar en otro lado. Si está trabajando en proyectos obsoletos o tecnología antigua todo el tiempo, son 40 horas semanales de retraso. Cuanto más invertido esté en aprender su entorno de trabajo y compañeros de trabajo, más rápido podrán crecer sus propias habilidades y conocimientos.

¡Buena suerte!

No estoy seguro de que “mantenerse a la vanguardia” de la curva sea realmente lo que se necesita. Están surgiendo tantas tecnologías nuevas que uno podría pasar demasiado tiempo estudiándolas todas y, posiblemente, hacer las apuestas equivocadas. Dicho esto, sugeriría:

  1. Manténgase actualizado sobre la última versión de los marcos web / tecnologías que ya conoce . ¿Sigues usando Bootstrap 2.0? Es hora de cambiar a 4, etc.
  2. Busque nuevas tendencias en el uso de la tecnología : no necesita ser el primero … solo necesita tener la razón. Entonces, cuando algo nuevo e interesante llega y se está volviendo popular, no te toma por sorpresa. Simplemente haga una búsqueda de “Top Web Frameworks ” y siga los 3 principales.
  3. Adecuado para su propósito : asegúrese de mantenerse enfocado en las habilidades y la tecnología que realmente necesita. Invierta tiempo en una tecnología que sabe que será valiosa para usted.

Finalmente, encuentre un lugar en su cartera de proyectos actual para implementar el nuevo marco / tecnología … porque el 70% del aprendizaje ocurre al hacerlo.

Espero que esto haya sido útil.

Ludo Fourrage
Fundador de nucamp ( https://www.nucamp.co )

Hace 2 años solía usar estrictamente Angular js. De hecho, si echaras un vistazo a mi perfil de GitHub, verías que incluso creé mi propia plantilla. Me retiré a Vue durante un concierto independiente, luego, durante mi última pasantía, utilicé React.

¿Desea saber cuál fue mi habilidad más importante para aprender cada marco front-end que me mantuvo notablemente por delante de mis compañeros? No fue el hecho de que aprendí el marco correcto en el momento correcto. Fue el hecho de que tenía una base sólida de toda la programación. Suficiente para poder recoger cada marco en tan solo una semana.

Si está tratando de adelantarse a sus otros pares front-end, invierta en aprender a codificar la infraestructura de back-end. Eso lo ayudará a comprender cada paradigma de codificación mucho más rápido que todos los demás, y le dará una gran ventaja competitiva en el mercado laboral. La mayoría de las empresas que contratan no saben que necesitan a una persona en la pila completa, no solo en el front end.