¿Cómo se actualizan los desarrolladores de software con nuevas tecnologías y herramientas?

Al estar interesado y tomarse el tiempo para comprender nuevos conceptos. Por ejemplo, quería hacer una aplicación de iOS con JavaScript porque tenía ganas. Sabía que tenía que aprender React Native, pero tenía 0 experiencia previa con React. Por lo tanto, tuve que aprender todo el ecosistema de componentes, accesorios, estado, etc. Leí la documentación de React Native, pero me resultó difícil comprender los conceptos que me presentaba. Me llevó un par de días mirar videos y leer tutoriales para comprender realmente a qué me enfrentaba. Empecé a trabajar y probar cosas en mi aplicación, mientras jugaba con diferentes ideas y comprobaba SO siempre que me encontraba con un problema. Una vez que comencé a sentir esa increíble sensación como un desarrollador de cuando las cosas “hacen clic”, pude refactorizar los archivos para que mis componentes fueran reutilizables y se ajustaran a la arquitectura estándar. Después de aproximadamente una semana, podría considerarme conocedor de la reacción nativa básica, por lo que ahora se trata de agregar más complejidad a mi aplicación hasta que me aburra.

Escuché que se explica de esta manera.

Un joven desarrollador enérgico pasa 18 horas al día aprendiendo una nueva tecnología, recibe atención y elogios de su destreza, se convierte en un recurso valioso y codiciado y comienza una carrera brillante.

A medida que su trabajo crece, se encuentra manejando más que codificación, trabajando en el negocio en lugar de detrás del código comercial, pero aún así su trayectoria profesional es directa como un cohete.

Nuevos códigos y lenguajes de programación aparecen en escena y él está interesado, pero frustrado. Ya no está en la situación profesional, ni tiene la exuberancia juvenil y la energía para pasar 18 horas diarias aprendiendo una nueva tecnología.

Entonces comienza a aferrarse a la tecnología más antigua que lo convirtió en quien es. No es que no pueda cambiar, es que nunca será una superestrella en el nuevo reino.

No sé si es realmente correcto, pero explica que algunos viejos aún trabajan en DOS.

  • Lee mucho en internet y libros
  • Participa en foros y debates.
  • Participa en reuniones, conferencias, talleres y hackatones.
  • Haz pequeños experimentos
  • Comparte los aprendizajes

More Interesting

¿Por qué algunas organizaciones proponen cantidades de tiempo tan ridículamente cortas para proyectos de desarrollo de software?

¿Conseguiré un trabajo de desarrollador de software (como nuevo) si solo conozco C y también he realizado proyectos usando C?

¿Qué te mantiene interesado en tu carrera como desarrollador de software?

¿Cómo obtiene un desarrollador externo los derechos sobre el código fuente de un software abandonado, si el desarrollador original está muerto?

¿Escribir es más difícil que el desarrollo / codificación de software?

Como desarrollador de aplicaciones web, ¿qué partes de tu aplicación puedes controlar por completo?

Como ingeniero de software o desarrollador de software, ¿es necesario / importante saber cómo realizar pruebas de software?

¿Por qué a menudo se ignoran los probadores de software y no se los trata a la par con los desarrolladores?

Quiero el código Java para un generador automático de tablas de horarios para el colegio / universidad. ¿Qué es algo de ayuda?

¿Por qué estoy luchando con marcos de aprendizaje y desarrollo de software?

¿Es un Chromebook bueno para los desarrolladores?

Cómo iniciar el desarrollo de software de Android

¿Qué habilidades / idiomas debo aprender para convertirme en desarrollador de software o arquitecto de software?

¿Es el semestre de primavera demasiado tarde para conseguir un trabajo como desarrollador de software de nivel básico?

Estoy en mis 30 años. Se me han ofrecido 2 roles: uno como desarrollador senior de software y el otro como líder de solución, ¿cuál debo tomar?