Co je open source vývojář a jak se jím stát

Vzrušuje vás open source a jediné, o čem sníte, je stát se vývojářem open source? Pokud ano, pak jste na správném místě.

Open source je technický termín, který znamená svobodný software. S open source se však děje spousta věcí.

V tomto příspěvku pokryjeme všechny tyto a v tomto procesu vám také poskytneme cestu k tomu, abyste se stali vývojářem open source.

Začněme.

Co je open source vývojář?

Vývojáři s otevřeným zdrojovým kódem přispívají k softwaru distribuovanému pod licencí open source. Takže z definice, pokud přispíváte do open source, jste open source vývojář.

Vývojáři s otevřeným zdrojovým kódem však mají mnohem víc, než jen přispívat.

Open source vývojář se specializuje na open source ekosystém. Mají úplné pochopení toho, jak open source funguje, jak k němu přispívat, jeho různé licencování a schopnost spolupracovat s dalšími vývojáři na vytváření nejlepšího možného softwaru – díky čemuž jsou vývojáři s otevřeným zdrojovým kódem velmi žádané.

Trh s otevřeným zdrojovým kódem je velmi otevřený a poptávka je většinou po následujících technologiích:

  • Cloudové/kontejnerové technologie
  • Kybernetická bezpečnost
  • DevOps
  • Webové technologie
  • Blockchain
  • Technologie úložiště
  • Umělá inteligence/strojové učení
  • Edge Computing

Nyní prozkoumáme povinnosti vývojáře s otevřeným zdrojovým kódem.

Povinnosti vývojáře s otevřeným zdrojovým kódem

Jako open source vývojář závisí vaše povinnosti na mnoha faktorech, včetně vašich zkušeností, úrovně zapojení a dovedností. Je však třeba to opravit přidáním nového kódu nebo opravou chyb. Jako vývojář open source budete muset spravovat komunitní aspekt projektů s otevřeným zdrojovým kódem.

Pokud jste dobří v kódování a vývoji, určitě dostanete šanci přispět k základnímu kódu projektu. To může zahrnovat přidání nových funkcí do kódové základny nebo optimalizaci kódové základny pro zlepšení výkonu.

  Seznamte se s certifikacemi pro podporu vaší kariéry: CAPM vs. PMP

Kromě toho budete také muset vyřešit problém a sledovat chyby. Jak kdokoli může přispívat do open source projektů, open source projekty jsou velké. Pro sledování všech chyb a problémů nasazují projektoví manažeři správné systémy sledování problémů pro správu úkolů, požadavků na funkce a hlášení chyb.

Musíte se také zúčastnit kontrol kódu, abyste zajistili konzistenci a kvalitu kódové báze.

V závislosti na vaší roli možná budete muset provést následující:

  • Testování a zajištění kvality
  • Požadavky na sběr
  • Komunitní angažovanost
  • Zpětná kompatibilita s předchozími verzemi
  • Správa vydání
  • Zajištění bezpečnosti projektu
  • Zajistit řádnou interní a veřejnou dokumentaci
  • Překlad

Dále prozkoumáme open source jako kariéru.

Proč kariéra s otevřeným zdrojovým kódem?

Open source kariéra je velmi žádaná. Stále více společností vytváří své projekty jako open source. Ve skutečnosti, když se podíváte na různé technologie, najdete většinu z nich jako open source. Koneckonců, čím více očí na software, tím lepší se stává.

Umožňuje také společnostem snížit náklady, zmírnit obchodní rizika a zlepšit celkovou kvalitu projektů.

To vše znamená, že jako open source vývojář máte větší šanci získat práci v těchto společnostech. Podle zprávy Open Source Jobs Report 2022 manažeři aktivně hledají kandidáty na open source.

The Zpráva o volných pracovních místech pro rok 2022 uvedlo, že 86 % manažerů chce talenty s otevřeným zdrojovým kódem. Na druhou stranu 46 % manažerů projevilo zájem o zvýšení náboru open source.

Zdroj: training.linuxfoundation.org

Studie však také odhalila, že 93 % manažerů potřebuje pomoc při hledání toho správného open source talentu svého týmu. Podle nich většině kandidátů chybí potřebné open source zkušenosti.

Zpráva také vrhá světlo na dovednosti, které náboroví manažeři hledají. Náboroví manažeři chtějí, aby kandidáti měli následující dovednosti.

  • Schopnost architekta řešení
  • Pracovní znalost toho, jak používat GitHub
  • Zkušenosti s řízením projektů a přispíváním na open source projekty
  • Znalost nových nástrojů

Z pohledu kandidáta má výběr kariéry s otevřeným zdrojovým kódem řadu výhod. Mezi tyto výhody patří:

  • Práce s moderní technologií a infrastrukturou
  • Práce se znalými lidmi z celého světa.
  • Skvělá příležitost růstu
  • Schopnost pracovat na tom, co máte rádi, tj. open source
  Jak převést GIF na video

Jak se stát open source vývojářem?

Chcete-li se stát kompetentním a zkušeným vývojářem open source, musíte začít v malém. Nejlepší přístup je dozvědět se o open source a jak to funguje. A nejlepší způsob, jak s tím začít, je naučit se přispívat do open source.

#1. Porozumění komponentám projektu Open Source

Chcete-li začít svou cestu jako vývojář s otevřeným zdrojovým kódem, musíte se o něm dozvědět a jak to funguje. Je důležité pochopit, že projekt s otevřeným zdrojovým kódem se skládá ze skutečných lidí, kteří pracují na skutečných problémech. Patří mezi ně správci projektu, přispěvatelé, komunita a uživatelé/zákazníci.

Mezi další důležité součásti projektu s otevřeným zdrojovým kódem patří:

  • Zdrojový kód a úložiště dokumentace
  • Přispívající průvodce
  • Licence projektu specifikují jeho distribuční licenci
  • Projektová kultura
  • Průvodce kodexem chování
  • Rozdělení

Každý z těchto prvků je zásadní pro úspěch projektu s otevřeným zdrojovým kódem. Jádrem toho všeho je také systém správy verzí (VCS), jako je Git.

#2. Počínaje malým

Podle Radek Pazdera, vždy je moudré začít v malém. Pomůže vám to ignorovat rozsáhlost open source projektu, který obsahuje velkou kódovou základnu. Pokud se pokusíte o všem dozvědět, brzy uvidíte, že budete ohromeni rozlehlostí projektu. Začít v malém vám také může pomoci trávit čas tím, co se vám na projektu líbí, a zůstat motivovaní během celého procesu.

#3. Seznamte se se základy Open Source přispívání

Nejlepší způsob, jak se stát vývojářem open source, je naučit se základy. Základní koncepty vycházejí ze skutečnosti, že kód je třeba upravit, zkontrolovat nebo vylepšit v průběhu životního cyklu.

Ekosystém open source je obrovský. Většina projektů je také sponzorována prostřednictvím konsorcia nebo dodavatelů podnikového softwaru. Společnosti potřebují používat software s otevřeným zdrojovým kódem k vytváření komponent, i když vytvářejí proprietární software.

Pokud s open source teprve začínáte, je nejlepší jít na GitHub a hledat projekty, které vás zajímají. Můžete je spustit a dozvědět se o projektu prostřednictvím jeho přispívajících souborů a souborů README. Projektová dokumentace je také skvělým místem, kde se můžete dozvědět o projektu s otevřeným zdrojovým kódem, protože obsahuje podrobné návody a tutoriály.

  9 nejlepších převaděčů MP4 na GIF

Jakmile se budete cítit dobře, vytvořte vývojářské prostředí a začněte přispívat.

#4. Udržujte komunikační linku otevřenou

Měli byste také investovat čas do komunity, když přispíváte do jakéhokoli open source projektu. Takže se ujistěte, že se připojujete k IRC kanálu a mailing listu. Pomohou vám udržovat aktuální informace o dění v komunitě. Umožňuje také začátečníkům začít s projektem – zvláště pokud potřebují pomoc s tím, kde začít přispívat.

Můžete také přímo poslat e-mail vývojářům a správcům projektů, aby získali pomoc. Lidé pracující na open source projektech jsou prospěšní a mohou vás tímto procesem provést. Vždy je však dobré je neobtěžovat základními věcmi. K tomu můžete použít fóra nebo e-mailové konference.

Jakmile začnete přispívat, všimnete si toho. A tady začínají vaše šance na získání zaměstnání.

#5. Získání práce s otevřeným zdrojovým kódem

Existují dva způsoby, jak se můžete nechat zaměstnat — open source způsobem nebo tradičním náborovým procesem.

Začněme tím tradičním.

Zde najdete pracovní nabídky na pracovních portálech nebo oficiálních stránkách a můžete se na ně přihlásit. Můžete vyzkoušet LinkedIn, abyste se dozvěděli o firemní kultuře a otevřených pracovních místech.

Pokud nevidíte žádné otevřené nabídky práce pro open source projekt, který vás zajímá, můžete se spojit s vývojáři nebo správci a hledat příležitost. Existují případy, kdy společnost může zvážit najmutí, pokud je kandidát výjimečný v tom, co dělá.

Dalším způsobem je získat pozornost prostřednictvím vašich příspěvků.

Ve svém dřívějším příspěvku o otevřeném zdroji a hledání práce jsem diskutoval o tom, jak na sebe upozornit svými příspěvky. Cílem je přispívat, dokud si vás někdo nevšimne. Jakmile dosáhnete významného dopadu, jste ve skvělé pozici pro přijetí.

Závěrečná slova

Cesta k vývoji open source začíná příspěvky. Existují případy, kdy se uchazeči o technologiích dozvědí na pracovišti. Důrazně se však doporučuje začít nezávisle, abyste se dostali před křivku.

Úlohy s otevřeným zdrojovým kódem jsou také primárně vzdálené, což vám poskytuje lepší rovnováhu mezi pracovním a soukromým životem a možnost přispívat do dalších projektů s otevřeným zdrojovým kódem ve svém volném čase.

Dále se podívejte na knihovny TypeScript a runtime, abyste je znali jako vývojáři.