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

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

Si busca promocionarse como un programador competente, no hay mejor momento o lugar para demostrar 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. Por qué debe contribuir a proyectos de código abierto. [Opinión] Por qué debe contribuir a proyectos de código abierto. [Opinión] El concepto de software de código abierto no es nuevo y tiene un gran éxito. En 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 puedes “aprender haciendo”. Y una vez que aprendes, no solo puedes afirmar que tienes habilidades de codificación, sino que también puedes demostrarlo mostrando tu 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 están disponibles 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 una pequeña posibilidad de recibir uno. Como tal, tiene la libertad de elegir a qué proyectos contribuir, así como cuánto contribuye. También le brinda la flexibilidad de elegir qué habilidades le gustaría aprender al encontrar un proyecto adecuado.

Buscar pequeños proyectos


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 colaborador. Un proyecto que apunta a permanecer pequeño para facilitar el inicio es el proyecto ThinkUp de Gina Trapani.

Buscar “Fácil de unirse” Proyectos

De lo contrario, otro proyecto que vale la pena analizar es uno que, aunque grande, puede hacer que sea más fácil para los contribuyentes participar en el proyecto al darles pequeños errores para trabajar y gradualmente darles más código para escribir. Un gran proyecto de ejemplo 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 le indican la ubicación correcta del archivo que debe solucionarse. Después de que empiece a enviar parches a problemas tan pequeños, el gerente de producto de esa aplicación en particular le dará errores un poco más desafiantes, y podrá 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 del administrador), él le dará acceso a git al código base de KDE. Después de eso no necesitas ningún permiso para impulsar tus cambios..”

Ir a lugares para mirar


Si ninguno de estos proyectos le interesa, hay otros lugares donde puede buscar. Los dos mejores lugares para ver proyectos de código abierto son GitHub y SourceForge. También deberías visitar SourceForge's “Se necesita ayuda” página. Personalmente recomiendo GitHub más porque las herramientas necesarias para usar el servicio son más conocidas, e incluso escribí 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 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 ... Leer más. Además, incluso hay un cliente nativo de GitHub para Windows, ya que sé que algunos usan Windows.

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

Aprendiendo nuevas habilidades

Una vez que haya encontrado un proyecto de código abierto al que desea contribuir, ¡excelente! Hable con las personas que están a cargo del proyecto, comience a enviar parches y, de lo contrario, estudie el código que ya existe. Si bien la mejor práctica es escribir el 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 colaboradores le enseñen nuevas habilidades. Si bien muchos de ellos están más que felices de ayudarlo con sus 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 corregir o agregar la función según lo exija 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 tienes pruebas automáticamente 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 decirles que está listo para hacer su trabajo tan pronto como lo contraten. Y lo mejor de todo es que puede hacer esto incluso si no puede conseguir un puesto de pasantía que finalmente le otorgue las mismas credenciales..

Si no eres un programador, hay otras formas excelentes de ayudar a proyectos de código abierto 8 maneras de ayudar a proyectos de código abierto si no eres un codificador 8 maneras de ayudar a proyectos de código abierto si no eres un codificador He explicado por qué es importante contribuir a proyectos de código abierto, pero ¿y si no eres un programador? No tiene que aprender a programar para ayudar a sus proyectos favoritos de código abierto. Muchos no programadores ofrecen voluntariamente algunos… 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

Explorar más sobre: ​​Código abierto, Programación.