Querer unirse a un proyecto de código abierto, pero le gustaría sugerencias que se ajusta a mi conjunto particular de habilidades [cerrar]

StackOverflow https://stackoverflow.com/questions/1183449

  •  19-09-2019
  •  | 
  •  

Pregunta

Me doy cuenta de que esto podría ser una pregunta duplicado, pero esta pregunta es muy específica al conjunto de habilidades.

Me gustaría unirse a un proyecto de software de código abierto. Soy un desarrollador de software profesional y estudiante de tercer ciclo (Maestría en Ciencias en Ingeniería de Software) y profesional (en mi trabajo del día), trabajo con ASP.NET, ASP / VBScript y SQL Server.

Recientemente hice mi primer curso de grado y el curso me presentó a MinGW , Cygwin y GCC . Esto me abrió los ojos al poder y la grandeza de software de código abierto. Siempre he respetado Firefox y Subversion - los grandes nombres -., Pero eso me dio un mayor conocimiento

Quiero unirme a un proyecto que pueda ser productivo en pero aún pueden aprender. Me gustaría que el proyecto sea desde el principio en el desarrollo, pero mostrando promesa (si falla o se interrumpe, voy a encontrar un nuevo uno). Yo preferiría que el proyecto sea en la comunidad Linux, pero con la expectativa de que funcionará en Windows, Mac OS X y Linux.

Las siguientes son las tecnologías de las que estoy familiarizado.

  • .NET 2.0, 1.1
  • SQL Server
  • SQLite
  • Cocoa
  • Cocoa Touch
  • MySQL
  • Mercurial
  • Subversion
  • Cygwin
  • MinGW
  • GCC / GDB

IDE

  • Visual Studio 2005/2008
  • NetBeans
  • Xcode
  • Bloc de notas :-)

Idiomas

  • C #
  • VB.NET
  • C ++ (apenas)
  • Objective-C ( Preferred )
  • C ( Preferred )
  • JavaScript
  • HTML / XML / etc.

Me doy cuenta de que esta cuestión es algo subjetivo, pero esta respuesta va a ser mejor se adapte a lo que quiero en un proyecto. Voy a actualizar este post cuando me preguntas para guiar lo que estoy buscando.

Actualizar : Todavía no he encontrado un proyecto que me podría encajar. Los proyectos mencionados anteriormente, MariaDB y Mono, son buenas opciones, pero son un poco más maduro de lo que sería cómodo.

Además, me doy cuenta de que hay algo de política cuando unirse a un proyecto. Pero lo bueno de código abierto es que puedo empezar a participar sin ser completa (o incluso 1/2) "miembro" del equipo. Sólo para empezar a aprender el código base y hacer una contribución al equipo central ... Eso sería suficiente para mí.

¿Fue útil?

Solución

Mi recomendación basada en su conjunto de habilidades estaría trabajando con varios proyectos de código abierto. Usted tiene experiencia con C utilizando tanto MinGW y MSVC. Utilizar ese conocimiento para ayudar con la portabilidad nativa con las bibliotecas que sólo compilan utilizando MinGW o sólo se compilan utilizando MSVC. Esto contribuye a la naturaleza general de la plataforma cruzada de las librerías y se familiariza con ellos. Una vez que esté familiarizado con ellos, puede ayudar a ampliar la funcionalidad. Esto le permitiría a aprender y contribuir al mismo tiempo. Hay un buen número de librerías para que no me g en una lista grande. Voy a mencionar MySQL / MariaDB porque sé que éstos no compilan bien bajo MSVC de la experiencia. De todos modos, mis 2 centavos ....

Otros consejos

MariaDB necesita desarrolladores. El proyecto de MySQL está efectivamente muerto en el agua y el equipo de desarrollo original ha pasado a MariaDB, que es un tenedor de la base de código de MySQL y seguirá siendo compatible en el futuro previsible. Vas a tener más suerte la descarga de la fuente y haciendo el mismo compila, a continuación, tratando de emitir parches para problemas conocidos de nuevo a un miembro del equipo de desarrollo. Si emite suficientes parches, con el tiempo es posible que se le concede el estado de comprometerse en su repositorio de código fuente. Sin embargo, no se puede simplemente decir "Hey, quiero a unirse a su proyecto, de manera que aquí hay un código que me comprometí a su tronco sin tener que pasar a través de los canales adecuados." Hay que jugar un poco de política. Si lo haces por el reconocimiento personal, que puede ser mejor que acaba de empezar un proyecto de su cuenta.

Si está interesado en C # y .NET, que deberían contribuir a Mono. ;)

Yo recomendaría considerar que contribuye a un proyecto en el que se encuentra fuera de su conjunto de habilidades-. A obtener el doble beneficio de contribuir a un proyecto de código abierto, además de conocer nuevas habilidades.

-BN

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top