Le parcours d'un codeur Comment améliorer vos compétences en codage en contribuant à un projet open source

Le parcours d'un codeur Comment améliorer vos compétences en codage en contribuant à un projet open source / La programmation

Si vous souhaitez vous présenter comme un programmeur compétent, il n’ya pas de meilleur moment ou meilleur endroit pour montrer vos compétences de la meilleure façon possible - en contribuant à des projets open source. Il y a de nombreuses raisons pour lesquelles vous devriez contribuer à des projets open source Pourquoi vous devriez contribuer à des projets open source [Opinion] Pourquoi vous devriez contribuer à des projets Open Source [Opinion] Le concept de logiciel open source n'est pas nouveau, et avec un énorme succès des projets tels que Ubuntu, Android et d’autres applications et systèmes d’exploitation liés à Linux, je pense que nous pouvons affirmer en toute sécurité que c’est un modèle éprouvé pour… En savoir plus, mais la raison la plus importante est que vous pouvez “apprendre en faisant”. Et une fois que vous avez appris, vous pouvez non seulement affirmer que vous avez des compétences en matière de codage, mais vous pouvez également le prouver en montrant votre travail..

Pourquoi Go Open Source?

Les projets open source sont une ressource importante à exploiter en tant que programmeur, car ils sont toujours présents et toujours accessibles. Contribuer à des projets open source pourrait être aussi utile qu'un stage en programmation, mais vous n'avez pas à passer par la recherche et les entretiens pour avoir la faible chance d'en recevoir un. En tant que tel, vous avez la liberté de choisir les projets auxquels vous souhaitez contribuer ainsi que le montant de votre contribution. Cela vous donne également la possibilité de cibler les compétences que vous souhaitez acquérir en trouvant un projet approprié..

Rechercher des petits projets


Comme vous pouvez l’imaginer, la mise en route est la partie la plus difficile de la contribution à des projets open source. Idéalement, la meilleure façon de commencer consiste à trouver un petit projet auquel contribuer, car le processus de développement est généralement beaucoup moins complexe et une plus grande attention est accordée à chaque contributeur. Le projet ThinkUp de Gina Trapani a pour objectif de rester petit pour faciliter la mise en route..

Chercher “Facile à rejoindre” Projets

Sinon, un autre projet qui mérite d’être étudié est celui qui, bien que volumineux, peut aider les contributeurs à s’impliquer plus facilement dans le projet en leur donnant de petits bugs sur lesquels travailler et en leur donnant progressivement plus de code à écrire. Un bon exemple de projet serait KDE.

Smit Mehta, un contributeur du logiciel Digikam de KDE, a déjà écrit pour répondre à une question de Quora -

“En outre, ils ont quelque chose appelé “emplois junior”, les bugs réservés aux nouveaux venus. Ils vous aident à comprendre le bogue et vous dirigent vers l'emplacement correct du fichier qui doit être corrigé. Une fois que vous aurez commencé à soumettre des correctifs pour de si petits problèmes, le chef de produit de cette application particulière vous donnera des bogues un peu plus difficiles, et vous pourrez décider avec lui de la marche à suivre, il vous guidera personnellement et peaufinera votre code. Après suffisamment de bogues (dépend de l'application et du gestionnaire), il vous donnera un accès git à la base de code kde. Après cela, vous n’avez plus besoin d’autorisation pour pousser vos modifications.”

Go-To Places to Look


Si aucun de ces projets ne vous intéresse, vous pouvez consulter plusieurs autres endroits. Les deux meilleurs endroits pour vérifier les projets open source sont GitHub et SourceForge. Vous devriez également vérifier SourceForge “Besoin d'aide” page. Personnellement, je recommande davantage GitHub car les outils nécessaires à l’utilisation du service sont mieux connus et j’ai même écrit une introduction à la mise en route d’un référentiel GitHub. Comment afficher et modifier le code source d’une application open-source Comment afficher et Modifier le code source d'une application open-source S'il est judicieux de passer à l'open source, vous devrez également investir dans la bonne communauté. GitHub est l’un des meilleurs endroits pour le faire, pas seulement à cause du montant… Read More. De plus, il existe même un client GitHub natif pour Windows car je sais que quelques-uns d'entre vous utilisent Windows.

En outre, vous pouvez consulter Ohloh, un autre répertoire de projets open source pouvant être édité par n'importe qui, ainsi que Code52 où un projet Open Source différent est présenté chaque semaine pour aider les débutants. “apprendre les ficelles”. Summer of Code de Google est une autre ressource fantastique qui a un impact important sur la communauté open source. Enfin, nous avons également mis en évidence 10 projets Open Source auxquels vous devriez contribuer. Les 10 meilleurs projets Open Source auxquels vous devriez contribuer bénévolement pour vous aider. Les 10 meilleurs projets Open Source auxquels vous devriez contribuer bénévolement ne vous obligent pas à être un programmeur. Vous pouvez être un écrivain, un designer, un traducteur, un junkie de Facebook ou de Twitter ou quelqu'un qui veut simplement donner de l'argent pour la cause. Il y a… Lire la suite .

Apprendre de nouvelles compétences

Une fois que vous avez trouvé un projet open source auquel vous souhaitez contribuer, c'est parfait! Parlez avec les personnes en charge du projet, commencez à soumettre des correctifs et étudiez le code existant. Bien que la meilleure pratique consiste à écrire du code vous-même, vous pouvez toujours apprendre beaucoup du code écrit par d'autres personnes..

Ne vous attendez cependant pas à ce que vos collègues contributeurs vous apprennent de nouvelles compétences. Alors que beaucoup d'entre eux sont plus qu'heureux de vous aider avec des problèmes, ils ne vous enseigneront pas des cours entiers. Au lieu de cela, apprendre par des contributions open source est essentiellement un processus d’auto-apprentissage. Vous verrez un projet et son code, un bogue ou une nouvelle fonctionnalité que vous souhaitez ajouter, puis vous apprendrez comment corriger ou ajouter la fonctionnalité en fonction du langage de programmation et de la structure du projet. Vous devrez donc effectuer de nombreuses recherches sur Internet pour apprendre de nouvelles techniques, puis les appliquer à votre travail open source..

Conclusion

De cette façon, vous acquérez de nouvelles compétences et vous avez automatiquement la preuve que vous avez acquis cette compétence. Les futurs employeurs peuvent apprendre beaucoup en examinant vos contributions Open Source, qui peuvent leur dire que vous êtes prêt à faire votre travail dès votre embauche. Et le meilleur de tous, vous pouvez le faire même si vous ne parvenez pas à trouver un poste de stage qui vous donne finalement les mêmes références..

Si vous n'êtes pas un codeur, il existe d'autres moyens formidables d'aider les projets open source. 8 manières d'aider les projets open source si vous n'êtes pas un codeur 8 manières d'aider les projets open source si vous n'êtes pas un codeur Nous ' Nous avons expliqué pourquoi il est important de contribuer aux projets open-source, mais que se passe-t-il si vous n'êtes pas un codeur? Vous n'avez pas à apprendre à programmer pour aider vos projets open source préférés. Beaucoup de non-programmeurs en donnent… Lire la suite !

Avez-vous contribué à des projets open source? Comment cela vous a-t-il aidé à grandir en tant que programmeur et avez-vous des conseils pour les autres débutants? Faites le nous savoir dans les commentaires!

Crédit image: Fond Internet avec code binaire via Shutterstock

En savoir plus sur: Open Source, Programmation.