Estado de la industria de SW en Colombia según yo

Estado de la industria de SW en Colombia según yo

Yuji Kiriki

En Colombia no hace falta ni oferta ni demanda de devs. Lo que hacen falta son referentes, personas que le sirvan de ejemplo a esta y las siguientes generaciones.

Es muy difícil encontrar devs con más de 30 años de experiencia escribiendo código y que activamente lo hagan en tecnologías contemporáneas.

Como son desconocidos, estamos introduciendo el modelo de la Bahía/Silicon Valley/Blah en Colombia, trayendo lo bueno y lo malo pero con la fragilidad de no tener ni un contexto ni personas a quienes podamos admirar o que tengan el criterio para saber qué y cómo copiar.

La plata sí está y esto hace que todo se vuelva más espumoso. Sorbemos puro aire y de sustancia nada nos está quedando.

"Fullstacks" con 5 años de experiencia con salarios de congresistas. Eso es lo que estamos heredando del modelo de SV. Admiramos su forma y su superficialidad.

El problema no es cuánta $$$ gane un dev, o si se considera fullstack. El problema es que no tienen ni la experiencia ni la profundidad en los conocimientos necesarios para sacar adelante las plataformas que hoy debemos estar construyendo para ser competitivos.

Como hay tanta demanda, la superficialidad está ganando la batalla. Cualquier persona es dev. Y eso es bueno. El problema es que estas personas necesitan muchísima más preparación y profundidad para estar preparados para el software que estamos construyendo hoy.

Las empresas de SW en Colombia, y en particular la que está minando el oro de la "revolución digital" de otros mercados, nos vamos a estrellar con la realidad de no tener personas con la suficiente experiencia y habilidades blandas para afrontar mercados muchísimo más maduros.

Las empresas en Colombia tenemos las condiciones geográficas ideales para atender el mercado N.Americano. El problema es que no hay industria pues no se ha fomentado la carrera técnica por décadas. Se ve mal visto que un dev se dedique a eso para toda su vida.

El dev con décadas de experiencia en desarrollo encima, que no es VP o que no es Manager ¿fracasó?

Si una a sus 55 años sigue con el mismo cargo de "Desarrollador" ¿la debemos considerar un fracaso profesional?

En nuestro imaginario colectivo parece que sí. O al menos así parece ser, y por eso son invisibles en Colombia esas personas que se han dedicado años a ser devs; no las admiramos, y si no están trabajando en React/Vue/Blah o en la Golang/Rust las miramos por encima del hombro.

La fácil es copiar el modelo de otras empresas y culturas. Copiar los cargos y estructura que hay de otras empresas extranjeras (ser extranjero da estatus en Colombia, no lo olviden), la mesa de ping pong y prender la veladora para ser una empresa Unicornio. Copiar es la fácil, la de corto plazo, la que nos deja celebrar un lunes desde el techo de la casa con tiros y pólvora que coronamos.  

"Es que Yuji, eso ya se lo inventaron ¿para qué inventarse algo si eso ya funciona en Silicon Valley? ¡Pille a Globant! Lo que debemos es copiar ese modelo. Mire este documento que explica cómo lo hicieron. Es seguir la receta." La falta de coraje es lo que duele. Hay que ser muy arrodillado en la vida para querer ser lo que otra ya hizo y no querer entender que nuestro contexto como colombianos es único y que allí es donde debemos indagar en cómo nos vamos a inventar esta industria de software en Colombia.

Ninguna de las alternativas fáciles va a funcionar en Colombia de manera sostenible.

La apuesta que debemos hacer las empresas de SW en Colombia debe ser de largo plazo. Y no es responsabilidad de las empresas únicamente. Es responsabilidad de todos los actores de la red.

Necesitamos que la academia en Colombia deje de vender que los arquitectos se certifican, que los "managers" son el éxtasis de la carrera de un dev. Necesitamos que la academia se ponga la mano en el considere y deje de crear maestrías sin valor práctico. Necesitamos educar devs no solo con los conocimientos técnicos relevantes para los problemas que hoy en día enfrentamos sino que necesitamos que los entrenen en las habilidades blandas más básicas.

Necesitamos que las empresas en Colombia no caigan en hacer staffing de otras (en otras palabras, ser empresas de trabajos temporales o las llamadas "Temporales"). Empresas de software donde el área de reclutamiento y el área comercial son más grande que el área técnica.

Las empresas debemos invertir en educar y formar a los devs que en un futuro serán el modelo de referencia para las siguientes generaciones. En Colombia no queremos ser la próxima India. Necesitamos pensar en que debemos aprender de lo que pasó con la industria de sw en India sí, pero debemos encontrar nuestra forma colombiana de industria.

Copiar lo mejor de Argentina, Uruguay, Brasil. Pero debemos darle nuestro sabor aplicandole los valores que nos hacen valiosos como personas y como colectivo.

Los devs... ay devs. Ustedes son la razón por la que trabajo. No sean facilistas, por favor. Las oportunidades de esta "fiebre de oro" que estamos viviendo son increíbles. Dejen de pensar en la individualidad. Trasciendan el plano personal, entiendan el momento histórico que vivimos. Prepárense, día a día, para ser los primeros modelos de referencia para las siguientes generaciones de devs colombianos, de lo contrario, copiaremos modelos extranjeros desalineados con lo que somos y podemos ser, y si caemos en eso, entrarán las empresas extranjeras y nos quitarán la oportunidad de crear una identidad de industria 100% colombiana.

Al final del día, ustedes devs deciden dónde trabajan, para quién trabajan y con qué propósito trabajan.

Una nueva colonización en Colombia por parte de empresas y demanda extranjera no me suena exagerado debido a la fuerza (plata, ppalmente) e inercia de esta industria en el mundo. Sin identidad, sin nuestros valores, sin definir claramente cómo lo queremos hacer y qué queremos ser, vamos a seguir dando papaya para ser lo que otro quiere que seamos. Si nos quieren de rodillas ¿lo vamos a aceptar?

Amén.