Raramente necesitas mantenerte absolutamente actualizado sobre algo. A las empresas no les gusta usar la última y mejor tecnología porque tiende a tener errores. Además, hay muchas herramientas diferentes para hacer las mismas cosas básicas. A menudo, solo necesita estar razonablemente actualizado con una herramienta que realice una tarea en particular, a menos que tenga que mantener varios proyectos que utilizan diferentes conjuntos de herramientas.
Poder aprender rápidamente y adaptarme a nuevos entornos es algo que considero una parte importante de lo que me ha convertido en un buen programador. No paso mucho tiempo tratando de mantenerme actualizado, aparte de hojear ocasionalmente un artículo sobre alguna nueva tecnología. Investigo cosas nuevas si parecen que me ayudarán a resolver un problema en particular o si estoy trabajando en un nuevo proyecto y quiero saber qué hay ahí fuera que pueda usarse en él.
Nunca me he propuesto convertirme en un experto en nada. La experiencia que he adquirido se debe a que era necesaria. Si desea ser bueno en el desarrollo web y el aprendizaje automático, busque un trabajo que involucre a ambos, luego aprenda lo que necesita para poder hacer ese trabajo.
- ¿Qué son los sombreadores en WebGL?
- ¿Cuáles son los beneficios de desarrollar en Node.js vs Python?
- ¿Ruby on Rails me ayudará a comprender muchos conceptos de programación?
- ¿Aprender Python es completamente imprescindible para continuar con un marco web Django?
- ¿Qué tipo de sitio de red social te gustaría ver?