ALVARO ROYO

¿Por qué decidiste estudiar programación?

Realmente no decidí estudiar programación. Empecé a programar con 14 años, siendo este mi hobby. Un día, sin casi darme cuenta, me estaban pagando por hacer lo que más me gusta. Y es cierto que a veces en España hace falta un título para ciertas empresas. Por eso me saqué el Grado Superior de Desarrollo del que aprendí muchísimo gracias a mis profesores del Instituto Nervión de Sevilla, que enseñan programación con pasión por lo que hacen, y también gracias a mis compañeros, ya que era la primera vez que me juntaba con un grupo tan friki de la programación y con tantas ganas de aprender como yo.

¿Cuáles fueron los primeros pasos que diste para formarte en este sector?

Me dedicaba a ver videos en Youtube. Era mal estudiante y aunque me encantan las matemáticas era demasiado vago para memorizar los conceptos. Por eso hacía aplicaciones que resolvieran cualquier tipo de problema. Ecuaciones, trigonometría, química… Y así fueron mis primeros pasos en el desarrollo de aplicaciones para apps. Más tarde, trabajando de chico multitarea, sobre todo en Node.js, la empresa decidió que podía echar una mano en iOS y me ofrecieron un curso de formación de KeepCoding que impartía Fernando Rodríguez. Terminé todos los cursos en una semana y media y pude ir echando una mano a mi compañero en iOS.

 

desarrollo-mobile-desarrollador-iOS-freelance

 

¿Sigues formándote? ¿Qué estudias?

Claro que si. En cualquier ocupación del sector tecnológico es necesaria la formación continua. En caso contrario estaría acabado. Actualmente estoy muy interesado en el Machine Learning ya que creo que va a ser clave para las grandes apps del futuro. Normalmente lo que suelo hacer en mi caso de iOS es ver la conferencia de desarrolladores y mirar los nuevos cambios para estar siempre al día de todo. También me ayudo con algunos blogs de Medium y siguiendo a muchos desarrolladores en LinkedIn que escriben artículos interesantes sobre nuevas tecnologías.

¿Cuáles son tus herramientas/lenguajes favoritos?

Actualmente estoy encantado con Swift. Me gusta mucho su poder funcional y creo sin duda que la apuesta de Apple por este lenguaje fue muy arriesgada pero ha salido muy bien. Aún le faltan muchas mejoras ya que es un lenguaje relativamente nuevo, pero el potencial es alucinante.

desarrollo-mobile

¿Qué lenguaje recomendarías para comenzar a programar?

Hay que intentar no meterse en problemas (C, C++, Python…) a la hora de empezar. Yo recomiendo siempre Java para empezar, ya que es un lenguaje mantenido por una comunidad bestial de desarrolladores, con muchísimos cursos y documentación acerca de cualquier tema y sobre todo un lenguaje que no da muchas opciones a cometer errores ya que los compiladores son muy avanzados.

¿Qué características crees que son necesarias para convertirte en un buen programador?

Las mismas que para convertirte en un buen médico, profesor, pintor o lo que sea. Creo que a los buenos programadores les tiene que apasionar su trabajo. Al contrario de lo que piensa mucha gente, para ser programador no hay que ser un monstruo en matemáticas y física ni usar el mismo porcentaje de cerebro que Einstein. La programación es un deporte de fondo y los requisitos son: tiempo y entrenamiento.

¿Qué es lo más guay que has programado?

Difícil pregunta… He hecho aplicaciones de compra de alimentos, seguridad aérea, reserva de grandes hoteles, bancos, telefonía etc… Y en todas ellas he hecho cosas muy guays a nivel técnico. Pero sin duda la que más reto supuso para mi, ya que estaba empezando mi carrera profesional como desarrollador de Apps (18 años), fue la de seguridad aérea. Trabajé con un equipo de máquinas capaces de responder a cualquier duda de un “joven” (así me llamaban) con ansias de aprenderlo todo. Después de esa experiencia me sentía capaz de afrontar cualquier proyecto. Y sin duda esa sensación es la más guay jajaja.

¿Tienes algún proyecto personal entre manos en la actualidad?

Los que me conocen saben que siempre tengo proyectos personales entre manos. Aunque actualmente estoy a full con el desarrollo de timbrit que es la App para la que trabajo y que espero que esté dentro de poco disponible en España.

Háblanos de tu experiencia como profesor del Bootcamp Mobile.

Bueno, cuando el equipo de KeepCoding me ofreció esta posibilidad yo estaba flipando. Creo que es un reto muy importante y a la vez muy difícil el poder enseñar a los demás.

¿Escuchas música cuando programas? ¿Qué grupos o estilo?

Es un requisito indispensable. Suelo escuchar cualquier tipo de música ya que son muchas horas. Creo que le he dado ya la vuelta a Spotify. El tipo de música depende mucho en mi caso del estado de ánimo y también de lo que vaya a hacer.
Si tengo que hacer cosas complicadas y concentrarme y tomarme mi tiempo suelo escuchar reggae. Si tengo que hacer miles de pantallas en un tiempo récord jajaja suelo escuchar rock. Aunque también escucho reggaeton y esas cosas por las que mucha gente me criticará jajaja.

¿Nos recomiendas algún libro/película/serie relacionada con la tecnología o la programación?

Bueno, la verdad es que no soy mucho de leer libros de programación como tal. Creo que los grandes programadores tienen sus blogs o cursos también en internet. Como por ejemplo Fernando y KeepCoding o Ray Wenderlich que tiene un blog con una comunidad bestial de desarrolladores. También como no muchos post en Medium y artículos que muchos comparten por LinkedIn, Github o Gitlab. Y sin duda la seria más divertida es Silicon Valley, jajaja.

 

Gracias por la entrevista, Álvaro, ¡A segur así!

Puedes conocer más sobre sus trabajos y experiencia en GitLab y en Linkedin.

Conoce nuestros Bootcamps

Bootcamp Aprende a programar desde cero

Full Stack Web Bootcamp

Full Stack Mobile Bootcamp

Full Stack Big Data & Machine Learning Bootcamp

Full Stack DevOps Bootcamp

Full Stack Cybersecurity Bootcamp

Máster en Tecnologías Exponenciales de la Computación

¡Pide más información! Nosotros te llamamos

Otras confesiones que te pueden interesar:

¡Conoce nuestros Bootcamps!

Descarga el temario y descubre cómo en 6 meses podrás ser un Full Stack DevOps Bootcamp.

¿Quieres más información?