source software proyectos open libre ideas best c# open-source

software - Open Source C#Oportunidades



ideas de proyectos en c# (9)

Podrías buscar a Ohloh un poco. Hay muchos proyectos etiquetados como C # . Como Ohloh también intenta rastrear los repositorios de código fuente, puede contarle un poco sobre la actividad del proyecto.

Pronto buscaré nuevas oportunidades de empleo. Tradicionalmente he sido clasificado como administrador de escritorio, pero en realidad soy más una navaja suiza IT. Actualmente estoy en un equipo de administración, pero me piden que haga las cosas del tipo de desarrollo para el equipo. Tengo experiencia en C # / C ++ / C / Per / ... ad nauseum, pero nada de eso está en un equipo de desarrollo formal que trabaja en un proyecto formal. Para rectificar este agujero percibido en mi currículum, me gustaría involucrarme en un proyecto de código abierto bien manejado en el que pueda trabajar por las noches. ¿Alguien sabe de un sitio web donde podría encontrar tal proyecto? O alguien tiene uno para recomendar. Sé que podría ir a algunos de los sitios como sourceforge para encontrar proyectos, pero me cuesta determinar qué proyectos buscan activamente ayuda y cuáles son simplemente el proyecto de pasatiempo de alguien que quieren desarrollar ellos mismos. Creo que lo que estoy buscando es una especie de página de "anuncios" de código abierto. Gracias por cualquier sugerencia.


No hace falta decir que Codeplex debería tener algo que estás buscando. Sin embargo, su SourceForge por su naturaleza alojada en MS se inclina hacia los proyectos basados ​​en C # y .NET, aunque hace todas las tecnologías. Compruébalo. :)


Si está buscando un proyecto de código abierto en C #, también debería echarle un vistazo a CodePlex (consulte la lista de proyectos filtrada en C # ).

Estos son algunos de los proyectos de código abierto de C # más grandes de los que tengo conocimiento (ya sea que hayan trabajado, usado o escuchado muchos informes buenos) que están bien gestionados y que definitivamente serían bienvenidos:

DotNetNuke (sistema de portal web) es probablemente el proyecto de fuente abierta .NET más grande, pero está en VB.NET.

Creo que es mejor unirse a un proyecto establecido que comenzar el suyo propio. Sus contribuciones serán utilizadas por más personas, y desde el punto de vista de un empleador, preferiría escuchar que usted contribuyó a un proyecto que podría haber escuchado en lugar de "Empecé otro proyecto de weblog .NET".


Una buena forma es navegar por los directorios de Sourceforge y Google Code , y encontrar un proyecto pequeño a mediano que le atraiga y que esté abierto a ayuda externa.

También vale la pena señalar que si está buscando llenar el vacío "sin experiencia comercial" podría ser mejor construir y publicitar una herramienta usted mismo, en lugar de dedicar todo ese tiempo a un proyecto de código abierto existente. Elija un buen proyecto de mascota de su propia creatividad y ruede con ella.

Si en lugar de decirle a los empleadores: "Trabajé en el proyecto de código abierto XYZ", usted pudo decir "Soy el creador y mantenedor de la herramienta Fiddler, disponible en XYZ.com". Creo que es una venta mucho más sólida.

Buena suerte, de cualquier manera.


Estoy en un bote muy similar. Soy un administrador que está comenzando a hacer más desarrollo y me he unido a un par de proyectos de código abierto alojados en Codeplex que uso en el trabajo. Si bien prefiero trabajar con un back-end de Subversion (que Team Foundation Server), usar SvnBridge lo ha hecho menos doloroso.

Mi consejo sería buscar un proyecto activo (parece que se publica regularmente (o al menos con frecuencia)) que le interese y unirse a ese proyecto. Tener a otras personas involucradas en un proyecto en el que estás trabajando te da a alguien con quien rendir cuentas y a alguien con quien intercambiar ideas. Realmente ha ayudado a mi codificación, tanto al aumentar mi confianza en poner el código en público como al aprender algunos trucos nuevos.

Vale la pena involucrarse en el código abierto.


Honestamente, esto es lo más difícil de Open Source, porque algunos de los proyectos más legítimos no se ven así porque su presencia solo se conoce a través de una página web pobre construida en 1997 y una lista de correo. Otros proyectos son muy llamativos pero no tienen nada para respaldarlos. Algunos proyectos no saben cómo aceptar nuevos miembros y no saben cómo preguntar.

La mejor forma de encontrar estos proyectos es mantener su oído en el suelo y la red en foros como este.


Mi sugerencia es encontrar un área de aplicación en la que tenga una verdadera pasión. Si solo quieres matar algo de tiempo, hay miles de proyectos para unirte. Pero puede convertirse rápidamente en otro "trabajo". Cuando busco gente para unirme al equipo de DotNetNuke, busco personas con pasión por nuestro proyecto, no solo alguien que quiera acercarse a su currículum. Las personas con pasión son más propensas a quedarse con nosotros a través de la codificación divertida y el trabajo pesado, mientras que las personas que buscan rellenar su currículum generalmente no se quedan por más tiempo del necesario para agregar una nueva línea en el currículum.


necesitaríamos un CLA de usted [ y su empleador], pero a cambio de tal cosa y de algunos parches o controles de extensión realmente buenos , se le otorgaría acceso a Ra-Ajax . Pero debes demostrarlo primero ...

Si lo haces, obtienes un perfil aquí ... :)


Jon Galloway escribió:

Creo que es mejor unirse a un proyecto establecido que comenzar el suyo propio. Sus contribuciones serán utilizadas por más personas, y desde el punto de vista de un empleador, preferiría escuchar que usted contribuyó a un proyecto que podría haber escuchado en lugar de "Empecé otro proyecto de weblog .NET".

En la superficie, podría pensar que sí, pero el hecho es que los proyectos de código abierto son mucho más comunes que los proyectos de mascotas independientes, y el otro hecho es que a los proyectos de código abierto les faltan dos ingredientes clave que los empleadores quieren ver: experiencia desarrollando software para una base de clientes de pago y experiencia con el ciclo de vida de desarrollo de software completo .

De hecho, en muchos trabajos, demasiado énfasis de "código abierto" puede perjudicarte, en lugar de ayudarte.

El código abierto todavía está asociado, en la mente de muchos gerentes, con la visión académica y académica (en lugar de comercial) de la programación. Justa o injustamente.

Ahora, definitivamente, siempre y para siempre, es una buena idea involucrarse con el código abierto, el aprendizaje, la comunidad y una docena de otras razones. Pero si estás tratando de cerrar la brecha de ser un programador "aficionado" a uno "profesional", creo que la manera más fácil, la forma en que te da más "explosión" para tu programación "dólar", es construir y promover algo desde cero.

Eso demuestra el desarrollo completo del ciclo de vida del software y demuestra la iniciativa.

Y es probable que aprenda mucho más sobre la programación de hacer cosas de esta manera, en lugar de desarrollar un componente de UI de widget de giro para zurdos para el último proyecto de código abierto de moda;)