Question

Je serai bientôt à la recherche de nouvelles opportunités d'emploi.Je suis traditionnellement classé comme administrateur de bureau, mais je suis plutôt un couteau suisse de l'informatique.Je fais actuellement partie d'une équipe d'administration, mais on me demande de faire des tâches de développement pour l'équipe.J'ai de l'expérience en C#/C++/C/Per/...ad nauseum, mais rien de tout cela ne fait partie d'une équipe de développement formelle travaillant sur un projet formel.Pour combler ce trou perçu dans mon CV, j'aimerais m'impliquer dans un projet open source bien géré sur lequel je pourrais travailler le soir.Est-ce que quelqu'un connaît un site internet où je pourrais trouver un tel projet ?Ou est-ce que quelqu'un en a un à recommander.Je sais que je pourrais aller sur certains sites comme sourceforge pour trouver des projets, mais j'ai du mal à déterminer quels projets recherchent activement de l'aide et lesquels sont simplement le projet de passe-temps de quelqu'un qu'il souhaite développer lui-même.Je suppose que ce que je recherche, c'est une sorte de page de "petites annonces" open source.Merci pour toutes suggestions.

Était-ce utile?

La solution

Si vous recherchez un projet Open Source en C#, vous devriez également jeter un œil à CodePlex (voir le liste de projets filtrée sur C#).

Voici quelques-uns des plus grands projets open source C# que je connais (soit j'ai travaillé, soit j'ai utilisé, soit j'ai entendu beaucoup de bons rapports) qui sont bien gérés et qui apprécieraient certainement vos commentaires :

DotNetNuke (système de portail Web) est probablement le plus grand projet open source .NET, mais il est en VB.NET.

Je pense qu'il vaut mieux participer à un projet établi que de démarrer le vôtre.Vos contributions seront utilisées par davantage de personnes, et du point de vue d'un employeur, je préférerais de loin entendre que vous avez contribué à un projet dont j'ai peut-être entendu parler au lieu de "J'ai lancé encore un autre projet de blog .NET".

Autres conseils

Jon Galloway a écrit:

Je pense qu'il vaut mieux participer à un projet établi que de démarrer le vôtre.Vos contributions seront utilisées par davantage de personnes, et du point de vue d'un employeur, je préférerais de loin entendre que vous avez contribué à un projet dont j'ai peut-être entendu parler au lieu de "J'ai lancé encore un autre projet de blog .NET".

En apparence, vous pourriez le penser, mais le fait est que les projets open source sont beaucoup plus courants que les projets indépendants favoris, et l'autre fait est que les projets open source manquent de deux ingrédients clés que les employeurs souhaitent voir : expérience dans le développement de logiciels pour une clientèle payante et expérience avec le cycle de vie complet du développement logiciel.

En fait, dans de nombreux emplois, trop mettre l’accent sur « l’open source » peut vous nuire au lieu de vous aider.

L'open source est encore associé, dans l'esprit de nombreux managers, au monde universitaire et à la vision académique (plutôt que commerciale) de la programmation.Justement ou injustement.

Maintenant, c'est définitivement, toujours et pour toujours, une bonne idée de s'impliquer dans l'open source, pour l'apprentissage, pour la communauté et pour une douzaine d'autres raisons.Mais si vous essayez spécifiquement de combler le fossé entre le statut de programmeur "amateur" et celui de programmeur "professionnel", je pense que le moyen le plus simple, celui qui vous donne le plus d'argent pour votre programmation, est de construire et promouvoir quelque chose à partir de zéro.

Cela démontre le cycle de vie complet du développement d'un logiciel et fait preuve d'initiative.

Et il est probable que vous en apprendrez beaucoup plus sur la programmation en faisant les choses de cette manière, plutôt que de développer un composant d'interface utilisateur de widget de rotation pour gauchers pour le dernier projet open source branché ;)

Un bon moyen est de parcourir le Sourceforge et Code Google annuaires et trouvez un projet de petite ou moyenne taille qui vous intéresse et qui est ouvert à une aide extérieure.

Il convient également de noter que si vous cherchez à combler le manque de « aucune expérience commerciale », il serait peut-être préférable de créer et de faire connaître un outil vous-même, plutôt que de consacrer tout ce temps à un projet open source existant.Choisissez un bon projet animalier issu de votre propre créativité et suivez-le.

Si plutôt que de dire aux employeurs « J'ai travaillé sur le projet open source XYZ », vous pouviez dire « Je suis le créateur et le responsable de l'outil Fiddler, disponible sur XYZ.com », je pense que c'est une vente beaucoup plus forte.

Bonne chance, de toute façon.

Ma suggestion est de trouver un domaine d’application dans lequel vous avez une réelle passion.Si vous voulez juste gagner du temps, il existe des milliers de projets auxquels vous pouvez participer.Mais cela peut vite devenir un autre « métier ».Lorsque je recherche des personnes pour rejoindre l'équipe DotNetNuke, je recherche des personnes passionnées par notre projet, pas seulement quelqu'un qui souhaite venir compléter son CV.Les personnes passionnées sont plus susceptibles de rester avec nous à la fois pour le codage amusant et pour le travail fastidieux, tandis que les personnes qui cherchent à compléter leur CV ne restent généralement pas plus longtemps qu'il n'en faut pour ajouter une nouvelle ligne sur le CV.

Ça devrait aller sans dire ça Codeplex devrait avoir quelque chose que vous recherchez.Son SourceForge, bien que, de par sa nature hébergée par MS, se penche vers les projets basés sur C# et .net, il utilise cependant toutes les technologies.Vérifiez-le.:)

Je suis dans un bateau très similaire.Je suis un administrateur qui commence à faire davantage de développement et j'ai rejoint quelques projets open source hébergés sur Codeplex que j'utilise au travail.Même si je préfère travailler avec un back-end Subversion (plutôt que Team Foundation Server), l'utilisation de SvnBridge a rendu cela moins pénible.

Mon conseil serait de rechercher un projet actif (qui semble sortir régulièrement (ou au moins fréquemment)) qui vous intéresse et de rejoindre ce projet.Avoir d'autres personnes impliquées dans un projet sur lequel vous travaillez vous donne quelqu'un à qui rendre des comptes et quelqu'un à qui faire part de vos idées.Cela a vraiment aidé mon codage, à la fois en augmentant ma confiance dans la diffusion du code en public et en apprenant de nouvelles astuces.

Cela vaut vraiment la peine de s’impliquer dans l’open source.

Honnêtement, c'est la chose la plus difficile à propos de l'Open Source, car certains des projets les plus légitimes ne ressemblent pas à cela parce que leur présence n'est connue qu'à travers une mauvaise page Web construite en 1997 et une liste de diffusion.D’autres projets sont très tape-à-l’œil mais n’ont rien pour les étayer.Certains projets ne savent pas comment accepter de nouveaux membres et ne savent même pas comment demander.

La meilleure façon de trouver ces projets est de rester à l’écoute et de réseauter dans des forums comme celui-ci.

Tu pourrais chercher Ohloh un peu.Il y a pas mal de projets qui sont étiqueté comme C#.Comme Ohloh essaie également de suivre les référentiels de code source, il peut vous en dire un peu plus sur l'activité du projet.

nous aurions besoin d'une CLA de votre part [et votre employeur], mais en échange d'une telle chose et de quelques sérieusement bien les correctifs ou les contrôles d'extension auxquels vous auriez accès Ra-Ajax.Mais il faut d'abord faire ses preuves...

Si vous le faites, vous obtenez un profil ici cependant...:)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top