¿Hay software o compañías de TI que puedan emplearlo para ganar algo de experiencia trabajando de forma remota y gratuita?

Nada es más caro que el trabajo libre.

Recientemente me emparejé de forma remota con un ingeniero en Sudamérica en un proyecto de alta prioridad.

Mi trabajo consistía en diseñar la solución y asegurar que, un subsistema bastante sencillo, pero altamente concurrente / de alto tráfico, funcionara a la perfección.

Aquí está la cosa:

Pude haber escrito toda la solución en dos días. En cambio, tomó una semana para hacer revisiones de código e iteraciones de diseño: Explicación de los patrones, explicando el diseño adecuado para la concurrencia, asegurando la claridad de los nombres de las variables, las prácticas de prueba, la documentación.

Y esto fue con un ingeniero profesional. La ganancia para la compañía fue tanto un mejor ingeniero como un sistema funcional. Sin embargo, lo que realmente querían era solo un sistema que funcionara. Terminaron obteniendo un poco más de una ganancia a largo plazo, al costo de varios días adicionales.

Con un no profesional, habría tardado varios meses. Habría tenido que enseñarle a esta persona desde el principio cosas como el subprocesamiento, los sistemas tipográficos, el modelado OOP adecuado, probablemente cómo usar los IDE, configurar sistemas de compilación, conceptos básicos de prueba.

Los aspectos económicos de este proyecto eran limitados, pero el juego a largo plazo tiene sentido.

¿Con un no profesional? La economía simplemente no tiene sentido: es posible que no le paguen al aficionado, pero sin duda serían profesionales profesionales para que sirvan de mentores y revisen todo lo que hacen en innumerables ocasiones.

La única forma en que este tipo de cosas tendría sentido sería si esta persona tuviera una habilidad de algún tipo que compensara la falta de conocimientos de codificación. Por ejemplo, si se tratara de un científico de materiales, un físico, un matemático, un lingüista, o tuviera alguna otra especialización muy profunda que pudiera aplicarse para resolver un problema que era crítico para la empresa.


Dicho todo esto, hay un lugar donde puede trabajar de forma remota. Gratis, y la gente puede ayudarte a ganar experiencia. Y esa es la comunidad de código abierto.

He estado trabajando de forma remota desde 2005. Tenía 7 años de experiencia profesional en desarrollo de software antes de ser remoto. Diría que debe ser muy competente en lo que hace, inteligente y orientado a los resultados para poder trabajar de forma remota con éxito. Asesorar a alguien de forma remota, revisar su código, enseñarle lo que se debe y lo que no se debe hacer es simplemente disminuir la velocidad del equipo de manera significativa. Las grandes empresas generalmente no ofrecen trabajo remoto, y las pequeñas empresas no pueden darse el lujo de asignar sus valiosos recursos para guiar a alguien.

Así que diría que, desafortunadamente, hay pocas posibilidades de encontrar una compañía así.

Lo que podría hacer es ofrecer sus servicios directamente en el mercado (e incluso ganar algo).

Dudo que encuentres a alguien que tome este riesgo. Trabajar de forma remota requiere una gran experiencia y disciplina, y la administración de los empleados remotos también implica eso y es más exigente para los gerentes. Hacer eso para que puedas “ganar algo de experiencia” es una proposición perdedora.