¿Cuál es el gran problema de contribuir a proyectos de código abierto?

Algo de esto es karma: cuando usas una gran cantidad de software de código abierto, es bueno retribuir a la comunidad, ya sea trabajando en esos mismos proyectos o regalando otros nuevos.

Algunos de ellos son para futuros propósitos de reclutamiento: hacer buenos proyectos de código abierto le da a la compañía una buena publicidad, y un desarrollador que trabaje en cosas así antes de unirse probablemente trabajará en ellos después.

Como dijo Arturo, algo de esto es algo de pasión / dedicación.

Pero realmente, hay una gran razón para buscar personas con experiencia de código abierto cuando se recluta: está abierto .

Reclutar es siempre una apuesta; cree que alguien terminará siendo un buen empleado, pero nunca se sabe de antemano. Las recomendaciones de otros empleados ayudan mucho a sus probabilidades, pero el trabajo de código abierto le permite ver qué y cómo programa un programador. Puedes ver la calidad de su código, lo importante que es para él las pruebas unitarias, si le da importancia a la documentación. Puedes ver cómo interactúa con los demás, si las personas lo ven como un santo o un imbécil, y si puede trabajar con otras personas. Estas son cosas vitales que debe saber al contratar, y el trabajo de código abierto puede proporcionarlas.

Muestra dedicación, voluntad y sed de contribución sin ninguna retribución monetaria. Los perfiladores de la compañía básicamente saben que si te gusta esto, lo haces porque te encanta, no por el dinero :

“Hmm, si este tipo está comprometiendo su nueva biblioteca de Python en GitHub cada 2 semanas de forma gratuita, ¡imagina lo que puedo obtener de él por $ 5000 al mes!”

Dice muchas cosas sobre ti.

  • Te apasiona la codificación, lo estás haciendo porque te encanta.
    El empleador espera que usted tenga el mismo tipo de interés mientras trabaja para él / ella.
  • Usted tiene la confianza de abrir su código de fuente y está listo para enfrentar las críticas públicas por ello.
    El empleador estará feliz de que tenga confianza en sus propias habilidades de codificación, un programador promedio no puede obtener un flujo ascendente muy fácilmente.
  • Te sientes cómodo mientras lees enormes bases de código que tienen docenas de contribuyentes.
    Esto le dice al empleador que puede leer grandes proyectos escritos por diferentes personas, también le resultará fácil familiarizarse con el código base de la compañía.
  • Sabes cómo interactuar con las personas y cómo pedir ayuda.
    Ser un jugador de equipo es importante para cualquier empresa, y saben que no es fácil ser un desarrollador de sistemas operativos sin ser un jugador de equipo. Como desarrollador de sistemas operativos, aprenderá a abordar diferentes tipos de personas de todo el mundo. (¡Confía en mí, pone a prueba tu paciencia a veces!)
  • Informado sobre la tecnología que lo rodea (+ saber cómo funcionan)
    Conocerá bien las herramientas y bibliotecas que lo rodean. puedes ayudar a la empresa a no reinventar la rueda.
  • Lo más probable es que usen la pila de código abierto a la que contribuyes
    Esta es una gran ventaja. Si usted contribuye a decir que el proyecto Django y el marco web utilizado por la compañía es Django, entonces ha ganado un premio gordo.
  • Tiene una naturaleza de ayuda y utiliza bien su tiempo.
    Usted estaría involucrado en ayudar a muchos novatos a comenzar y también estaría documentando el proyecto a veces. Además, dado que OSS dev se realiza en tu tiempo libre, muestra que equilibras muy bien tu trabajo.

Lo más importante es que eres parte de un movimiento que tiene como objetivo ayudar a las personas a través del software (y, a veces, el hardware)

Cuando contribuyo a proyectos de código abierto, me hace sentir que he hecho algo que causará una impresión duradera. Básicamente, he trabajado para una empresa con la que he querido trabajar durante tanto tiempo y, como colaborador, me hace sentir como si fuera parte de esa empresa, mientras todavía estoy en la escuela secundaria.

Se podría ver como dar lo que pueda cuando haya tomado lo que necesita. Probablemente esté utilizando algunos o muchos software libre y / o de código abierto. Si usted es un programador y hace algo en esa área de uno o más proyectos de FOSS, podría ser visto como un ciudadano responsable y serio de la comunidad de FOSS.

El reclutador o alguien de la cadena que los contrató podría tener esta opinión y, como resultado, el reclutador podría estar buscando señales.

Es una forma de señalización. Consulte también ¿Cuáles son los beneficios de participar en código abierto?