Werbung

zu Open Source-Projekten beitragenDas Konzept der Open-Source-Software ist nicht neu und mit großen, erfolgreichen Projekten wie Ubuntu, AndroidIch denke, wir können mit Sicherheit sagen, dass es sich bei anderen Linux-bezogenen Betriebssystemen und Apps um ein bewährtes Modell für die Erstellung und Wartung hochwertiger Software handelt. Nehmen wir an, Sie sind ein unerfahrener Entwickler, beginnen gerade als Programmierer und überlegen, ob diese Open-Source-Sache Ihre Zeit und Mühe wert ist oder nicht.

Ich bin hier, um Ihnen zu zeigen, warum Sie ernsthaft in Betracht ziehen sollten, Ihre Zeit und Mühe regelmäßig kostenlos zu verschenken.

Lerne beim machen

zu Open Source-Projekten beitragen

Wenn Sie ein Open-Source-Projekt auswählen, zu dem Sie beitragen möchten, können Sie einen mundgerechten Teil, ein bestimmtes Problem, aufnehmen und einfach bei arbeiten. Es wird zunächst nicht einfach sein, aber Sie werden die Codebasis und die Innereien eines Produkts kennenlernen, das Sie bereits kennen und mögen. Und das Coolste daran ist, dass Sie heutzutage keine Erlaubnis mehr benötigen. Der Screenshot oben stammt von

instagram viewer
GithubDies ist heutzutage das beste Open-Source-Projekt-Repository.

Github verwendet Git, ein "verteiltes Versionskontrollsystem". In der Tat bedeutet dies, dass Sie ein Repository „verzweigen“ - eine Kopie davon erstellen - und an Ihrer eigenen Kopie arbeiten können. Sobald Sie fertig sind, können Sie das ursprüngliche Projekt benachrichtigen, dass Sie einen Patch einreichen möchten. Also machst du zuerst die Arbeit und dann siehst du, ob sie sie akzeptieren. Wenn sie es tun - großartig. Wenn dies nicht der Fall ist, haben Sie hoffentlich etwas Neues gelernt. Jetzt können Sie Ihre Arbeit verbessern und es erneut versuchen.

Arbeiten, die wichtig sind

Open Source beitragen

Der Screenshot oben stammt von Impress.js, einem beeindruckenden JavaScript-Framework zum Erstellen von Präsentationen, die in einem Browser ausgeführt werden. Denken Sie an PowerPoint über Steroide, zumindest im Hinblick auf das Erscheinungsbild des Endprodukts. Impress.js ist Open Source und Sie können es auf finden Github. Dies ist ein sehr hochkarätiges Projekt, das von über 6.300 Entwicklern beobachtet und über 900 Mal gegabelt wurde. Einen Beitrag zu so etwas zu leisten, wird von vielen Menschen gefühlt (und genutzt) und ist eine ziemliche Leistung.

Wenn Sie nach einer bestimmten Aufgabe suchen, können Sie sich die Projekte ansehen Probleme Seite. Sie können an einem bestimmten Problem arbeiten oder sogar selbst ein Problem finden, es beheben und das Update zusammen mit dem Problem einreichen, wie hier gezeigt:

Open Source beitragen

Der Screenshot ist ein bisschen winzig, aber Sie können sehen, dass dieser Entwickler (Dwiash) teilte eine Idee zusammen mit dem Code, um sie zu implementieren. Dies macht es dem Entwickler sehr einfach, den Code zu übernehmen. Verdammt, warum dort aufhören? Sie können auch direkt zu viel größeren Projekten beitragen, wie z Ruby on Rails. Der Himmel ist die Grenze!

Stärken Sie Ihren Lebenslauf

Open Source beitragen

Dieser Screenshot ist zufällig Jobanzeige Ich fand auf der 37signals Jobbörse. In vielen Anzeigen für technische Positionen wird heutzutage aus gutem Grund nach Ihrem Github-Profil gefragt. Im Jahr 2010 schrieb Jeff Atwood einen Beitrag in Coding Horror mit dem Titel Der nicht programmierende Programmierer. Darin erzählte er von seinen persönlichen Erfahrungen bei der Befragung von Kandidaten für Programmiererpositionen, die eigentlich nicht programmieren können. Ich spreche nicht von schlechten Programmierern - ich meine Leute, die einfach nicht codieren, Punkt.

Die Tech-Branche ist jedoch schnelllebig. Um diese Tendenz zu überwinden und den Filterprozess schneller und besser zu gestalten, fragen viele Arbeitgeber jetzt nach Ihrem tatsächlichen Code-Verlauf und Ihren Beiträgen. Wenn Sie nur Closed-Source-Produkte haben und einfach sagen können, dass Sie so und so viele Jahre bei Unternehmen X gearbeitet haben, ist das natürlich etwas. Aber wie wäre es, wenn Sie einen Arbeitgeber Ihr Github-Profil anzeigen lassen und alle Projekte sehen, zu denen Sie beigetragen haben, sehen, wie viele Ihrer Patches akzeptiert wurden, und Ihren Code tatsächlich lesen?

Stellen Sie sich vor, wie viel beeindruckender das wäre - ein tatsächlicher Kompetenznachweis.

Holen Sie sich tolle Werbegeschenke

Open Source-Projekte beitragen

Der Screenshot oben stammt von JetBrains. RubyMine Kaufseite. JetBrains erstellt erstaunliche IDEs für Ruby, PHP, JavaScript und mehr - und wenn Sie Projektleiter oder Committer eines Open-Source-Projekts sind, können Sie eine vollständige Lizenz für erhalten frei. Das ist ein ziemlich erstaunlicher Deal, und das ist nur ein Beispiel. JetBrains ist nicht das einzige Unternehmen, das seine Produkte so großzügig mit der Open-Source-Community teilt.

Treffen Sie neue Programmierer

zu Open Source-Projekten beitragen

Dies ist nur einer öffentliches Profil auf Github; Josh hat 712 Follower und über 80 Repositories. Dieser Typ weiß offensichtlich, was er tut. Wenn Sie an denselben Projekten wie er arbeiten, Code festlegen und Ihre Arbeit überprüfen lassen, können Sie einen Dialog beginnen. Wenn Sie als Programmierer arbeiten möchten, ist das Networking ein wichtiger Bestandteil bei der Arbeitssuche. Lernen Sie die Branche von innen kennen und zeigen Sie den Menschen, was Sie wirklich wissen.

Abschließende Gedanken

Der Grund, warum ich Open Source so sehr mag, ist, dass es ein empirischer Weg ist, Kompetenz zu zeigen. Wenn Sie sich auskennen, werden die Leute das sehen. Das ist besser als jeder polierte Lebenslauf.

Tragen Sie zu Open Source-Projekten bei? Hat Ihre Open-Source-Arbeit Ihnen geholfen, bezahlte Arbeit zu bekommen? Teilen Sie Ihre Geschichte unten!