Alumni
Máster Universitario de Desarrollo de Sitios y Aplicaciones Web
«Un experto en desarrollo web debe ser un gran autodidacta, monitorizando y adaptándose a los cambios constantemente»
«Una de las cosas que me atrajeron del máster fue el currículum de los profesores, todos profesionales del sector»
¿Cómo llegaste a los Estados Unidos?
Vine porque Innerspec me ofreció dirigir el desarrollo de software de todos sus equipos desde su oficina central. Antes había trabajado como gerente de su sede europea en Madrid. También desarrollaba aplicaciones de gestión que usábamos de forma interna en toda la empresa, y daba soporte técnico a clientes de toda Europa. Sin embargo, en ningún momento dejé mi pasión por el software, siempre para ayudar a mejorar lo que se estaba haciendo desde los EE. UU. Esta fue una de las razones por las que nuestra oficina central en Virginia me propuso trabajar allí.
Y no dudaste…
Decidí aceptar la propuesta y, en agosto del 2012, con mi mujer, Amal, y mi hijo, Adam, de seis meses, nos subimos a un avión de Madrid a Washington para empezar una nueva aventura en Lynchburg, una pequeña ciudad en el centro del estado de Virginia, dejando familia y amigos detrás. Teníamos mucha incertidumbre y algo de miedo, pero con todo un mundo de oportunidades que se nos presentaba por delante. Un año más tarde recibimos la residencia permanente y en 2019, la ciudadanía estadounidense.
¿Por qué decidiste cursar nuestro máster universitario de Desarrollo Web?
Quería organizar y formalizar el conocimiento en desarrollo web que ya tenía y aprender las mejores prácticas y tecnologías usadas actualmente en el sector, para aplicar lo aprendido en las decisiones que tomo en la empresa respecto al desarrollo de las interfaces de nuestro software, y de todas las aplicaciones web en tiempo real muy parecidas a los SCADA.
¿Qué fue clave para tomar la decisión?
Una de las cosas que me atrajo del máster fue el currículum de los profesores, todos profesionales del sector. En Innerspec, el desarrollo web es solo una parte del producto, no lo que vendemos. Por lo tanto, el conocimiento que tenemos es mucho más disperso. Es por esta razón que vi el máster como una oportunidad perfecta para aprender directamente de profesionales del sector que se dedican a esto el 100 % de su tiempo.
Como graduado del máster, ¿qué valoración global harías de este programa?
El programa me ha parecido excelente, incluso lo alargaría un poco más. Añadiría una asignatura centrada en desarrollo back-end y otra centrada en DevOps, para redondear un poco más las competencias y terminar con un perfil full-stack. Aun así, el contenido me ha parecido muy completo: en cada una de las asignaturas he aprendido muchas cosas que ignoraba sobre tecnologías y que pensaba que ya dominaba. Por otro lado, el formato del máster ha encajado perfectamente con mi estilo de aprendizaje. Ya estaba acostumbrado a aprender por mí mismo, por lo que seguir y completar las prácticas semanales y los proyectos asignados de cada asignatura ha sido fácil.
¿Cómo han incidido estos estudios en tu día a día laboral?
En cada proyecto del máster, además del código final, se nos requería entregar informes documentando las decisiones tomadas durante el diseño, así como todo el proceso de implementación de la aplicación. Esto me ha enseñado a planificar y organizar de forma más óptima el desarrollo del software de la empresa. He enseñado a mi equipo a hacer lo mismo con el objetivo de mejorar nuestra documentación y reducir el tiempo invertido en el mantenimiento de nuestro código. Otra de las cosas que he implementado ha sido la realización de estudios de usabilidad cuando tenemos que hacer cambios importantes en nuestras interfaces. Gracias a la asignatura Diseño de Interfaces Interactivas, he introducido novedades en la compañía, como la necesidad de realizar un estudio de la arquitectura de información y pruebas posteriores con prototipos de baja fidelidad antes de realizar cambios a nivel de código en nuestras interfaces. Por último, a nivel tecnológico, gracias al máster descubrí el potencial de Angular como una framework profesional y robusta para aplicaciones empresariales. Tampoco conocía la organización y documentación de CSS mediante guías de estilo, y ya he empezado a implementarlo con mi equipo.
¿Qué es lo que más te gusta del desarrollo web?
Lo que más me gusta del desarrollo web es su gran versatilidad. Puedes crear aplicaciones muy complejas que solo requieren tu navegador web para funcionar, no tienes que compilar, no tienes que preocuparte del tipo de sistema operativo que el usuario tiene, solo le das una URL y en unos minutos lo tienes utilizando tu producto desde un ordenador, tableta o portátil, en cualquier parte del mundo. También me gusta el desarrollo web porque es un entorno de programación muy rico. Está en constante evolución, cada día salen nuevas tecnologías y formas de hacer las cosas, nuevos lenguajes, nuevas librerías, y muchas áreas en las que puedes invertir toda una vida profundizando (front-end, back-end, etc.). Por ello, lo encuentro también mucho más divertido y enriquecedor que la programación tradicional de aplicaciones de escritorio o de sistemas, donde la evolución es mucho más lenta y limitada.
¿Qué características crees que debe tener un experto o experta en este ámbito?
Por la versatilidad y riqueza del desarrollo web, creo que un experto en el campo tiene que ser ante todo un gran autodidacta, alguien que está constantemente monitorizando y adaptándose a los cambios en el estado del arte de las tecnologías y técnicas del desarrollo web.
¿Cómo llegaste a nuestra universidad desde los EE. UU.?
Quería hacer un programa oficial centrado en desarrollo web y tenía que ser en línea o con presencia mínima por mi trabajo. Todas las opciones que encontraba en los EE. UU. eran programas universitarios muy tradicionales, centrados en ciencias de la computación o informática, con algunas asignaturas en el mejor de los casos dedicadas a HTML y JavaScript. Además, el coste de estos programas era desorbitado. Por esto, decidí buscar alternativas en España. Mi primera intención era la UNED, pero ninguno de sus programas se ajustaba a mis necesidades. Después de una serie de búsquedas en Google, descubrí el máster en la UOC y me pareció muy completo. Estuve unos cuantos días viendo vídeos sobre estudiantes que daban una valoración muy positiva sobre esta universidad. También pude leer lo mismo en varios foros y comprobar la acreditación de sus títulos. Al final, decidí probar un semestre y, puesto que la experiencia fue muy positiva, completé el programa.
¿Cómo compaginaste tu formación con el resto de obligaciones?
Trabajo de 8 a 17 h de lunes a viernes, por lo que el tiempo que tengo durante la semana es bastante limitado, sobre todo con dos niños de 9 y 6 años, que requieren mucha atención. Después de cenar con ellos y acostarlos, me quedan unas dos o tres horas para hacer algo de ejercicio y formarme antes de ir a la cama. Las horas de formación las suelo dedicar a la teoría. Sin embargo, dedico los fines de semanas a implementar prácticas y proyectos, dado que tengo mucho más tiempo para trabajar de forma continua e ininterrumpida. Todo esto lo puedo hacer gracias al soporte y apoyo de mi mujer, que, además de trabajar de lunes a viernes como profesora de secundaria, «me cubre» con mis tareas del hogar para que yo pueda estudiar. Es mi heroína.
¿Qué es lo que más te ha sorprendido de nuestra universidad?
Lo bien que están organizados la evaluación continua, las prácticas y el material de estudio. También todas las herramientas que se nos ofrecen, como por ejemplo cuentas de Office 365, productos Adobe y acceso a miles de libros técnicos en O'Reilly. También el portal de estudiantes, que está muy bien montado. He utilizado muchas plataformas de estudio en línea, como Coursera, Udemy y edX, y el portal de la UOC no tiene nada que envidiarles. Otra de las cosas que me han sorprendido es la gran oferta formativa, algo que no he visto en otras universidades con presencia en línea, tanto en España como en los EE. UU.
Has conseguido excelentes notas. ¿Qué consejo darías a nuestros nuevos estudiantes?
El primero es planificar muy bien las entregas de las prácticas, ya que se pueden acumular muy rápidamente si uno se descuida, sobre todo cuando se están cursando varias asignaturas a la vez y trabajando. Por otra parte, también recomiendo, además de la teoría que se explica en los materiales que se presentan en cada módulo, expandir el estudio con contenido en línea, leer las API y la documentación avanzada que podemos encontrar en las páginas web de las librerías y herramientas que se introducen en cada lección, y consultar libros técnicos sobre el tema. Finalmente, y esto ha sido mi forma de trabajar durante el máster, ir más allá de lo que el profesor pide en las prácticas, implementar más funcionalidad de la mínima exigida, e intentar hacer esto añadiendo lo aprendido en otras asignaturas. Esto permite no solo practicar más lo que se ha aprendido en el módulo en cuestión, sino también aprender cosas nuevas al enfrentarse a problemas y desafíos no cubiertos en la práctica. En definitiva, tomarse el máster como una oportunidad de jugar con lo que más nos gusta.
¿Hay algún recurso de aprendizaje digital de los muchos que se ofrecen aquí que te guste especialmente?
Uno de mis favoritos es la suscripción a O'Reilly. Ha sido todo un lujo tener acceso a cientos de libros técnicos que cubren todo lo que uno pueda necesitar para el desarrollo web, UX y planificación e implementación de proyectos. Es uno de los recursos que más he utilizado para implementar mi TFM. También he consultado de forma frecuente las páginas web de las librerías y las herramientas que he utilizado durante las prácticas y el TFM, como por ejemplo angular.io, nodejs.dev, MDN developer.mozilla.org, y otros. Finalmente, stackoverflow.com ha sido un recurso crítico a la hora de encontrar resolución a esos problemas que te dejan atascado durante varios días y que no puedes resolver con la documentación oficial.