He estado trabajando más de 20 años en el sector IT y durante todo este tiempo, he podido observar como han ido cambiando las vías de actuación entre los usuarios y sus procesos de producción.
Empecé como desarrollador de aplicaciones de escritorio para Windows en Visual Basic/Visual C++.
El boom de internet hizo cambiar mis responsabilidades a desarrollador de aplicaciones de navegador web, primero en ASP/PHP y después JSP/Java, derivando luego a los procesos middleware en el mismo idioma.
La popularización de los dispositivos móviles y las arquitecturas embebidas hicieron que volviese a cambiar mi perspectiva y me centrase en el desarrollo de aplicaciones en dispositivos móviles, primero de forma nativa, después con Android y mas tarde con HTML5/javascript (phonegap/jquerymobile)/phonegap.
Tuve la oportunidad de trabajar con arquitecturas embebidas; y jugar con ellas a nivel profesional (RTOS, LXPresso, Raspberry PI, Arduino, ARM assembler; ATMega assembler, PIC assembler, VHDL Spartan FPGA). El hecho de que algo que se ha programado (duramente programado, ya que en este mundo hay un grado más de dificultad), se traduzca en el comportamiento de una máquina; me generó gran satisfacción...
Por último, el auge de las tecnologías cloud como AWS, Microservices, Grid, Docker, Kubernetes, Machine Learning, IoT, etc... ha hecho que cambie otra vez de perspectiva; y ahora esté centrado en todo este mundo conectado
Desconozco que nos depara el futuro, pero las infinitas posibilidades y los nuevos retos que ofrece, hace esta profesión absolutamente emocionante.