Dan Abramov, un conocido desarrollador en la comunidad de JavaScript,Me contrataronpor Facebook después de notar sus impresionantes contribuciones de código abierto, especialmente al ecosistema React.
Otro buen ejemplo de por qué cada desarrollador debería contribuir al código abierto es el Mohamed. Fue un colaborador activo de código abierto al marco web de PHP Laravel, enviando correcciones de errores y mejoras de características en su tiempo libre. Su trabajo fue notado por el creador de Laravel, Taylor Otwell, quien le ofreció un trabajo en 2016Como el primer empleado oficial de Laravel.
En términos simples, contribuir a un proyecto de código abierto es una forma deConstruye tu CVque habla más que un PDF. Un reclutador puede evaluar sus habilidades a partir de sus contribuciones y puede ayudarlo a aterrizar, ya que tendrá una ventaja sobre sus competidores.
- Raj Dabre (@ prajdabre1)27 de agosto de 2024El reclutador de Faang me envió un correo electrónico sobre una apertura para una posición de RS. El proceso de entrevista típico es: 2 entrevistas de codificación, 2 entrevistas de investigación, 1 charla tecnológica, 1 entrevista de faangness.
Straight Up les dijo que no estoy motivado para hacer entrevistas de codificación, ya que se trata de si usted ...
Sin embargo, contribuir a un proyecto de código abierto está más allá de la construcción de una cartera. ¡Las habilidades que desarrollas, la red que construyes y el reconocimiento que obtienes son inigualables!
Contribuir al código abierto va más allá de la construcción de un CV
Según elInforme del océano digital, El 35% de los desarrolladores que contribuyen al código abierto dijeron que han obtenido habilidades mejoradas de sus contribuciones, el 19% dijo que han encontrado oportunidades de redes y que el 11% incluso encontró oportunidades de trabajo.
Las contribuciones de código abierto también brindan oportunidades de aprendizaje únicas. Como resalta el informe de Github en el estado de Github, el Informe Octoverse, la tutoría en las comunidades de código abierto da como resultado un46% de mejoraen productividad en estos proyectos.

(Fuente:Girub)
Los beneficios de la contribución de código abierto son ampliamente reconocidos en las comunidades de desarrolladores, y eventualmente se siente bien con las contribuciones que hizo. En Reddit, un usuariocompartido: “Es divertido, y puedes trabajar en un proyecto emocionante con una comunidad de personas de ideas afines. Estás haciendo algo que beneficie a cientos, miles o incluso a millones de personas, y puedes sentirte bien contigo mismo ".
Ahí es donde comienza la verdadera contribución. No pasas horas o incluso días solo por hacerlo. Encontrará desarrolladores senior que ya están en puestos muy altos en grandes empresas tecnológicas y que aún contribuyen a proyectos de código abierto.
¿Por qué? Porque encuentran tales proyectos emocionantes y que dan forma al futuro. Otro desarrollador en Reddit enfatizóel aspecto de crecimiento personal: “Encuentro devolver personalmente significativo. No estaría donde estoy sin la ayuda de los demás, desde la solución más trivial que un extraño al azar publicó en Stackoverflow, hasta el profesor que se negó a renunciar a mí cuando apenas podía entender por un bucle para un bucle. Todos nos hacemos mejor ".
Además, la contribución de código abierto permite a los desarrolladores resolver problemas del mundo real y tener un impacto tangible. Algunos proyectos de código abierto están dirigidos aResolver problemas críticos en áreas como la seguridad y la atención médica.Contribuir a tales proyectos significa impactar directamente y mejorar el software utilizado por millones de personas en todo el mundo.
Pero espera. No todos los contribuyentes no están pagados. El mercado de código abierto es más caliente que nunca y las empresas le pagarán para contribuir al proyecto de código abierto. La mayoría de los desarrolladores de kernel de LinuxNo son voluntarios que trabajan gratis.En cambio, son profesionales empleados por las principales compañías de software y hardware en todo el mundo, que los compensan por sus contribuciones.
Desde 2005, el núcleo ha recibido aportes de más de 14,000 contribuyentes que representan a más de 1,300 compañías diferentes. Actualmente, solo alrededor del 8% de las contribuciones provienen de desarrolladores no remunerados. Estos contribuyentes no remunerados poseen habilidades muy solicitadas, a menudo conduciendo a ofertas de trabajo de empresas que contratan específicamente a personas para que trabajen en el núcleo.
Además de contribuir a las comunidades de código abierto, hay otra forma de mejorar su conjunto de habilidades, establecer contactos con los desarrolladores y conseguir un trabajo: los hackatones.
Los hackatones también son importantes
Los hackatones son la mejor manera de abordar los problemas del mundo real. Conoces a nuevas personas y construyes conexiones en las comunidades de desarrolladores y si te desempeñas bien, hay posibilidades bastante altas de que te ayuden a conseguir un trabajo.
Brij Patelcomenzó a participar en hackathonsComo estrategia para ganar comida gratis. Después de siete intentos, finalmente ganó su primer hackathon. Esta victoria marcó un punto de inflexión en su carrera. En uno de los hackatones, Patel conoció a un reclutador de Thomson Reuters, lo que llevó a tres pasantías con la compañía. Estas pasantías finalmente culminaron en un papel de tiempo completo en Thomson Reuters.
Un equipo de estudiantes del IIT internacional, Bangalore, mostró sus habilidades en elHilti Mobile App Hackathon en Malasia, compitiendo contra 200 equipos de 26 países. Su victoria en este evento internacional llevó a ofertas de pasantías inmediatas de Hilti dentro de las 24 horas de ganar. Estas pasantías posteriormente se convirtieron en ofertas de trabajo a tiempo completo al finalizar.
En mi opinión, contribuir a proyectos de código abierto y participar en hackathons son las mejores formas de ingresar al desarrollo de software. La combinación de ambos garantiza que enfrente problemas de la vida real, construya una cartera práctica y le brinde una ventaja sobre la competencia.