
Harry James
0
1932
583
Koncept softwaru s otevřeným zdrojovým kódem není nový a s obrovskými a úspěšnými projekty, jako jsou Ubuntu, Android a další operační systémy a aplikace související s Linuxem, si myslím, že můžeme bezpečně říci, že se jedná o osvědčený model pro vytváření a udržování vysoké kvality. software. Ale řekněme, ž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
Výběrem projektu s otevřeným zdrojovým kódem, který 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í. Výše uvedený snímek obrazovky pochází z Githubu, což je v dnešní době téměř nejlepší úložiště projektů s otevřeným zdrojovým kódem.
Github používá Git, a “distribuovaný systém řízení verzí”. Ve skutečnosti to znamená, že můžete “Vidlička” úložiště - vytvořte jeho kopii - a pracujte na své vlastní kopii. Až budete připraveni, můžete oznámit původní projekt, že si přejete 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 Githubu. 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 stránku Problémy projektu. 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 maličký, ale můžete vidět, že tento vývojář (dwiash) sdílel nápad a kód jej implementoval. Díky tomu je pro vývojáře velmi snadné přijmout kód. Sakra, proč tam zastavit? Můžete přímo přispět k mnohem větším projektům, jako je Ruby on Rails. Obloha je limit!
Podpořte svůj životopis
Tento snímek obrazovky pochází z reklamy na náhodné úlohy, kterou jsem našel na desce úloh 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 Coding Horror s názvem The Non Programming Programmer. V tom ř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 zkvalitnění procesu filtrování, mnoho zaměstnavatelů nyní žádá, aby viděli vaši skutečnou historii kódu 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í ze stránky nákupu JetBrains RubyMine. 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
Toto je pouze jeden veřejný profil v Githubu; Josh má 712 sledujících a rozvětvil přes 80 repozitářů. 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!