🤓 Entrevista con Jamon Holmgren, cofundador y CTO de Infinite Red
Líder en React Native desde Vancouver, Washington. También la importancia del código "open source" y lo crítico del "code pairing" / pedir ayuda.
Esta es una entrevista que tuve con Jamon en Septiembre de 2021. Con Jamon nos conocemos desde el 2018, en la conferencia que él organiza junto a Infinite Red: Chain React.
En la entrevista hablamos de:
Como Infinite Red se convirtieron en líderes de React Native.
La importancia del “open source” en el ADN de Infinite Red.
Cómo influyen las redes sociales en su proceso de contratación.
Cómo se mantiene actualizado con las nuevos frameworks y tecnologías.
Qué hace a un developer sea excepcional y lo crítico de cumplir lo que uno dice.
El siguiente paso en la vida de un developer para reinventarse y escalar en su carrera, después de 8-10 años de carrera.
Una habilidad que Jamon recomienda desarrollar en un developer.
Cómo miden la performance de un developer en los primeros meses de su contratación.
La importancia del “code pairing” y resolver problemas en conjunto.
Cómo es la versión de Jamon de 5 años en el futuro.
Hola Jamon, ¿cómo estás?
Estoy bien, Felipe. Un gusto hablar contigo.
Para los que no te conocen, ¿puedes presentarte?
Seguro. Soy Jamon Holmgren y soy cofundador / CTO de Infinite Red. Vivo en el noroeste del Pacífico, en el estado de Washington. He estado programando desde que tengo 12 años y eso significa que llevo más menos 28 años de carrera. Tengo cuatro hijos, vivo en un campo y hago todo tipo de cosas ahí como manejar mi tractor y algún que otro deporte. Esa es una breve introducción.
¿Cuál fue el camino para que Infinite Red se convierta en líderes de React Native?
Empezamos haciendo apps móviles nativas y llegó un momento donde necesitábamos una solución multi plataforma. En esa época estaba Xamarin y otra tecnologías como Ruby Motion. Veíamos también que otras empresas usaban Cordova y Ionic.
Elegimos React Native e hicimos algunos experimentos con este framework. Finalmente terminamos usándolo. Con el tiempo, descubrimos que tenía mucha tracción de la comunidad y qué estábamos preparados para establecernos en ese nicho.
Al volvernos expertos, comenzamos a aportar con cambios y “pull requests” en los repositorios de Github, y coincidió también con todas nuestro trabajo publicando librerías en código “open source”.
Veo que aportan mucho a la comunidad “open source”. De hecho, tienen una app exclusiva para hacer debug en React Native: ”Reactotron”. El apoyo a la comunidad y desarrollo “open source” es algo que parece estar en el ADN de Infinite Red. ¿Cómo influye eso al momento de contratar un nuevo developer?
No es un requisito estricto pero ciertamente es algo muy útil.
Al ser una empresa chica, más menos de 30 personas, significa que algunas veces tenemos que usar “diferentes sombreros”. Eso me gusta, que exista variedad.
Tenemos varios proyectos internos como el del newsletter de React Native, donde los developers contribuyen cada semana. Pero también tenemos personas que no contribuyen de esa manera y que son puramente expertos técnicos. Ese es su enfoque.
Robin, Jon Major y Harris por ejemplo aportan regularmente al podcast, como también mis socios Todd y Gantt. Otros trabajan en código “open source”. Todos estos proyectos internos suceden por un esfuerzo transversal de toda la empresa.
¿Cómo influyen las redes sociales en su proceso de contratación? (e.g. Twitter, Github, StackOverflow)
Twitter por ejemplo es una excelente plataforma para conocer developers pero algunas veces es difícil discernir características sobre alguien. Se puede construir una imagen pero no respaldarla necesariamente.
Hablando de Twitter y a través de la publicación de los episodios de nuestro podcast. Esto se ha convertido en una gran fuente para contratar. La gente que escucha el podcast y hace match con el contenido se “auto seleccionan” y comentan en los tweets. Así después los contactamos y tenemos la posibilidad de conocernos más.
Lamentablemente no podemos hacer eso con todos. Pero si hemos recibido postulaciones a las posiciones de trabajo, donde dicen haber escuchado el podcast y que les gusta el estilo y al ambiente que se genera ahí.
Es una gran oportunidad para seguir haciéndolo crecer, considerando que lo comenzamos solamente en Diciembre del año pasado.
Con todos los nuevos frameworks y tecnologías que aparecen cada día, ¿cómo te mantienes actualizado?