Was ist Open Source und warum ist es so beliebt?

Quelle: pexels.com

Das ist das Thema, über das ich schon lange schreiben wollte. Als ich am Samstagnachmittag in meinem Zimmer saß, beschloss ich schließlich, es zu erledigen. Dieser Artikel richtet sich an einige Anfänger, die Open Source in die Finger bekommen möchten.

Was ist eine Open-Source-Software?

Beim googeln sieht man:

„Open-Source-Software ist Computersoftware, deren Quellcode mit einer Lizenz zur Verfügung gestellt wird, in der der Urheberrechtsinhaber das Recht einräumt, die Software zu studieren, zu ändern und an jedermann und für jeden Zweck zu verteilen.“

Um es laienhaft auszudrücken: „Eine Software, deren Quellcode jedem zur Verfügung gestellt wird, damit er ihn ändern/verbessern kann, vorausgesetzt, dass der Mitwirkende, der den Code ändert, nicht behaupten kann, dass die Software seine eigene ist.“

Somit besitzen Sie die Software nicht vollständig. Alles, was Sie tun können, ist, den Code der Software zu ändern, um sie zu verbessern. Jetzt denken Sie vielleicht, was für Sie drin ist? Es gibt meiner Meinung nach alle Vorteile und ich habe sie in der zweiten Hälfte dieses Artikels erklärt.

Warum schreibe ich das?

Ich war gerade im ersten Studienjahr an meinem College, als ich vom Web und seiner Funktionsweise erfuhr. Ich begann meine Reise als Entwickler, baute Dinge, fing an, einige Projekte zu machen und behielt es für mich. Damals nahm ich an einigen Sitzungen der Google Developer Group in unserem College teil, wo ich zum ersten Mal etwas über die Open-Source-Software erfuhr.

Seltsamerweise wollte ich mehr darüber wissen und erfuhr, dass jeder seine/ihre Software Open machen kann, um sie anderen zur Nutzung und Entwicklung zur Verfügung zu stellen. Daher führte mich das Erlernen von mehr darüber dazu, die Projekte anderer auf GitHub zu erkunden, und ich ging die Codebasen der Software durch und begann, Beiträge zu leisten. Ich erinnere mich, dass mein erster Beitrag darin bestand, einen „Tippfehler“ zu korrigieren, dh einen Rechtschreibfehler in der README des Projekts zu korrigieren. Trotzdem habe ich immer mehr erforscht und Open Source in die Hände bekommen, was mich veranlasst hat, einige meiner Gedanken mit Ihnen zu teilen.

Was haben Sie davon, Open Source Contribution zu machen?


Quelle: GIPHY

1) Bringt Ihnen bei, wie Sie Code strukturieren:

Heutzutage sind fast viele der Softwareprojekte Open Source und die Entwicklergemeinschaft arbeitet an den Projekten, um sie ständig zu verbessern. Daher haben große Projekte auch große Codebasen, die anfangs wirklich schwer zu verstehen sind, aber nachdem Sie sich etwas Zeit genommen haben, um zu verstehen und etwas beizutragen, werden Sie damit zufrieden sein. Die Sache mit solchen Projekten ist, dass sie einen strukturierten Code haben, mit „strukturiert“ meine ich, dass es strenge Richtlinien für das Projekt gibt, dh sie haben gute Tests geschrieben, die Sie dazu bringen, den Code so zu schreiben, wie sie es wollen, dh sauber und lesbar. Wenn Sie also solchen Code schreiben, lernen Sie, wie man ihn strukturiert, was letztendlich eine großartige Gewohnheit ist, die jeder Entwickler üben sollte.

2) Teamarbeit:


Quelle: GIPHY

Das Erstellen und Verwalten eines großen Projekts erfordert Teamarbeit. Wenn Sie zu einem Projekt beitragen, müssen Sie in einem Team arbeiten, in dem Sie die Meinung anderer annehmen, Ihre Meinung äußern, Teamkollegen um Improvisationen bitten oder irgendetwas fragen müssen, je nachdem, womit Sie nicht weiterkommen. Somit erhöht die Arbeit im Team die Produktivität, die Interaktion mit der Community, Ihr eigenes Netzwerk usw.

3) Verbessert der Entwickler Sie:

Okay, ich denke, einer der wichtigsten Teile Ihrer Entwicklerreise ist und sollte sein: „ IMMER LERNEN “. Wenn Sie also beitragen, wird Ihr Code von anderen (Experten oder Betreuern des Projekts) überprüft, die schließlich auf die Fehler oder Improvisationen hinweisen, die im Code vorgenommen werden müssen, damit der Code viel sauberer geschrieben werden kann, als Sie geschrieben haben. Außerdem beginnst du, ein Problem umfassend zu denken. Während Sie das Problem lösen, stellen Sie sicher, dass der von Ihnen geschriebene Code die App für eine große Anzahl von Benutzern skalierbar macht und auch die Lebensdauer des Codes verlängert.

4) Vergrößert Ihr Netzwerk:

Ein Vorteil des Open-Source-Beitrags ist, dass er auch Ihr Netzwerk in der Entwickler-Community vergrößert. Auf diese Weise erfahren Sie Dinge, von denen Sie noch nie gehört haben, Sie können sie erkunden, Sie lernen Leute kennen, Sie erfahren, was in welchen Teilen der Welt vor sich geht usw. Verbindungen zu anderen Entwicklern haben in verschiedenen Ländern ist immer ein Bonus.

5) Verdiene auch ein bisschen Geld:

Am Ende des Tages zählt Geld. Früher dachten die Leute, dass man mit Beiträgen zu Open-Source-Projekten kein Geld verdient usw. Aber wenn Sie ein Betreuer oder ein kontinuierlicher Mitwirkender eines großartigen Projekts sind, erhalten Sie Spenden, um das Projekt fortzusetzen und verfügbar zu machen Personen.

Für Studenten am College ist es ein Bonus, Open Source zu machen. Es gibt Programme wie:

Diese Programme bieten den Kommilitonen hohe Anreize und Stipendien.

6) Pluspunkt für Stellensuchende:

Wenn Sie sich um eine Stelle bewerben und ein gutes Open-Source-Profil haben, findet der Personalvermittler einen Grund, Sie herauszunehmen und Ihnen ein Vorstellungsgespräch anzubieten, da Sie bereits wissen, wie man „ein Projekt verwaltet“, „im Team arbeitet“, „ Arbeit erledigen“, „ein Problem effizient lösen“ usw. Heutzutage erwähnen viele Unternehmen auf ihrer Bewerbungsseite „Open Source wäre ein Bonus“.

7) Halte dich daran:

Das ist das eigentliche Mantra. Halten Sie sich einfach daran und in kürzester Zeit werden Sie etwas Großartiges ernten. Bis heute sind viele große und großartige Projekte Open Source wie node.js, Chrome, React, Angular, Firefox usw. Die Liste geht weiter.

Fazit

Also, ja. Das war’s. Ich hoffe, Sie haben verstanden, was Open Source ist und welche Vorteile es Ihnen bringen würde. Tragen Sie weiter bei und Sie werden die Auswirkungen in kürzester Zeit sehen.

Ich hoffe wirklich, dass Sie diesen Artikel nützlich finden. Ich lade Sie ein, sich an der Diskussion in den Kommentaren unten zu beteiligen. Ich bin immer daran interessiert, Ihre Gedanken zu erfahren, und beantworte gerne alle Fragen, die Sie vielleicht haben.

Danke fürs Lesen! 😃

PS Fühlen Sie sich frei, sich mit mir in Verbindung zu setzen Twitter.

Ursprünglich erschienen bei Mittel.

Similar Posts

Leave a Reply

Your email address will not be published.