El viaje de un codificador: cómo mejorar sus habilidades de codificación mediante la contribución a un proyecto de código abierto

Si busca promocionarse como un programador competente, no hay mejor momento para mostrar sus habilidades de la mejor manera posible, contribuyendo a proyectos de código abierto. Hay muchas razones por las que debe contribuir a proyectos de código abierto, pero la razón más importante de todas ellas es que puede "aprender haciendo".

Si busca promocionarse como un programador competente, no hay mejor momento para mostrar sus habilidades de la mejor manera posible, contribuyendo a proyectos de código abierto.  Hay muchas razones por las que debe contribuir a proyectos de código abierto, pero la razón más importante de todas ellas es que puede "aprender haciendo".
Anuncio

contribuir al proyecto de código abierto Si busca promocionarse como un programador competente, no hay mejor momento o lugar para mostrar sus habilidades de la mejor manera posible, contribuyendo a proyectos de código abierto. Hay muchas razones por las que debe contribuir con proyectos de código abierto. Por qué debería contribuir con proyectos de código abierto. [Opinión]. Por qué debería contribuir con proyectos de código abierto. [Opinión] El concepto de software de código abierto no es nuevo, y tiene un gran éxito. proyectos como Ubuntu, Android y otros sistemas operativos y aplicaciones relacionados con Linux, creo que podemos decir con seguridad que es un modelo probado para ... Leer más, pero la razón más importante de todas ellas es que se puede "aprender haciendo ". Y una vez que aprende, no solo puede afirmar que tiene habilidades de codificación, sino que puede demostrarlo mostrando su trabajo.

¿Por qué ir a código abierto?

Los proyectos de código abierto son un recurso importante para aprovechar como programador porque siempre están disponibles y siempre accesibles para usted. Contribuir a proyectos de código abierto podría ser tan valioso como una pasantía de programación, sin embargo, no es necesario realizar la búsqueda y las entrevistas por la pequeña posibilidad de recibir una. Como tal, tiene la libertad de elegir a qué proyectos contribuir y cuánto contribuye. También le brinda la flexibilidad para enfocarse en las habilidades que le gustaría aprender al encontrar un proyecto apropiado.

Busque proyectos pequeños

contribuir al proyecto de código abierto
Comenzar, como se puede imaginar, es la parte más difícil de contribuir a los proyectos de código abierto. Idealmente, la forma más fácil de comenzar es encontrar un pequeño proyecto para contribuir, ya que el proceso de desarrollo suele ser mucho menos complejo y se presta más atención a cada colaborador. Un proyecto que pretende seguir siendo pequeño para facilitar el inicio es el proyecto ThinkUp de Gina Trapani.

Busque proyectos "fáciles de unir"

De lo contrario, otro proyecto que merece la pena examinar es uno que, aunque es grande, puede facilitar que los contribuyentes participen en el proyecto al proporcionarles pequeños errores para trabajar y, gradualmente, les da más código para escribir. Un gran ejemplo de proyecto sería KDE .

Smit Mehta, colaborador del software Digikam de KDE, escribió una vez en una respuesta a una pregunta de Quora:

"También tienen algo llamado" empleos junior ", los errores reservados para los recién llegados. Lo ayudan a comprender el error y le indican la ubicación correcta del archivo que debe corregirse. Después de comenzar a enviar parches para solucionar pequeños problemas pequeños, el gerente de producto de esa aplicación en particular le ofrecerá errores un poco más desafiantes, y puede deliberar con él sobre cómo hacerlo, lo guiará personalmente y pulirá su código. Después de suficientes errores (depende de la aplicación y el administrador), él le dará acceso git a la base de código kde. Después de eso, no necesitas ningún permiso para impulsar tus cambios ".

Ir a lugares para mirar

contribuir al proyecto de código abierto
Si ninguno de estos proyectos le interesa, hay muchos otros lugares donde puede buscar. Los dos mejores lugares para consultar proyectos de código abierto son GitHub y SourceForge. También debe consultar la página "Ayuda necesaria" de SourceForge. Personalmente, recomiendo GitHub más porque las herramientas necesarias para usar el servicio son más conocidas, e incluso he escrito una introducción para comenzar con un repositorio de GitHub. Cómo ver y editar el código fuente de una aplicación de código abierto. Edite el código fuente de una aplicación de código abierto Si bien el código abierto puede ser una buena opción, también deberá invertir en la comunidad adecuada. GitHub es uno de los mejores lugares para hacer esto, no solo por la gran cantidad ... Leer más. Además, hay incluso un cliente nativo de GitHub para Windows, ya que sé que un puñado de ustedes usa Windows.

Además, puedes ver Ohloh, que es otro directorio de proyectos de código abierto editable por cualquier persona, así como Code52, donde cada semana se presenta un proyecto de código abierto diferente para ayudar a los principiantes a "aprender las cuerdas". El Summer of Code de Google es otro recurso fantástico que tiene un fuerte impacto en la comunidad de código abierto. Finalmente, también hemos resaltado 10 proyectos de código abierto a los que debe contribuir. Los 10 mejores proyectos de código abierto que debe ser voluntario para ayudar con los 10 mejores proyectos de código abierto para los que debe ser voluntario. Para ayudarlo, no tiene que ser un programador. Podrías ser escritor, diseñador, traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiere donar dinero para la causa. Hay ... Leer más.

Aprendiendo nuevas habilidades

Una vez que hayas encontrado un proyecto de código abierto al que quieras contribuir, ¡genial! Hable con las personas que están a cargo del proyecto, comience a enviar parches y estudie el código que ya existe. Si bien la mejor práctica es escribir código usted mismo, aún puede aprender mucho del código que otras personas han escrito.

Sin embargo, no espere que sus compañeros contribuyentes le enseñen nuevas habilidades. Si bien muchos de ellos están más que felices de ayudarlo con los problemas, no le enseñarán cursos completos. En cambio, aprender mediante contribuciones de código abierto es en gran medida un proceso de autoaprendizaje. Verá un proyecto y su código, verá un error o una nueva función que le gustaría agregar, y luego descubrirá cómo arreglar o agregar la función según lo dictado por el lenguaje de programación y el marco del proyecto. Por lo tanto, deberá realizar muchas búsquedas en Internet para aprender nuevas técnicas y luego aplicarlas a su trabajo de código abierto.

Conclusión

De esta manera, aprendes nuevas habilidades y automáticamente tienes pruebas para respaldar tu afirmación de que tienes esa habilidad. Los futuros empleadores pueden aprender mucho mirando sus contribuciones de código abierto, ya que pueden indicarles que están listos para hacer su trabajo tan pronto como sean contratados. Y lo mejor de todo es que puedes hacer esto incluso si no logras conseguir un puesto de pasantía que finalmente te dé las mismas credenciales.

Si no eres un codificador, hay otras maneras geniales de ayudar a los proyectos de código abierto. 8 formas de ayudar a los proyectos de código abierto si no eres codificador. 8 formas de ayudar a los proyectos de código abierto si no eres codificador. ¿Por qué es importante contribuir con proyectos de código abierto, pero qué pasa si no eres un codificador? No tiene que aprender a programar para ayudar a sus proyectos de código abierto favoritos. Muchos no programadores ofrecen algo de ... Leer más!

¿Has contribuido a proyectos de código abierto? ¿Cómo te ha ayudado esto a crecer como programador? ¿Tienes algún consejo para otros principiantes? Háganos saber en los comentarios!

Crédito de la imagen: Fondo de Internet con código binario a través de Shutterstock

In this article