El viaje de un codificador Cómo mejorar sus habilidades de codificación contribuyendo a un proyecto de código abierto

  • Joseph Goodman
  • 0
  • 4599
  • 529
Anuncio

Si está buscando 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 a los proyectos de código abierto. Por qué debería contribuir a los proyectos de código abierto [Opinión] ¿Por qué debería contribuir a los proyectos de código abierto? [Opinión] El concepto de software de código abierto no es nuevo, y con un enorme é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 ..., pero la razón más importante de todos es que puedes “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 ahí 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 tiene que pasar por la búsqueda y las entrevistas para tener pocas posibilidades 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 determinar qué habilidades le gustaría aprender al encontrar un proyecto apropiado.

Busque proyectos pequeños


Comenzar, como puede imaginar, es la parte más difícil de contribuir a 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 contribuyente. Un proyecto que pretende mantenerse pequeño para facilitar el inicio es el proyecto ThinkUp de Gina Trapani.

Buscar “Fácil de unir” Proyectos

De lo contrario, otro proyecto que vale la pena considerar es uno que, aunque grande, puede facilitar que los contribuyentes se involucren en el proyecto al darles pequeños errores para trabajar y gradualmente darles 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 una respuesta a una pregunta de Quora. -

“También tienen algo llamado “trabajos junior”, los errores reservados para los recién llegados. Le ayudan a comprender el error y lo señalan a la ubicación correcta del archivo que debe corregirse. Después de comenzar a enviar parches para problemas pequeños tan pequeños, el gerente de producto de esa aplicación en particular le dará 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 necesita ningún permiso para impulsar sus cambios.”

Ir a lugares para buscar


Si ninguno de estos proyectos le interesa, hay varios otros lugares donde puede buscar. Los dos mejores lugares para ver proyectos de código abierto son GitHub y SourceForge. También deberías consultar SourceForge's “Se necesita ayuda” página. Yo personalmente recomiendo más a GitHub porque las herramientas necesarias para usar el servicio son más conocidas, e incluso he escrito una introducción para comenzar a usar un repositorio de GitHub Cómo ver y editar el código fuente de una aplicación de código abierto Cómo ver y 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 ... Además, incluso hay un cliente GitHub nativo para Windows, ya que sé que algunos de ustedes usan Windows.

Además, puede consultar Ohloh, que es otro directorio de proyectos de código abierto que cualquiera puede editar, así como Code52, donde se presenta un proyecto de código abierto diferente cada semana para ayudar a los principiantes “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 en los que debe contribuir. Los 10 mejores proyectos de código abierto en los que debe ser voluntario para ayudar Los 10 mejores proyectos de código abierto en los que debe ser voluntario para ayudar No tiene que ser un programador. Podrías ser escritor, diseñador, traductor, solo un adicto a Facebook o Twitter, o alguien que solo quiera donar dinero para la causa. Existen… .

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 característica que le gustaría agregar, y luego descubrirá cómo corregir o agregar la característica según lo dicte 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, aprende nuevas habilidades y automáticamente tiene pruebas para respaldar su afirmación de que tiene esa habilidad. Los futuros empleadores pueden aprender mucho mirando sus contribuciones de código abierto, ya que pueden decirles que está listo para hacer su trabajo tan pronto como lo contraten. Y lo mejor de todo, puede hacerlo incluso si no puede conseguir un puesto de pasantía que finalmente le brinde las mismas credenciales.

Si no es un programador, existen otras formas excelentes de ayudar a los proyectos de código abierto. 8 maneras de ayudar a los proyectos de código abierto si no es un programador. 8 maneras de ayudar a los proyectos de código abierto si no es un programador. Hemos cubierto por qué es importante contribuir a proyectos de código abierto, pero ¿qué pasa si no eres un programador? No tiene que aprender a programar para ayudar a sus proyectos favoritos de código abierto. Muchos no programadores son voluntarios ... !

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

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




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.