Por las que debe contribuir a proyectos de código abierto [opinión]
Vídeo: [T3chFest 2014] Por Qué Contribuir al Open Source
El concepto de software de código abierto no es nuevo, y con grandes proyectos, tales como exitosas Ubuntu, Androide, y otros sistemas operativos basados en Linux y aplicaciones, creo que podemos decir con seguridad que es un modelo probado para la creación y mantenimiento de software de alta calidad. Pero digamos que usted es un desarrollador novato, acaba de empezar como un codificador y pensando acerca de si esta de código abierto o no lo es digno de su tiempo y esfuerzo.
Estoy aquí para mostrar por qué usted debería considerar seriamente regalar su tiempo y esfuerzo para libre, sobre una base regular.
Aprender haciendo
Recogiendo un proyecto de código abierto a contribuir a le permite tomar un trozo tamaño de un bocado, un tema específico, y acaba de trabajar en al. No será fácil al principio, pero se llega a conocer la base de código y las tripas de un producto que ya conoce y gusta. Y la mejor parte es que estos días, usted realmente no necesita el permiso. Esa imagen de arriba viene de Github, que es más o menos el mejor proyecto de repositorio de código abierto en torno a estos días.
usos Github Git, un “sistema de control de versiones distribuido”. En efecto, esto significa que puede “tenedor” un repositorio - crear una copia de la misma - y trabajar en su propia copia. Una vez que esté listo, puede notificar al proyecto original que desea enviar un parche. Por lo tanto, lo primero que hace el trabajo, y luego a ver si lo aceptan. Si lo hacen - impresionante. Si no lo hacen, es de esperar que haya aprendido algo nuevo, y ahora se puede pulir su trabajo y vuelve a intentarlo.
Hacer el trabajo que importa
La imagen anterior proviene de Impress.js, un impresionante marco de javascript para crear presentaciones que se ejecutan en un navegador. Piense en PowerPoint sobre los esteroides, por lo menos en términos de producto final look-and-feel. Impress.js es de código abierto, y se puede encontrar en Github. Este es un proyecto muy alto perfil, visto por más de 6.300 desarrolladores y bifurcada más de 900 veces. Haciendo una contribución a algo como esto se sentía (y utilizado) por muchas personas, y es toda una hazaña.
Vídeo: [T3chFest 2015] Jardinería de tu Proyecto OpenSource
Si usted está buscando para una tarea específica, se puede extraer la página de problemas del proyecto. Se puede trabajar sobre un tema específico, o incluso encontrar un problema por sí mismo, fijarlo, y someter la solución junto con el tema, como se muestra aquí:
La captura de pantalla es un poco pequeña, pero se puede ver que este desarrollador (dwiash) compartió una idea, junto con el código de ponerlo en práctica. Esto hace que sea muy fácil para el desarrollador para adoptar el código. Heck, ¿por qué detenerse allí? Puede contribuir directamente a proyectos mucho más grandes, también, como Ruby on Rails. ¡El cielo es el limite!
Reforzar su CV
Vídeo: Access to Justice in Kenya - (vpro backlight documentary - 2016)
Esta captura de pantalla es de un anuncio de trabajo al azar he encontrado en la bolsa de trabajo 37signals. Muchos anuncios para puestos técnicos en estos días piden ver su perfil en Github, y con buena razón. De nuevo en 2010, Jeff Atwood ha escrito una entrada en la codificación de terror titulado El programador sin experiencia en programación. En ella, habló de su experiencia personal en entrevistar a los candidatos para los puestos de programador ... .que no puede realmente programa. No estoy hablando de los malos programadores - Me refiero a la gente que simplemente no codifican, y punto.
Pero la industria de la tecnología es un rápido movimiento uno, y para superar esta tendencia y hacer que el proceso de filtrado más rápido y mejor, muchos empleadores ahora pida ver su historial código real y contribuciones. Obviamente, si todo lo que tiene es cosas de código cerrado y sólo se puede decir que trabajó en la empresa X durante años, así y tal, eso es algo. Pero ¿qué hay de realidad dejando una mirada a su empleador perfil Github y ver todos los proyectos que ha contribuido a, ver cómo muchos de sus parches fueron aceptadas, y en realidad leer su código?
Imagínese cuánto más impresionante que sería - una prueba real de la competencia.
Obtener grandes regalos
La imagen anterior proviene de la página de compra RubyMine JetBrains`. JetBrains hace IDE sorprendentes para Ruby, PHP, javascript y más - y si usted es un líder de proyecto o de un confirmador de un proyecto de código abierto, se puede obtener una licencia completa de gratis. Eso es un reparto bastante increíble, y eso es sólo un ejemplo. JetBrains no es la única compañía para compartir sus productos con la comunidad de código abierto tan generosamente.
Haz Nuevos codificadores
Este es sólo un perfil público en Github- Josh tiene 712 seguidores, y se bifurcó más de 80 repositorios. Este hombre obviamente sabe lo que está haciendo. Trabajando en los mismos proyectos como lo hace, la comisión de código y haciendo que revise su trabajo es una gran manera de comenzar un diálogo. Si usted está buscando para trabajar como programador, trabajo en red es una parte importante de conseguir un trabajo. Llegar a conocer la industria desde el interior, y mostrar a la gente lo que realmente saben.
Pensamientos finales
La razón por la que me gusta de código abierto tanto es que se trata de una manera empírica para demostrar la competencia. Si usted sabe sus cosas, la gente va a ver eso. Eso es mejor que cualquier CV pulido.
Vídeo: Ричард Баранюк об open-source образовании
¿Contribuyen a proyectos de código abierto? ¿Su trabajo ayuda de código abierto le pagan trabajo? Compartir su historia de abajo!