Cesta kodéra Jak zvýšit své dovednosti v oblasti kódování přispěním k projektu s otevřeným zdrojovým kódem

  • Mark Lucas
  • 0
  • 2941
  • 292
reklama

Pokud se chcete prodávat jako kompetentní programátoři, není lepší čas ani místo, kde můžete své dovednosti předvést nejlepším možným způsobem - přispíváním do open source projektů. Existuje mnoho důvodů, proč byste měli přispívat k projektům s otevřeným zdrojovým kódem Proč byste měli přispívat k projektům s otevřeným zdrojovým kódem [Názor] Proč byste měli přispívat k projektům s otevřeným zdrojovým kódem [Názor] Koncept softwaru s otevřeným zdrojovým kódem není nový a s obrovským úspěšným 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 ..., ale nejdůležitějším důvodem všech je, že můžete “učit se tím, že dělá”. A jakmile se naučíte, můžete nejen tvrdit, že máte kódovací dovednosti, ale můžete to dokázat ukázáním své práce.

Proč jít na Open Source?

Projekty s otevřeným zdrojovým kódem jsou důležitým zdrojem, který lze využít jako programátor, protože jsou vždy k dispozici a jsou vám vždy dostupné. Přispívání k projektům s otevřeným zdrojovým kódem by mohlo být stejně cenné jako programovací stáž, přesto nemusíte procházet vyhledáváním a pohovory pro malou šanci na jejich získání. Jako takové máte svobodu vybrat si, do kterých projektů přispět, a také, do jaké míry přispějete. Nalezením vhodného projektu získáte také flexibilitu při cílení na dovednosti, které byste se chtěli naučit.

Hledejte malé projekty


Začínáme, jak si můžete představit, je nejtěžší součástí přispívání k projektům s otevřeným zdrojovým kódem. V ideálním případě je nejjednodušší způsob, jak začít, tím, že najde malý projekt, k němuž přispěje, protože proces vývoje je obvykle mnohem méně složitý a každému přispěvateli je věnována větší pozornost. Jedním z projektů, jejichž cílem je zůstat malým, aby se usnadnilo, je projekt ThinkUp Giny Trapani.

Hledat “Snadné připojení” Projekty

Jinak stojí za prozkoumání jiný projekt, který, i když je velký, může přispěvatelům usnadnit zapojení do projektu tím, že jim dá malé chyby, na nichž budou pracovat, a postupně jim dá více kódu, aby mohli napsat. Skvělým příkladem by byl projekt KDE.

Smit Mehta, přispěvatel softwaru KDE Digikam, kdysi napsal odpověď na otázku Quora -

“Také mají něco nazvané “juniorské práce”, chyby vyhrazené pro nově příchozí. Pomáhají vám pochopit chybu a ukazují na správné umístění souboru, které je třeba opravit. Poté, co začnete odesílat záplaty k tak malým malým problémům, vám produktový manažer dané aplikace dá trochu náročnější chyby a můžete s ním přemýšlet o tom, jak s ním jít, osobně vás provede a vyleští váš kód. Po dostatečném počtu chyb (záleží na aplikaci a správci) vám dá git přístup do kde codebase. Poté už nepotřebujete žádné povolení k prosazení změn.”

Go-To Places to Look


Pokud vás žádný z těchto projektů nezajímá, můžete se podívat na několik dalších míst. Nejlepší dvě místa, kde se můžete podívat na open source projekty, jsou GitHub a SourceForge. Měli byste se také podívat na SourceForge “Potřebovat pomoc” stránka. Já osobně doporučuji GitHub více, protože nástroje potřebné k používání služby jsou lépe známy, a dokonce jsem napsal úvod do zahájení s úložištěm GitHub Jak zobrazit a upravit zdrojový kód aplikace s otevřeným zdrojovým kódem Jak zobrazit a Úpravy zdrojového kódu aplikace s otevřeným zdrojovým kódem I když může být otevřený zdroj dobrou volbou, budete také muset investovat do správné komunity. GitHub je jedním z nejlepších míst, jak toho dosáhnout, a to nejen kvůli pouhému množství…. Navíc existuje dokonce nativní klient GitHub pro Windows, protože vím, že hrstka z vás používá Windows.

Kromě toho si můžete prohlédnout Ohloh, což je další adresář open source projektů, které může editovat kdokoli, a také Code52, kde je každý týden uváděn jiný open source projekt, který pomůže začátečníkům “naučit se lana”. Summer of Code společnosti Google je dalším fantastickým zdrojem, který výrazně ovlivňuje komunitu open source. Nakonec jsme také vyzdvihli 10 projektů s otevřeným zdrojovým kódem, které byste měli přispět k 10 nejlepším projektům s otevřeným zdrojovým kódem, na které byste se měli dobrovolně podílet. 10 nejlepších projektů s otevřeným zdrojovým kódem, které byste se měli dobrovolně zapojit, nemusíte být programátor. Můžete být spisovatel, designér, překladatel, jen feťák na Facebooku nebo Twitteru, nebo někdo, kdo chce jen darovat peníze na tuto věc. Existují… .

Učení nových dovedností

Jakmile se ocitnete v open source projektu, do kterého chcete přispět, skvělé! Promluvte si s lidmi, kteří mají na starosti projekt, začněte vkládat záplaty a jinak si prostudujte kód, který již existuje. Přestože nejlepší praxí je psát kód sami, stále se můžete hodně naučit z kódu, který napsali ostatní lidé.

Neočekávejte však, že vás vaši spolupracovníci naučí nové dovednosti. I když mnozí z nich vám rádi pomohou s řešením problémů, nebudou vás učit celé kurzy. Místo toho je učení pomocí příspěvků z otevřeného zdroje do velké míry procesem samouky. Uvidíte projekt a jeho kód, uvidíte chybu nebo novou funkci, kterou chcete přidat, a poté přijdete na to, jak opravit nebo přidat tuto funkci, jak je určeno programovacím jazykem a rámcem projektu. Budete tedy muset udělat spoustu internetových vyhledávání, abyste se naučili nové techniky a poté je aplikovali na práci s otevřeným zdrojovým kódem.

Závěr

Tímto způsobem se naučíte nové dovednosti a automaticky máte důkaz, který zálohuje vaše tvrzení, že tuto dovednost máte. Budoucí zaměstnavatelé se mohou hodně naučit tím, že se podívají na vaše příspěvky z otevřeného zdroje, protože jim mohou říct, že jste připraveni dělat svou práci, jakmile budete najati. A nejlepší ze všeho je, že to můžete udělat, i když se vám nepodaří získat pracovní pozici, která vám nakonec poskytne stejné pověření.

Pokud nejste kodér, existují další skvělé způsoby, jak pomoci projektům s otevřeným zdrojovým kódem. 8 způsobů, jak pomoci projektům s otevřeným zdrojovým kódem, pokud nejste kodérem 8 způsobů, jak pomoci projektům s otevřeným zdrojovým kódem, pokud nejste kodérem Proč, je důležité přispět k open-source projektům, ale co když nejste kodérem? Nemusíte se učit, jak programovat, aby pomohl vašim oblíbeným open-source projektům. Mnoho neprogramátorů některé dobrovolně ... !

Přispěli jste k projektům s otevřeným zdrojovým kódem? Jak vám to pomohlo růst jako programátor a máte nějaké tipy pro další začátečníky? Dejte nám vědět v komentářích!

Image Credit: Internetové pozadí s binárním kódem přes Shutterstock




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.