reklama
Koncept softwaru s otevřeným zdrojovým kódem není nový as obrovskými úspěšnými projekty, jako je Ubuntu, Androida dalších operačních systémů a aplikací souvisejících s Linuxem si myslím, že můžeme bezpečně říci, že se jedná o osvědčený model pro tvorbu a údržbu vysoce kvalitního softwaru. Řekněme však, že jste začínající vývojář, teprve začínáte jako kodér a přemýšlíte o tom, zda tato open-source věc stojí za váš čas a úsilí.
Jsem tu, abych vám ukázal, proč byste měli vážně zvážit rozdávání času a úsilí zdarma, pravidelně.
Naučte se tím, co děláte
Získání projektu s otevřeným zdrojovým kódem přispěje k tomu, abyste si mohli vzít kus kousnutí, konkrétní problém, a prostě pracovat na. Zpočátku to nebude snadné, ale seznámíte se s kódovou základnou a vnitřními znaky produktu, který již znáte a máte rádi. A nejlepší je, že v dnešní době opravdu nepotřebujete povolení. Z výše uvedeného snímku obrazovky pochází Github, což je v současnosti v současnosti nejlepší úložiště projektů s otevřeným zdrojovým kódem.
Github používá Git, „distribuovaný systém řízení verzí“. Ve skutečnosti to znamená, že můžete „rozvětvit“ repozitář - vytvořit jeho kopii - a pracovat na vlastní kopii. Až budete připraveni, můžete původnímu projektu oznámit, že chcete odeslat opravu. Nejprve tedy uděláte práci a pak uvidíte, zda ji přijmou. Pokud ano - úžasné. Pokud tomu tak není, doufejme, že jste se naučili něco nového, a nyní můžete svou práci vyleštit a zkusit to znovu.
Dělej to, na čem záleží
Snímek výše pochází z Impress.js, působivého rámce JavaScriptu pro vytváření prezentací, které běží v prohlížeči. Přemýšlejte PowerPoint o steroidech, alespoň pokud jde o vzhled a dojem konečného produktu. Impress.js je open-source a najdete jej na Github. Jedná se o velmi významný projekt, sledovaný více než 6 300 vývojáři a vidličkou více než 900krát. Příspěvek k něčemu takovému by mnoho lidí pociťovalo (a používalo) a je to docela výkon.
Pokud hledáte konkrétní úkol, můžete se podívat na projekt Problémy stránka. Můžete pracovat na konkrétním problému nebo dokonce sami problém najít, opravit a odeslat opravu spolu s problémem, jak je ukázáno zde:
Snímek obrazovky je trochu malý, ale můžete vidět, že tento vývojář (dwiash) sdílela myšlenku a kód implementovala. Díky tomu je pro vývojáře velmi snadné přijmout kód. Sakra, proč tam zastavit? Můžete také přímo přispět k mnohem větším projektům Ruby on Rails. Obloha je limit!
Podpořte svůj životopis
Tento snímek obrazovky je náhodný pracovní inzerát Našel jsem na pracovní desce 37signals. Mnoho reklam na technické pozice v těchto dnech žádá o zobrazení vašeho profilu Github, a to z dobrého důvodu. V roce 2010 napsal Jeff Atwood příspěvek v dokumentu Coding Horror s názvem Programátor bez programování. V něm řekl o své osobní zkušenosti s pohovory s kandidáty na pozice programátora… Kdo vlastně nemůže programovat. Nemluvím o špatných programátorech - myslím lidi, kteří prostě nekódují období.
Ale technický průmysl je rychle se rozvíjející a pro překonání této tendence a zrychlení a zefektivnění procesu filtrování nyní mnoho zaměstnavatelů žádá, aby viděli vaši skutečnou historii kódů a příspěvky. Pokud je vše, co máte, uzavřený zdroj a můžete jen říci, že jste pracoval ve společnosti X tak a tak, je to něco. Ale co vlastně nechat zaměstnavatele podívat se na váš profil Githubu a vidět všechny projekty, do kterých jste přispěli, zjistit, kolik vašich patchů bylo přijato a skutečně přečíst váš kód?
Jen si představte, o kolik působivější by to bylo - skutečný důkaz způsobilosti.
Získejte skvělé freebies
Snímek výše pochází z JetBrains RubyMine nákupní stránka. JetBrains vytváří úžasné IDE pro Ruby, PHP, JavaScript a další - a pokud jste vedoucím projektu nebo odevzdáním se projektu s otevřeným zdrojovým kódem, můžete získat plnou licenci pro volný, uvolnit. To je docela úžasný obchod, a to je jen jeden příklad. JetBrains není jedinou společností, která sdílí své produkty s komunitou open source tak velkoryse.
Seznamte se s novými kodéry
To je jen jeden veřejný profil na Githubu; Josh má 712 sledujících a rozvětvil přes 80 úložišť. Ten chlap samozřejmě ví, co dělá. Práce na stejných projektech jako on, odevzdání kódu a jeho přezkoumání vaší práce je skvělý způsob, jak zahájit dialog. Pokud chcete pracovat jako programátor, vytváření sítí je důležitou součástí získání práce. Poznejte průmysl zevnitř a ukažte lidem, co opravdu víte.
Závěrečné myšlenky
Důvod, proč se mi open-source tolik líbí, je ten, že je to empirický způsob, jak ukázat kompetence. Pokud znáte své věci, lidé to uvidí. To je lepší než jakýkoli leštěný životopis.
Přispíváte k open-source projektům? Pomohla vám vaše práce s otevřeným zdrojovým kódem získat placenou práci? Podělte se o svůj příběh níže!