Con respecto a la programación, mi perspectiva para cada pregunta son las siguientes:
- ¿Qué habilidad era fundamental hace 5 años y ahora no lo es?
El conocimiento profundo de ciertos frameworks que no se han mantenido al día con las tendencias actuales, o lenguajes de programación que han sido superados por otros más eficientes y con mejor soporte de la comunidad.
Ejm: El lanzamiento de C# por parte de Microsoft en 2000 afectó negativamente a Visual Basic. Hace unos años, la empresa de Bill Gates declaró que no tenía interés en mantenerlo actualizado. Es probable que este sea uno de los lenguajes de programación más olvidados en poco tiempo.
Debido a la automatización y la migración a la nube, habilidades como la configuración y mantenimiento de servidores físicos han perdido importancia frente a competencias en servicios cloud y DevOps.
- ¿Qué está cambiando?
Indudablemente, la adopción de la inteligencia artificial (IA) y el aprendizaje automático (ML) obliga a los profesionales a estar preparados para trabajar con estas tecnologías.
La adopción del cloud computing.
La capacidad de utilizar plataformas Low-code/No-code para construir aplicaciones rápidamente también podría cambiar el enfoque del trabajo del desarrollador tradicional.
Del trabajo tradicional al trabajo remoto.
- ¿Qué debería de ser un punto de estudios ahora?
El desarrollo de las habilidades blandas como la comunicación efectiva, liderazgo y la colaboración (trabajo en equipo) son cada vez más valoradas por las empresas dedicadas al rubro de la tecnología, ya que los equipos de desarrollo suelen ser multidisciplinarios y distribuidos geográficamente.
La dedicación al aprendizaje continuo es necesariamente algo esencial en la industria tecnológica. La actualización constante de conocimientos y la adaptabilidad frente a las nuevas tendencias no solo es recomendable, sino indispensable para mantener la relevancia profesional.