Pourquoi devriez-vous contribuer à des projets open source [avis]

Le concept de logiciel open-source n`est pas nouveau, et avec d`énormes projets réussis tels que Ubuntu, Android, et d`autres applications et de systèmes d`exploitation relatives à Linux, je pense que nous pouvons dire en toute sécurité est un modèle pour la création et la maintenance des logiciels de haute qualité. Mais disons que vous êtes un développeur novice, juste de commencer comme un codeur et la réflexion sur si oui ou non cette chose open source est la valeur de votre temps et d`efforts.

Je suis ici pour vous montrer pourquoi vous devriez sérieusement envisager de donner votre temps et d`efforts gratuitement, sur une base régulière.

Apprendre en faisant

contribuer à des projets open source

Choisir un projet open-source de contribuer à vous permet de prendre un morceau de morsure de taille, un problème spécifique, et juste à travailler à. Il ne sera pas facile au début, mais vous apprendrez à connaître la base de code et les entrailles d`un produit que vous connaissez déjà et aimez. Et le plus cool est que ces jours-ci, vous ne vraiment pas besoin d`une autorisation. Cette capture d`écran est au-dessus de Github, qui est à peu près le meilleur référentiel de projet open-source autour de ces jours.

utilisations GitHub Git, un « système de contrôle de version distribuée ». En effet, cela signifie que vous pouvez « fork » un dépôt - créer une copie de celui-ci - et travailler sur votre propre copie. Une fois que vous êtes prêt, vous pouvez informer le projet original que vous souhaitez soumettre un patch. Alors, tout d`abord vous faire le travail, et vous voyez si elles l`acceptent. S`ils le font - génial. Si elles ne le font pas, vous avez appris quelque chose de nouveau, espérons, et maintenant vous pouvez polir votre travail et essayer à nouveau.

Ne pas travailler That Matters

contribuer open source

La capture d`écran ci-dessus de se Impress.js, un cadre impressionnant javascript pour créer des présentations qui fonctionnent dans un navigateur. Pensez PowerPoint sur les stéroïdes, au moins en termes de look and feel du produit final. Impress.js est open-source, et vous pouvez le trouver sur Github. Ce projet est un très haut profil, regardé par plus de 6.300 développeurs et fourchue plus de 900 fois. Faire une contribution à quelque chose comme cela se ferait sentir (et utilisé) par de nombreuses personnes, et est tout un exploit.

Si vous êtes à la recherche d`une tâche spécifique, vous pouvez consulter la page des problèmes du projet. Vous pouvez travailler sur une question spécifique, ou même trouver un problème vous-même, fixer et soumettre le correctif ainsi que la question, comme indiqué ici:

contribuer open source

La capture d`écran est un peu petit, mais vous pouvez voir que ce développeur (dwiash) a partagé une idée, ainsi que le code pour la mettre en œuvre. Cela rend très facile pour le développeur d`adopter le code. Heck, pourquoi arrêter là? Vous pouvez contribuer directement à des projets beaucoup plus importants, aussi, comme Ruby on Rails. Le ciel est la limite!

Votre CV Bolster

contribuer open source

Cette capture d`écran est d`une annonce d`emploi aléatoire j`ai trouvé sur le site d`emploi de 37signals. De nombreuses annonces pour des postes techniques ces jours-ci demandent de voir votre profil GitHub, et avec raison. Retour en 2010, Jeff Atwood a écrit un message dans Coding Horror intitulé Le programmeur non-programmation. Dans ce document, il a dit de son expérience personnelle en entrevue des candidats pour les postes de programmeur ... .qui ne peut pas réellement programme. Je ne parle pas de mauvais programmeurs - je veux dire les gens qui tout simplement ne pas le code, période.

Mais l`industrie de la technologie est un mouvement rapide d`un, et à surmonter cette tendance et rendre le processus de filtrage plus rapide et mieux, de nombreux employeurs demandent maintenant de voir votre historique de code réel et les contributions. De toute évidence, si tout ce que vous avez des choses est source fermée et vous pouvez simplement dire que vous avez travaillé à la société X pendant des années untel et donc, c`est quelque chose. Mais que diriez-vous de laisser en fait un regard de l`employeur à votre profil GitHub et de voir tous les projets que vous avez contribué, voir combien de vos patches ont été acceptés, et lire réellement votre code?

Imaginez combien plus impressionnant serait - une preuve réelle de compétence.

Obtenez Great Freebies

contribuer projets open source

La capture d`écran ci-dessus vient de la page d`achat de RubyMine de JetBrains. JetBrains fait IDEs étonnantes pour Ruby, PHP, javascript, et plus encore - et si vous êtes un chef de projet ou d`un validateur à un projet open-source, vous pouvez obtenir une licence complète pour gratuit. C`est une affaire assez incroyable, et c`est un exemple. JetBrains est pas la seule entreprise de partager leurs produits avec la communauté open source si généreusement.

Rencontre de nouvelles Coders

contribuer à des projets open source

Ceci est juste un profil public sur Github- Josh a 712 adeptes et fourchue plus de 80 dépôts. Ce mec sait évidemment ce qu`il fait. Travailler sur les mêmes projets comme il le fait, avoir commis le code et l`avoir révisez votre travail est une excellente façon de commencer une boîte de dialogue. Si vous cherchez à travailler en tant que programmeur, la mise en réseau est une partie importante de trouver un emploi. Apprenez à connaître l`industrie de l`intérieur, et montrer aux gens ce que vous savez vraiment.

Dernières pensées

La raison pour laquelle j`aime open source tant est qu`il est un moyen empirique de faire preuve de compétence. Si vous connaissez vos trucs, les gens vont voir. Cela vaut mieux que tout CV poli.

Contribuez-vous à des projets open-source? Est-ce que votre travail open-source vous aider à obtenir le travail rémunéré? Partagez votre histoire ci-dessous!

Articles connexes