Wenn Sie sich als kompetenter Programmierer vermarkten möchten, gibt es keine bessere Zeit oder keinen besseren Ort, um Ihre Fähigkeiten bestmöglich zu präsentieren - durch Beiträge zu Open-Source-Projekten. Es gibt viele Gründe, warum Sie zu Open-Source-Projekten beitragen sollten Warum Sie zu Open-Source-Projekten beitragen sollten [Meinung] Warum Sie zu Open-Source-Projekten beitragen sollten [Meinung] Das Konzept von Open-Source-Software ist nicht neu und mit großem Erfolg Projekte wie Ubuntu, Android und andere Linux-bezogene Betriebssysteme und Anwendungen, ich denke, wir können sicher sagen, es ist ein bewährtes Modell für ... Lesen Sie mehr, aber der wichtigste Grund von allen ist, dass Sie "lernen, indem Sie tun können ". Und wenn Sie erst einmal gelernt haben, können Sie nicht nur behaupten, dass Sie über Programmierkenntnisse verfügen, sondern Sie können es auch beweisen, indem Sie Ihre Arbeit zeigen.
Warum Open Source?
Open-Source-Projekte sind eine wichtige Ressource, die Sie als Programmierer nutzen können, da sie immer da sind und immer für Sie zugänglich sind. Der Beitrag zu Open-Source-Projekten kann so wertvoll sein wie ein Programmierpraktikum, aber Sie müssen nicht durch die Suche und Interviews gehen, um die geringe Chance zu haben, eine zu erhalten. So haben Sie die Freiheit auszuwählen, an welchen Projekten Sie mitarbeiten und wie viel Sie beitragen. Es gibt Ihnen auch die Flexibilität, auf welche Fähigkeiten Sie ein geeignetes Projekt finden möchten.
Suchen Sie nach kleinen Projekten
Wie Sie sich vorstellen können, ist der Einstieg in Open Source-Projekte der schwierigste Teil. Idealerweise ist der einfachste Weg, um loszulegen, ein kleines Projekt zu finden, zu dem man beitragen kann, da der Entwicklungsprozess normalerweise weit weniger komplex ist und jedem Mitwirkenden mehr Aufmerksamkeit geschenkt wird. Ein Projekt, das klein bleiben soll, um den Einstieg zu erleichtern, ist das ThinkUp-Projekt von Gina Trapani.
Suchen Sie nach "Easy To Join" -Projekten
Ansonsten ist ein weiteres Projekt, das sich lohnt zu betrachten, eines, das, obwohl es groß ist, es den Beitragenden leichter machen kann, sich an dem Projekt zu beteiligen, indem es ihnen kleine Fehler zum Arbeiten gibt und ihnen allmählich mehr Code zum Schreiben gibt. Ein großartiges Beispielprojekt wäre KDE .
Smit Mehta, ein Mitarbeiter von KDEs Digikam-Software, schrieb einmal in einer Antwort auf eine Quora-Frage:
"Sie haben auch" Junior Jobs ", die Bugs, die Neuankömmlingen vorbehalten sind. Sie helfen Ihnen, den Fehler zu verstehen und weisen Sie auf den korrekten Speicherort der Datei hin, der behoben werden muss. Nachdem Sie begonnen haben, Patches für solche kleinen, kleinen Probleme zu senden, wird der Produktmanager dieser speziellen App Ihnen ein wenig mehr herausfordernde Bugs geben, und Sie können mit ihm beraten, wie Sie damit umgehen können, er wird Sie persönlich führen und Ihren Code verbessern. Nach genug Fehlern (abhängig von der App und dem Manager), wird er dir Zugriff auf die KDE-Codebasis geben. Danach brauchst du keine Erlaubnis, deine Änderungen zu pushen. "
Go-To Orte zu sehen
Wenn keines dieser Projekte Sie interessiert, gibt es mehrere andere Orte, an denen Sie schauen können. Die besten zwei Orte, an denen Open-Source-Projekte geprüft werden können, sind GitHub und SourceForge. Sie sollten auch auf der Seite "Help Needed" von SourceForge nachsehen. Ich persönlich empfehle GitHub mehr, weil die Tools, die benötigt werden, um den Service zu nutzen, besser bekannt sind, und ich habe sogar ein Intro geschrieben, um mit einem GitHub-Repository zu beginnen. Wie man den Quellcode einer Open-Source-App anzeigt und bearbeitet Bearbeiten Sie den Quellcode einer Open-Source-App Obwohl Open Source eine gute Wahl ist, müssen Sie auch in die richtige Community investieren. GitHub ist einer der besten Orte, um dies zu tun, nicht nur wegen der schiere Menge ... Read More. Außerdem gibt es sogar einen nativen GitHub-Client für Windows, da ich weiß, dass einige von Ihnen Windows verwenden.
Darüber hinaus können Sie Ohloh, das ein weiteres Verzeichnis von Open-Source-Projekten ist, das von jedem bearbeitet werden kann, sowie Code52, wo jede Woche ein anderes Open-Source-Projekt vorgestellt wird, um Anfängern zu helfen, "die Seile zu lernen". Google Summer of Code ist eine weitere fantastische Ressource, die sich stark auf die Open-Source-Community auswirkt. Schließlich haben wir auch 10 Open-Source-Projekte hervorgehoben, die Sie zu den 10 besten Open-Source-Projekten beitragen sollten Sie helfen, mit den 10 besten Open-Source-Projekte zu helfen, die Sie freiwillig sein sollten, um mit Ihnen zu helfen müssen nicht sein Programmierer. Sie könnten ein Schriftsteller, ein Designer, ein Übersetzer, ein Facebook- oder Twitter-Junkie oder jemand sein, der einfach nur Geld für die Sache spenden möchte. Es gibt ... Lesen Sie mehr.
Neue Fähigkeiten erlernen
Sobald du ein Open-Source-Projekt gefunden hast, zu dem du beitragen möchtest, großartig! Sprechen Sie mit Personen, die für das Projekt verantwortlich sind, beginnen Sie, Patches zu senden, und studieren Sie den Code, der bereits existiert. Während es am besten ist, Code selbst zu schreiben, können Sie immer noch viel von dem Code lernen, den andere Leute geschrieben haben.
Erwarte nicht, dass deine Kollegen dir neue Fähigkeiten beibringen. Während viele von ihnen mehr als glücklich sind, Ihnen bei Problemen zu helfen, werden sie Ihnen nicht ganze Kurse beibringen. Stattdessen ist das Erlernen von Open-Source-Beiträgen in hohem Maße ein selbstlernender Prozess. Sie sehen ein Projekt und dessen Code, sehen einen Fehler oder eine neue Funktion, die Sie hinzufügen möchten, und finden dann heraus, wie Sie die Funktion gemäß der Programmiersprache und dem Framework des Projekts korrigieren oder hinzufügen können. Sie müssen also viele Internetsuchen durchführen, um neue Techniken zu erlernen, und diese dann auf Ihre Open-Source-Arbeit anwenden.
Fazit
Auf diese Weise lernst du neue Fähigkeiten und hast automatisch Beweise dafür, dass du diese Fähigkeit hast. Zukünftige Arbeitgeber können viel lernen, wenn Sie sich Ihre Open-Source-Beiträge ansehen, da diese Ihnen sagen können, dass Sie bereit sind, Ihre Arbeit zu erledigen, sobald Sie eingestellt werden. Und das Beste daran ist, dass Sie dies auch dann tun können, wenn es Ihnen nicht gelingt, eine Praktikumsstelle zu finden, die Ihnen letztendlich die gleichen Qualifikationen vermittelt.
Wenn Sie kein Programmierer sind, gibt es andere großartige Möglichkeiten, Open-Source-Projekten zu helfen 8 Möglichkeiten, Open-Source-Projekten zu helfen, wenn Sie kein Programmierer sind 8 Möglichkeiten, Open-Source-Projekten zu helfen, wenn Sie kein Programmierer sind Ich habe behandelt, warum es wichtig ist, zu Open-Source-Projekten beizutragen, aber was ist, wenn Sie kein Programmierer sind? Sie müssen nicht lernen, wie Sie programmieren, um Ihre Lieblings-Open-Source-Projekte zu unterstützen. Viele Nicht-Programmierer ehrenamtlich einige ... Read More!
Haben Sie zu Open-Source-Projekten beigetragen? Wie hat es dir geholfen, als Programmierer zu wachsen, und hast du irgendwelche Tipps für andere Anfänger? Lass es uns in den Kommentaren wissen!
Bildquelle: Internet-Hintergrund mit Binärcode über Shutterstock