Como estudiante de informática, ¿cómo me convierto en un colaborador de código abierto?

Definitivamente puedo relacionarme porque cuando estaba terminando la universidad, no había uso del control de versiones o un curso sobre cómo usarlo. Espero que lo estén cubriendo ahora porque es una parte obligatoria de cualquier proyecto de software, ¡incluso los que usted mismo podría construir! Y, sin embargo, mientras aspira a convertirse en un desarrollador de software, se le anima a contribuir a las aplicaciones de código abierto. Cuando era estudiante, no tenía idea de por dónde empezar.

Aprenda el control de versiones: Git, Subversion, etc.
Mi reacción instintiva a esta pregunta es “únete a GitHub”, pero si me dijeran eso cuando estaba en la universidad, estaría realmente confundido sobre cómo comenzar. ¿Qué proyectos debo participar? ¿No empeoraría el proyecto ya que soy un novato? Dados mis pocos años de experiencia profesional en el desarrollo de software, descubrí que necesita sentirse cómodo para impulsar sus cambios y lidiar con los conflictos. En varias ocasiones, “rompí la compilación” porque no probé todo ni eliminé el código de prueba.

En su caso, comenzaría un repositorio en GitHub con un amigo y crearía una aplicación simple, como una lista de Todo. Hay muchos tutoriales en línea.
Empieza pequeño.
También hay toneladas de pequeños proyectos creados por Joe Shmoe donde puedes hacer contribuciones simples pero significativas. Puede arreglar cosas pequeñas, desde ortografía o gramática en comentarios o documentación hasta pequeños errores en el rastreador de problemas. Algunos proyectos también se abandonan, lo que sería un buen objetivo para las contribuciones.

Una vez que te acostumbres a empujar y resolver conflictos con las contribuciones de otros, pasaría a proyectos más grandes. El punto principal es acostumbrarse a empujar código y recibir actualizaciones.

Cree una cuenta en GitHub y comience a enviar su trabajo o repositorios. Hay millones de personas que usan GitHub para bibliotecas de terceros o incluso código de muestra. Es una de las mejores formas de contribuir al código abierto.

one_method () = check_Diaspora * ()

¡Sigue contribuyendo!

¡Puedes convertirte simplemente aprendiendo Android y publicando tu aplicación en la tienda de Google!

More Interesting

¿Cómo puede un desarrollador de software de nivel de entrada lidiar con la ansiedad que viene con su primer trabajo?

¿Es mejor una licenciatura en ciencias de la computación o ingeniería de software para el desarrollo de software?

¿Por qué cambiarías tu trabajo como ingeniero de software?

¿Los ingenieros de software son buenos candidatos para programas MBA de primer nivel?

¿Cuándo comienza el curso de ingeniería de software MTech en el VIT en Vellore para estudiantes de primer año?

¿Se espera que trabaje para usted como ingeniero de software?

¿Qué tan fácil o difícil es cambiar compañías como Google, Microsoft, etc. por un ingeniero de software en los Estados Unidos?

¿Son necesarias las matemáticas si quiero hacer un curso de software y obtener un trabajo en el futuro?

Quiero crear y tengo una fuerte conexión con la tecnología; ¿Debo ser ingeniero de software o gerente de proyectos de TI y por qué?

Cómo prepararme para ser ingeniero de software en Google sin un título de CS

Tengo una licenciatura en arquitectura. Quiero obtener una maestría en ingeniería informática. ¿Cómo es posible esto?

Soy administrador de sistemas con 3 años de experiencia. Planeo cambiar de carrera a desarrollador. ¿Cómo puedo hacerlo sin comprometer mi salario actual?

Estoy aplicando a la universidad y no estoy seguro de si debo elegir ciencias de la computación o ingeniería de software. ¿Qué debo hacer, una M. Sci o una M. Eng?

Cómo comenzar a trabajar para proyectos de software independientes en India

Soy ingeniero de software con cuatro años de experiencia y me siento bastante perdido en este momento. ¿Hay alguien más que sienta lo mismo?