Advertentie

bijdragen aan open source projectenHet concept van open source software is niet nieuw en bij grote, succesvolle projecten zoals Ubuntu, Android, en andere Linux-gerelateerde besturingssystemen en apps, denk ik dat we gerust kunnen zeggen dat het een bewezen model is voor het maken en onderhouden van software van hoge kwaliteit. Maar laten we zeggen dat je een beginnende ontwikkelaar bent, die net begint als programmeur en nadenkt of dit open-source ding al dan niet je tijd en moeite waard is.

Ik ben hier om u te laten zien waarom u serieus zou moeten overwegen om uw tijd en moeite regelmatig gratis weg te geven.

Leren door te doen

bijdragen aan open source projecten

Als u een open-sourceproject kiest om aan bij te dragen, kunt u een hapklare brok nemen, een specifiek probleem, en gewoon aan werken. In het begin zal het niet gemakkelijk zijn, maar je leert de codebasis en de ingewanden kennen van een product dat je al kent en leuk vindt. En het coolste is dat je tegenwoordig geen toestemming meer nodig hebt. Dat screenshot hierboven komt van Github, wat tegenwoordig de beste open-source projectrepository is.

instagram viewer

Github gebruikt Git, een "gedistribueerd versiebeheersysteem". Dit betekent in feite dat u een repository kunt "fork" (maken) en er een kopie van kunt maken - en aan uw eigen kopie kunt werken. Zodra u klaar bent, kunt u het oorspronkelijke project laten weten dat u een patch wilt indienen. Dus eerst doe je het werk en dan kijk je of ze het accepteren. Als ze dat doen - geweldig. Als dat niet het geval is, heb je hopelijk iets nieuws geleerd en nu kun je je werk oppoetsen en het opnieuw proberen.

Werk dat ertoe doet

open source bijdragen

De bovenstaande schermafbeelding is afkomstig van Impress.js, een indrukwekkend JavaScript-framework voor het maken van presentaties die in een browser worden uitgevoerd. Denk aan PowerPoint aan steroïden, althans wat betreft de look-and-feel van het eindproduct. Impress.js is open-source en je kunt het vinden op Github. Dit is een zeer spraakmakend project, bekeken door meer dan 6.300 ontwikkelaars en meer dan 900 keer vertakt. Een bijdrage leveren aan zoiets zou door veel mensen gevoeld (en gebruikt) worden en is een hele prestatie.

Als u op zoek bent naar een specifieke taak, kunt u de projecten bekijken Problemen bladzijde. U kunt aan een specifiek probleem werken of zelfs zelf een probleem vinden, het oplossen en de oplossing samen met het probleem indienen, zoals hier wordt weergegeven:

open source bijdragen

De schermafbeelding is een beetje klein, maar je kunt zien dat deze ontwikkelaar (dwiash) deelde een idee, samen met de code om het te implementeren. Dit maakt het voor de ontwikkelaar heel gemakkelijk om de code over te nemen. Heck, waarom zou je daar stoppen? U kunt ook rechtstreeks bijdragen aan veel grotere projecten, zoals Ruby on Rails. De lucht is de limiet!

Versterk uw cv

open source bijdragen

Deze schermafbeelding is willekeurig vacature Ik vond op het vacaturebord van 37signalen. Veel advertenties voor technische posities vragen tegenwoordig om uw Github-profiel te zien, en terecht. In 2010 schreef Jeff Atwood een post in Coding Horror getiteld De niet-programmerende programmeur. Daarin vertelde hij over zijn persoonlijke ervaring met het interviewen van kandidaten voor programmeurposities... die niet echt kunnen programmeren. Ik heb het niet over slechte programmeurs - ik bedoel mensen die gewoon niet coderen, punt.

Maar de technologie-industrie is een snel evoluerende industrie, en om deze neiging te overwinnen en het filterproces sneller en beter te maken, vragen veel werkgevers nu om uw actuele codegeschiedenis en bijdragen te zien. Het is duidelijk dat als alles wat je hebt closed-source dingen zijn en je kunt gewoon zeggen dat je zo en die jaren bij bedrijf X hebt gewerkt, dat is iets. Maar hoe zit het met het feit dat een werkgever naar uw Github-profiel kijkt en alle projecten ziet waaraan u heeft bijgedragen, hoeveel van uw patches zijn geaccepteerd en uw code daadwerkelijk heeft gelezen?

Stel je eens voor hoeveel indrukwekkender dat zou zijn - een echt bewijs van bekwaamheid.

Ontvang geweldige freebies

bijdragen aan open source projecten

De bovenstaande schermafbeelding is afkomstig van JetBrains ' RubyMine aankoop pagina. JetBrains maakt geweldige IDE's voor Ruby, PHP, JavaScript en meer - en als u een projectleider of een committer bent voor een open-sourceproject, kunt u een volledige licentie krijgen voor vrij. Dat is een behoorlijk geweldige deal, en dat is slechts één voorbeeld. JetBrains is niet het enige bedrijf dat hun producten zo genereus deelt met de open-sourcecommunity.

Maak kennis met New Coders

bijdragen aan open source projecten

Dit is er maar één publiek profiel op Github; Josh heeft 712 volgers en heeft meer dan 80 repositories gevorkt. Deze man weet duidelijk wat hij doet. Werken aan dezelfde projecten als hij, code vastleggen en hem je werk laten beoordelen, is een geweldige manier om een ​​dialoog te starten. Als je als programmeur wilt werken, is netwerken een belangrijk onderdeel van het vinden van een baan. Leer de branche van binnenuit kennen en laat mensen zien wat je echt weet.

Laatste gedachten

De reden dat ik open-source zo leuk vind, is dat het een empirische manier is om competentie te tonen. Als je je spullen kent, zullen mensen dat zien. Dat is beter dan elk gepolijst cv.

Draag jij bij aan open source projecten? Heeft uw open source-werk u geholpen betaald werk te krijgen? Deel je verhaal hieronder!