Die Reise eines Coders So verbessern Sie Ihre Codierfähigkeiten, indem Sie zu einem Open Source-Projekt beitragen

Die Reise eines Coders So verbessern Sie Ihre Codierfähigkeiten, indem Sie zu einem Open Source-Projekt beitragen / Programmierung

Wenn Sie sich als kompetenter Programmierer vermarkten möchten, gibt es keinen besseren Zeitpunkt oder Ort, um Ihre Fähigkeiten bestmöglich zur Geltung zu bringen - indem Sie zu Open Source-Projekten beitragen. Es gibt viele Gründe, warum Sie einen Beitrag zu Open Source-Projekten leisten sollten. Warum Sie einen Beitrag zu Open Source-Projekten leisten sollten [Meinung] Warum Sie einen Beitrag zu Open Source-Projekten leisten 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 Apps. Ich denke, wir können mit Sicherheit sagen, dass es ein bewährtes Modell für… Weiterlesen ist, aber der wichtigste Grund von allen ist, dass Sie es können “Lerne beim machen”. Und wenn Sie erst einmal gelernt haben, können Sie nicht nur behaupten, dass Sie Programmierkenntnisse haben, sondern Sie können dies 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 Ihnen jederzeit zur Verfügung stehen. Ein Beitrag zu Open-Source-Projekten kann so wertvoll sein wie ein Programmierpraktikum. Sie müssen jedoch nicht die Suche und die Interviews durchgehen, um die geringe Chance zu erhalten, eines zu erhalten. Als solche haben Sie die Freiheit zu wählen, zu welchen Projekten Sie beitragen möchten und wie viel Sie dazu beitragen. Es gibt Ihnen auch die Flexibilität, gezielt die gewünschten Fähigkeiten anzusprechen, indem Sie ein geeignetes Projekt finden.

Suchen Sie nach kleinen Projekten


Wie Sie sich vorstellen können, ist der schwierigste Teil des Beitrags zu Open Source-Projekten. Im Idealfall ist es am einfachsten, ein kleines Projekt zu finden, zu dem es beitragen kann, da der Entwicklungsprozess in der Regel weniger komplex ist und jedem Mitarbeiter mehr Aufmerksamkeit gewidmet wird. Ein Projekt, das klein bleiben soll, um den Einstieg zu erleichtern, ist das ThinkUp-Projekt von Gina Trapani.

Suchen “Einfach zu verbinden” Projekte

Andernfalls ist ein anderes Projekt, das es wert ist, geprüft zu werden, eines, das, obwohl es ein großes Projekt ist, es den Mitwirkenden erleichtern kann, sich an dem Projekt zu beteiligen, indem es ihnen kleine Fehler gibt, an denen sie arbeiten können, und ihnen nach und nach mehr Code zum Schreiben gibt. Ein tolles Beispielprojekt wäre KDE.

Smit Mehta, ein Mitarbeiter der Digikam-Software von KDE, schrieb einmal in einer Antwort auf eine Quora-Frage -

“Auch haben sie etwas angerufen “Juniorjobs”, die Fehler, die für Neuankömmlinge reserviert sind. Sie helfen Ihnen, den Fehler zu verstehen, und weisen Sie auf den korrekten Dateispeicherort hin, der behoben werden muss. Nachdem Sie mit dem Senden von Patches für so kleine Probleme begonnen haben, werden Ihnen vom Produktmanager dieser speziellen Anwendung etwas mehr Probleme bereitet, und Sie können mit ihm überlegen, wie er damit umgehen soll. Er wird Sie persönlich leiten und Ihren Code polieren. Nach genügend Fehlern (abhängig von der App und dem Manager) gibt er Ihnen Zugriff auf die KDE-Codebase. Danach benötigen Sie keine Erlaubnis, um Ihre Änderungen zu übernehmen.”

Go-To-Orte zum Ansehen


Wenn Sie an keinem dieser Projekte interessiert sind, können Sie an verschiedenen Stellen nachsehen. Die besten zwei Orte für Open Source-Projekte sind GitHub und SourceForge. Sie sollten auch SourceForge prüfen “Hilfe benötigt” Seite. Ich persönlich empfehle GitHub mehr, weil die zur Verwendung des Dienstes benötigten Tools bekannter sind und ich sogar ein Intro geschrieben habe, um mit einem GitHub-Repository zu beginnen. Anzeigen und Bearbeiten des Quellcodes einer Open-Source-Anwendung Anzeigen und Anzeigen Bearbeiten des Quellcodes einer Open-Source-App Obwohl Open Source eine gute Wahl sein kann, 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 eine Handvoll von Ihnen Windows verwendet.

Außerdem können Sie Ohloh, ein weiteres Verzeichnis von Open-Source-Projekten, das von jedermann bearbeitet werden kann, sowie Code52, wo jede Woche ein anderes Open-Source-Projekt zur Unterstützung von Anfängern angeboten wird, besuchen “lerne die Seile”. Googles Summer of Code ist eine weitere fantastische Ressource, die die Open Source-Community stark beeinflusst. Schließlich haben wir auch 10 Open-Source-Projekte hervorgehoben, zu denen Sie beitragen sollten. Die 10 besten Open-Source-Projekte, die Sie freiwillig unterstützen sollten, um bei den 10 besten Open-Source-Projekten mitzuhelfen, mit denen Sie helfen sollten Programmierer. Sie könnten Schriftsteller, Designer, Übersetzer, nur ein Facebook- oder Twitter-Junkie sein oder jemand, der nur Geld für die Sache spenden möchte. Es gibt… Lesen Sie weiter .

Neue Fähigkeiten erlernen

Sobald Sie ein Open-Source-Projekt gefunden haben, zu dem Sie beitragen möchten, ist es großartig! Sprechen Sie mit Personen, die für das Projekt verantwortlich sind, beginnen Sie mit dem Einreichen von Patches und lernen Sie anderen Code, der bereits vorhanden ist. Obwohl es am besten ist, selbst Code zu schreiben, können Sie dennoch viel von dem Code lernen, den andere Personen geschrieben haben.

Erwarten Sie jedoch nicht, dass Ihre Mitkollegen Ihnen neue Fähigkeiten beibringen. Während viele von ihnen Ihnen gerne bei Fragen helfen, werden Sie nicht ganze Kurse belehren. Das Lernen durch Open-Source-Beiträge ist vielmehr ein selbstlernender Prozess. Sie sehen ein Projekt und dessen Code, einen Fehler oder eine neue Funktion, die Sie hinzufügen möchten, und erfahren dann, wie Sie die Funktion entsprechend der Programmiersprache und dem Framework des Projekts korrigieren oder hinzufügen. 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 erlernen Sie neue Fähigkeiten, und Sie haben automatisch einen Beweis, um Ihre Behauptung zu untermauern, dass Sie diese Fähigkeit besitzen. Zukünftige Arbeitgeber können viel über Ihre Open-Source-Beiträge lernen, da sie ihnen sagen können, dass Sie bereit sind, Ihren Job zu erledigen, sobald Sie angestellt sind. Und das Beste daran ist, dass Sie dies auch tun können, wenn Sie es nicht schaffen, eine Praktikumsstelle zu besetzen, die Ihnen letztendlich die gleichen Qualifikationen bietet.

Wenn Sie kein Programmierer sind, gibt es andere Möglichkeiten, um Open Source-Projekte zu unterstützen. 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 Wir ' Ich habe besprochen, 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 bevorzugten Open-Source-Projekte zu unterstützen. Viele Nicht-Programmierer ehren sich freiwillig… Weiterlesen !

Haben Sie zu Open Source-Projekten beigetragen? Wie hat Ihnen das als Programmierer weitergeholfen und haben Sie Tipps für andere Anfänger? Lass es uns in den Kommentaren wissen!

Bildnachweis: Internet-Hintergrund mit Binärcode über Shutterstock

Erfahren Sie mehr über: Open Source, Programmierung.