Silicon Valley puede considerarse el centro del universo tecnológico, pero el 76% del desarrollo de código abierto se da en otros lugares, un rico grupo de talento para las nuevas empresas ávidas de ingenieros.
Silicon Valley puede pensar que es el centro del universo, pero cuando se trata de código abierto, sólo puede conseguir el tercer puesto. Según un análisis de los principales contribuyentes de GitHub, tanto Europa como el resto de los Estados Unidos desarrollan más software de código abierto que Silicon Valley. Si bien esto puede no ser sorprendente, dado el afecto que desde hace mucho tiempo tiene Europa por el software libre, es un recordatorio de que gran parte de los mejores talentos en materia de desarrollo no viven a lo largo de la autopista 101 y probablemente nunca lo harán.
¿Quién aporta más código?
Christopher Mims, del Wall Street Journal, responsabilizó recientemente a los inversores de capital de riesgo de Silicon Valley por financiar los tipos equivocados de empresas de nueva creación, ya sabes, empresas de nueva creación financiadas con publicidad que evitan «la investigación y el desarrollo básicos que transforman vidas».
Sin embargo, si hubiera mirado GitHub, Mims podría haber notado una imagen diferente.
Mientras que los desarrolladores de código abierto pueden ser tan modernos como la siguiente persona, uno de los principios fundamentales del código abierto es que anima a los desarrolladores a «rascarse sus propios picores». En otras palabras, resolver los problemas urgentes que puedan tener, independientemente de la financiación de la empresa.
De esta manera, el código abierto nos dio Linux (sistema operativo), Hadoop (análisis de grandes datos), Lucene (búsqueda), JBoss (servidor de aplicaciones), Drupal (gestión de contenidos web), MySQL (base de datos), Day (gestión de contenidos web), nginx (servidor web) y mucho más, muchos de los cuales surgieron de Europa (lo que no es sorprendente dada la riqueza de innovación que hoy en día proviene de Europa.
Mientras que los VC se amontonaban en años posteriores para alimentar estos proyectos, comenzaron como una respuesta de código abierto a una»picazón».
Pica siendo pica, no son dependientes de la geografía. No es un proxy perfecto para todo el desarrollo de código abierto, pero un rápido análisis de los 250 principales contribuyentes de GitHub sugiere una interesante mezcla demográfica para el ecosistema en general:
- Silicon Valley – 24%.
- Asia y el Pacífico: 14%.
- Europa – 31
- Resto de EE.UU. (algo dividido entre NYC/DC, Seattle y América Central) – 25%.
- Brasil – 3%
- Canadá – 3%
En cuanto a otra información demográfica, no pude obtener datos recientes. Sin embargo, dudo que el código abierto haya cambiado mucho de su demografía original: desarrolladores de mediana edad con varios años de experiencia profesional. Dado su aumento, es probable que éste no haya hecho más que aumentar.
¿Idioma de su elección?
En cuanto a las preferencias de lenguaje de programación entre los colaboradores más activos de GitHub, JavaScript es el rey, con el 38% del código contribuido. Las clasificaciones completas son las siguientes:
- JavaScript – 38%
- Rubí – 16%
- Pitón – 10%.
- PHP – 8%
- C – 4%
Todo lo demás es 2% o menos, incluyendo Perl, Objective-C, Haskell, y otros.
Contratación de los mejores desarrolladores
Dada la escasez del mercado laboral para los ingenieros en Silicon Valley, tal vez sea hora de que los empleadores de Silicon Valley se alejen. Dado que el 76% de los desarrolladores de código abierto probablemente no viven a lo largo de la autopista 101, y la relativa facilidad para evaluar el rendimiento a través de la revisión de código y las interacciones en línea, ¿por qué no crear equipos remotos?
Para algunos, esto es un anatema. Con pocas excepciones, por ejemplo, Facebook y otros gigantes tecnológicos de Silicon Valley exigen que los empleados trabajen en la misma oficina para acelerar el desarrollo. Sí, los estudios sugieren que los equipos de ingeniería ubicados en el mismo lugar pueden ser más productivos, con menos tiempo para coordinar recursos y tomar decisiones.
Pero la coubicación también significa que se contrata de un grupo de talentos mucho más reducido. De hecho, el ex ejecutivo de MySQL y ZenDesk Zack Urlocker me dijo que es «mucho más fácil de contratar cuando tienes equipos distribuidos».
Dada la prevalencia del código abierto, muchos ingenieros ya saben cómo operar dentro de equipos de desarrollo distribuidos, incluso si sus empleadores no funcionan actualmente de esa manera. Para aliviar la crisis de talento de Silicon Valley, es hora de mirar a la comunidad de código abierto. ¿Estás de acuerdo? Comparta su opinión en el hilo de discusión que aparece a continuación.