Anuncio

contribuir a proyectos de código abiertoEl concepto de software de código abierto no es nuevo, y con proyectos enormes y exitosos como Ubuntu, Androidey otros sistemas operativos y aplicaciones relacionados con Linux, creo que podemos decir con seguridad que es un modelo probado para crear y mantener software de alta calidad. Pero supongamos que es un desarrollador novato, que acaba de comenzar como programador y piensa si este código abierto merece o no su tiempo y esfuerzo.

Estoy aquí para mostrarle por qué debería considerar seriamente regalar su tiempo y esfuerzo de forma gratuita, de forma regular.

Aprender haciendo

contribuir a proyectos de código abierto

Elegir un proyecto de código abierto para contribuir le permite tomar un trozo del tamaño de un bocado, un problema específico y simplemente trabajar en. Al principio no será fácil, pero conocerá la base del código y las entrañas de un producto que ya conoce y le gusta. Y la mejor parte es que en estos días, realmente no necesitas permiso. Esa captura de pantalla anterior proviene de Github, que es prácticamente el mejor repositorio de proyectos de código abierto en estos días.

instagram viewer

Usos de Github Git, un "sistema de control de versiones distribuido". En efecto, esto significa que puede "bifurcar" un repositorio, crear una copia del mismo y trabajar en su propia copia. Una vez que esté listo, puede notificar al proyecto original que desea enviar un parche. Entonces, primero haces el trabajo, y luego ves si lo aceptan. Si lo hacen, genial. Si no lo hacen, es de esperar que haya aprendido algo nuevo, y ahora puede pulir su trabajo e intentarlo de nuevo.

Hacer el trabajo que importa

contribuir de código abierto

La captura de pantalla anterior proviene de Impress.js, un impresionante marco de JavaScript para crear presentaciones que se ejecutan en un navegador. Piense en PowerPoint con esteroides, al menos en términos de apariencia y sensación del producto final. Impress.js es de código abierto, y puedes encontrarlo en Github. Este es un proyecto de alto perfil, visto por más de 6.300 desarrolladores y bifurcado más de 900 veces. Hacer una contribución a algo como esto sería sentido (y utilizado) por muchas personas, y es toda una hazaña.

Si está buscando una tarea específica, puede consultar el proyecto Cuestiones página. Puede trabajar en un problema específico, o incluso encontrar un problema usted mismo, solucionarlo y enviar la solución junto con el problema, como se muestra aquí:

contribuir de código abierto

La captura de pantalla es un poco pequeña, pero puedes ver que este desarrollador (dwiash) compartió una idea, junto con el código para implementarla. Esto hace que sea muy fácil para el desarrollador adoptar el código. Diablos, ¿por qué parar allí? También puede contribuir directamente a proyectos mucho más grandes, como Ruby on Rails. ¡El cielo es el limite!

Refuerza tu CV

contribuir de código abierto

Esta captura de pantalla es de un azar anuncio de trabajo Encontré en la bolsa de trabajo 37signals. Muchos anuncios de puestos técnicos en estos días piden ver su perfil de Github, y con razón. En 2010, Jeff Atwood escribió una publicación en Coding Horror titulada El programador no programador. En él, contó su experiencia personal al entrevistar a candidatos para puestos de programador... que en realidad no pueden programar. No estoy hablando de malos programadores, me refiero a personas que simplemente no codifican, punto.

Pero la industria de la tecnología está avanzando rápidamente, y para superar esta tendencia y hacer que el proceso de filtrado sea más rápido y mejor, muchos empleadores ahora solicitan ver su historial de código real y sus contribuciones. Obviamente, si todo lo que tienes es material de código cerrado y puedes decir que trabajaste en la empresa X durante tantos años, eso es algo. Pero, ¿qué hay de dejar que un empleador mire su perfil de Github y vea todos los proyectos a los que ha contribuido, vea cuántos de sus parches fueron aceptados y realmente lea su código?

Solo imagine cuánto más impresionante sería eso: una prueba real de competencia.

Consigue grandes regalos

contribuir proyectos de código abierto

La captura de pantalla anterior proviene de JetBrains " RubyMine página de compra JetBrains crea IDE increíbles para Ruby, PHP, JavaScript y más, y si usted es el líder de un proyecto o se compromete con un proyecto de código abierto, puede obtener una licencia completa para gratis. Ese es un trato bastante sorprendente, y ese es solo un ejemplo. JetBrains no es la única compañía que comparte sus productos con la comunidad de código abierto tan generosamente.

Conoce nuevos codificadores

contribuir a proyectos de código abierto

Este es solo uno Perfil público en Github; Josh tiene 712 seguidores y bifurcó más de 80 repositorios. Este tipo obviamente sabe lo que está haciendo. Trabajar en los mismos proyectos que él, comprometer el código y hacer que revise su trabajo es una excelente manera de iniciar un diálogo. Si está buscando trabajar como programador, la creación de redes es una parte importante para conseguir un trabajo. Conozca la industria desde adentro y muestre a la gente lo que realmente sabe.

Pensamientos finales

La razón por la que me gusta tanto el código abierto es que es una forma empírica de demostrar competencia. Si sabes tus cosas, la gente lo verá. Eso es mejor que cualquier CV pulido.

¿Contribuyes a proyectos de código abierto? ¿Tu trabajo de código abierto te ayudó a obtener un trabajo remunerado? ¡Comparte tu historia a continuación!