La experiencia de un joven desarrollador español fichado por Google

Alfonso Gómez-Jordana es Jefe de Producto de Firebase Authentication de Google con solo 24 años. A pesar de su corta experiencia, los 'ojeadores' de la compañía de Mountain View se fijaron en su trayectoria y valoraron su potencial y su talento.

BBVAOpen4U
|
16 Nov. 2016

Con solo 23 años este joven ingeniero informático entró como jefe de producto de Google. Llegó a Google tras graduarse en la Universidad Carlos III porque vieron el potencial de este joven de Majadahonda (Madrid) que nació 1992. Vive en Silicon Valley, lugar al que aspiran llegar muchos jóvenes desarrolladores y nos cuenta su experiencia en la meca del ecosistema tecnológico.

¿Cómo has conseguido convertirte en Jefe de Producto de Firebase siendo tan joven?

Formé parte de un programa de Google para captar talento joven en el área de jefe de producto que se llama APM. Se centra en el área de ingeniería y busca entre los jóvenes recién salidos de la universidad para entrenarlos en lo que ellos piensan que debe ser un buen jefe de producto.

Me aproveché un poco de esa oportunidad, había hecho ya prácticas en Google y un par de veces en Facebook. A lo largo de la carrera he estado haciendo muchas prácticas en diversas empresas y esto ayudó a que se fijasen en mí y me acabaran contratando para el puesto.

¿Qué consejos podrías darle a un estudiante que quiere trabajar como desarrollador en una de las grandes tecnológicas, como Google?

Yo hice un intercambio de estudios en EEUU, y una de las mayores diferencias que vi con respecto a lo que hacemos los estudiantes en España es que en EEUU todos están haciendo prácticas o proyectos personales desde el primer año de carrera. Todo el mundo busca ya alguna empresa para trabajar aunque sea sin cobrar en verano o durante los primeros años o intentan montar su propio proyecto. En todo esto se fijan mucho las empresas, y por eso, al acabar la carrera si no tienes ningún tipo de práctica, tienes que tener un expediente muy brillante para que te consideren.

¿Nos puedes describir cómo es un día normal en Google?

Un día normal en Google empieza pronto, pero no hay una hora fijada de llegada. Una de las cosas que caracteriza a Google y a este tipo de empresas de Silicon Valley es que tenemos desayuno, comida y cena. Tenemos unas tres o cuatro reuniones a lo largo del día, como cualquier otra empresa, y tiempo entremedias para trabajar.

Cosas especiales que se vean en Google... Después de comer podemos parar y jugar al ping-pong, al futbolín… Además, cada semana siempre hay algún evento divertido al que se puede apuntar la gente. La verdad es que yo, ahora, como jefe de producto tengo bastante trabajo y prefiero dedicar la mayoría del tiempo a trabajar y luego ya divertirme fuera.

¿Qué elementos tiene Silicon Valley para haber llegado a coronarse como la cumbre mundial del emprendimiento y del desarrollo?

En la actualidad tiene, como ningún sitio en el mundo, por un lado una acumulación de talento tecnológico motivado a emprender; y por otro, muchas de las empresas más innovadoras del mundo. También capital accesible a startups. Todo esto hace que sea el sitio más fácil para montar una nueva empresa, encontrar dinero y talento para desarrollarla.

Lo que no tengo tan claro es cómo ha llegado Silicon Valley hasta este punto. Algunas de las teorías que lo justifican es que tiene muy buenas universidades cerca (Berkeley y Stanford); que las primeras grandes empresas tecnológicas (HP, Intel, Apple…) surgieron por esa zona y se generó un efecto de red. Otro dato importante a tener en cuenta es la cultura abierta que hay en la Bahía de San Francisco.

¿Cómo funciona Firebase Authentication?

Son herramientas que ayudan a desarrolladores a implementar todo el sistema de cuentas de usuario, de inicio de sesión y cosas así de su propia aplicación sin tener que preocuparse por temas de seguridad, de experiencia de usuario y demás.

Soportamos distintos tipos de credenciales con los que tus usuarios pueden iniciar sesión, tanto con su propio e-mail y contraseña, como log-in federado con Facebook, Google, Twitter o Github.

El producto puede integrarse de dos maneras distintas: puedes utilizar solo nuestro servicio, con lo que desde tu aplicación móvil o web haces llamadas a Firebase y le dices créame un usuario, o iniciar sesión a este usuario y nosotros nos encargamos de todo lo que pasa detrás.

La otra opción es una integración a más alto nivel con nuestros componentes de código abierto ‘FirebaseUI’, que implementan por ti todas las pantallas de creación de cuenta, de recuperación de contraseñas, integración con SDKs de Facebook y Google si quieres iniciar sesión con ellos… Si utilizas estos componentes de código abierto en unas 10 líneas de código, más o menos en 5 minutos puedes tener montado el sistema entero.

¿En qué se diferencia Firebase de otras herramientas de autenticación?

La primera que diría es la integración con otros servicios que Firebase ofrece como la base de datos (Firebase Realtime Database) o almacenamiento de archivos (Firebase Storage). Al usar la autenticación de Firebase estos servicios son más fáciles de utilizar: tienes que escribir menos código para pasar la información del usuario que inicia la sesión con la base de datos para autorizar el acceso.

Por otro lado, hemos intentado hacer el producto lo más fácil de utilizar posible y si utilizas estos componentes opcionales en 5 minutos deberías tener un sistema montado, lo que no es tan sencillo con otras herramientas. Además, de momento, Firebase Authentication es gratuito.

Según tu opinión, ¿cuáles son las herramientas de desarrollo más indispensables a día de hoy?

No me gusta destinar mucho tiempo a aprender nuevas herramientas, por lo que las herramientas más complejas suelo evitarlas y me centro en las que son más fáciles de aprender y me den beneficio desde el primer momento, como los editores de textos modernos como Atom de Github o herramientas que te ayudan a desarrollar una app más fácil o a programar tu servidor sin preocuparte por la infraestructura de debajo.

¿Cuál es el paso más crítico en el proceso de desarrollo de una aplicación?

El paso más crítico es después del lanzamiento. Tienes que escuchar el feedback que te dan los consumidores y reaccionar rápidamente para arreglar las cosas que no han ido tan bien como pensabas. La clave es aprovechar el momentum que tengas inicial y así construir un mejor producto.

Has sido presidente de Imagineware, ¿por qué crees que es necesaria una asociación como esta?

Es una asociación de la Carlos III que se dedica a ayudar a los alumnos de universidades e institutos a aprender nuevas cosas de programación que no enseñaban en sus centros, como hacer tus propias aplicaciones, juegos… El objetivo era cambiar un poco la idea preconcebida de la informática para mostrar su lado más entretenido y las oportunidades y puertas que te abre en el futuro.

¿Quieres saber cuáles son los perfiles de desarrolladores más buscados por las grandes compañías?

Si te interesan las APIs financieras, descubre todas las que te ofrece BBVA

"U.S. students all start working on personal projects and completing internships from their very first year at university"
Alfonso Gómez-Jordana

¡Suscríbete!

Recibe nuestro boletín semanal. No te pierdas nuestros trucos, consejos, artículos y los eventos más innovadores.