Pregunta

Pronto estaré buscando nuevas oportunidades de empleo.Tradicionalmente me han clasificado como administrador de escritorio, pero en realidad soy más bien una navaja suiza de TI.Actualmente estoy en un equipo de administración, pero me piden que haga cosas 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 vacío percibido en mi currículum, me gustaría involucrarme en un proyecto de código abierto bien administrado en el que podría trabajar por las tardes.¿Alguien conoce algún sitio web donde pueda encontrar un proyecto de este tipo?¿O alguien tiene uno para recomendar?Sé que podría ir a algunos de los sitios como Sourceforge para encontrar proyectos, pero me resulta difícil determinar qué proyectos buscan ayuda activamente y cuáles son simplemente el proyecto de pasatiempo de alguien que quiere desarrollar por sí mismo.Supongo que lo que estoy buscando es una especie de página de "clasificados" de código abierto.Gracias por cualquier sugerencia.

¿Fue útil?

Solución

Si está buscando un proyecto de código abierto en C#, también debería echar 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 importantes que conozco (con los que trabajé, usé o escuché muchos buenos informes) que están bien ejecutados y definitivamente agradecerían sus comentarios:

DotNetNuke (sistema de portal web) es probablemente el proyecto de código abierto .NET más grande, pero está en VB.NET.

Creo que es mejor sumarse a un proyecto ya establecido que empezar uno propio.Sus contribuciones serán utilizadas por más personas y, desde el punto de vista de un empleador, preferiría escuchar que contribuyó a un proyecto del que quizás haya oído hablar en lugar de "Empecé otro proyecto de blog .NET".

Otros consejos

Jon Galloway escribió:

Creo que es mejor sumarse a un proyecto ya establecido que empezar uno propio.Sus contribuciones serán utilizadas por más personas y, desde el punto de vista de un empleador, preferiría escuchar que contribuyó a un proyecto del que quizás haya oído hablar en lugar de "Empecé otro proyecto de blog .NET".

Superficialmente podría pensar que sí, pero el hecho es que los proyectos de código abierto son mucho más comunes que los proyectos favoritos 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 en desarrollo de software para una base de clientes que pagan y experiencia con el ciclo de vida completo del desarrollo de software.

De hecho, en muchos trabajos, demasiado énfasis en el "código abierto" puede perjudicarlo en lugar de ayudarlo.

El código abierto todavía está asociado, en la mente de muchos directivos, con el mundo académico y la visión académica (más que comercial) de la programación.Justa o injustamente.

Ahora, definitivamente, siempre y para siempre, es una buena idea involucrarse con el código abierto, para aprender, para la comunidad y por una docena de razones más.Pero si estás tratando específicamente de cerrar la brecha entre ser un programador "aficionado" y uno "profesional", creo que la forma más fácil, la forma que te da el mayor rendimiento por tu "inversión" en programación, es construir y promover algo desde cero.

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

Y es probable que aprenda mucho más sobre cómo programar y hacer cosas de esta manera, en lugar de desarrollar un componente de interfaz de usuario de widget giratorio para zurdos para el último proyecto de código abierto de moda;)

Una buena manera es navegar por Forja de fuente y Código de Google directorios y encuentre un proyecto pequeño o 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 de "sin experiencia comercial", podría ser mejor crear y publicitar una herramienta usted mismo, en lugar de dedicar todo ese tiempo a un proyecto de código abierto existente.Elige un buen proyecto favorito de tu propia creatividad y sigue adelante.

Si en lugar de decirles a los empleadores "Trabajé en el proyecto de código abierto XYZ" pudieras decir "Soy el creador y mantenedor de la herramienta Fiddler, disponible en XYZ.com", creo que es una venta mucho más fuerte.

Buena suerte, de cualquier manera.

Mi sugerencia es encontrar un área de aplicación donde tengas una verdadera pasión.Si sólo quieres matar el tiempo, hay miles de proyectos a los que unirte.Pero rápidamente puede convertirse en otro "trabajo".Cuando busco personas para unirse al equipo de DotNetNuke, busco personas apasionadas por nuestro proyecto, no solo alguien que quiera completar su currículum.Es más probable que las personas apasionadas se queden con nosotros durante la programación divertida y el trabajo pesado, mientras que las personas que buscan mejorar su currículum generalmente no se quedan más tiempo del necesario para agregar una nueva línea en el currículum.

Debería ser evidente que Códigoplex Debería tener algo que estés buscando.Su SourceForge, aunque por su naturaleza alojada en MS, se inclina hacia proyectos basados ​​en C# y .net, aunque funciona con todas las tecnologías.Compruébalo.:)

Estoy en un barco muy similar.Soy un administrador que está empezando a desarrollar más 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 con Team Foundation Server), usar SvnBridge lo ha hecho menos doloroso.

Mi consejo sería buscar un proyecto activo (que parezca publicarse 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 brinda alguien ante quien rendir cuentas y alguien con quien intercambiar ideas.Realmente me ha ayudado a codificar, ya que aumentó mi confianza para publicar el código en público y aprendí algunos trucos nuevos.

Vale la pena involucrarse en el código abierto.

Honestamente, esto es lo más difícil del código abierto, porque algunos de los proyectos más legítimos no lo parecen porque su presencia sólo se conoce a través de una página web deficiente construida en 1997 y una lista de correo.Otros proyectos son muy llamativos pero no tienen nada que los respalde.Algunos proyectos no saben cómo aceptar nuevos miembros y ni siquiera saben cómo preguntar.

La mejor manera de encontrar estos proyectos es estar atento y establecer contactos en foros como este.

Podrías buscar Ohloh un poco.Hay bastantes proyectos que están etiquetado como C#.Como Ohloh También intenta rastrear los repositorios de código fuente, puede informarle un poco sobre la actividad del proyecto.

necesitaríamos un CLA suyo [y su empleador], pero a cambio de tal cosa y algo en serio bueno parches o controles de extensión a los que obtendría acceso de envío Ra-Ajax.Pero primero debes demostrar tu valía...

Si lo haces, obtendrás un perfil. aquí aunque...:)

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