Jak se naučit pracovat v týmu#
Programátoři pracují v týmech. Když si spolupráci aspoň vyzkoušíš, nejen že budeš mít před ostatními náskok, ale taky tě to ohromně posune. Ve skupině je vše veselejší, učení rychlejší, motivace nezlomnější.
Zkus „hackathon“#
Hackathon je akce, kde se sejdou lidi se zájmem o nějaké téma, utvoří smíšené týmy (zkušení i začínající programátoři, designéři) a v daném čase vymyslí a zpracují nějaké řešení. Nejlepší někdy dostanou ceny. Pro lepší představu si přečti článek od účastnice Michaely.
Největší koncentrace tipů na hackhathony v Česku. Někdy ale může být nejlepší prostě hledat.
Všechny základní informace o hackathonech na jednom místě.
Zkus „open source“#
Open-source software (OSS) jsou projekty s kódem, na který se může kdokoliv podívat, a které lze většinou využívat zdarma — například Linux nebo LibreOffice. Pokud si dáš svůj projekt na GitHub, kde jeho kód mohou číst další lidé, máš taky takový maličký open source. I tyto webové stránky jsou open source.
Existují tisíce open source projektů uveřejněných pro dobro všech, některé více či méně užitečné, některé vytvářené ve volném čase lidí, jiné zaštiťované organizacemi. Je to obrovský fenomén a když se do něj člověk zapojí, může získat mnoho zkušeností, cenných kontaktů i nových přátel.
Nemusíš jen programovat#
Open source není jen o programování. Pokud se zatím necítíš na psaní kódu, je i hodně jiných způsobů, jak můžeš přiložit ruku k dílu. Např. psaním dokumentace, psaním článků, navrhováním grafiky nebo „procházením GitHub Issues“ (anglicky triaging, hezky popsáno v článku How to fix a bug in open source software).
Open source jako inspirace#
Do open source nemusíš hned přispívat. Ze začátku se můžeš hodně naučit i pouhým pozorováním, čtením cizího kódu, hledáním inspirace. Můžeš se např. podívat, jak jiní lidé naprogramovali piškvorky v Pythonu.
Jak začít?#
Začátky s open source nejsou přímočaré. Většinou na něm lidé pracují ve volném čase. Nováčci jsou vítáni, ale jen málo projektů má sílu aktivně nabízet mentorování. Nejsnazší cesta vede přes různé programy a stáže, jako např. Google Summer of Code, ale nejčastěji se lidé k open source dostanou posloupností „vidím rozbitou věc, spravím, pošlu opravu“.
Přečti si vše o tom, jak OSS funguje, a jak začít.
Přidej se do sdružení dobrovolníků okolo OSS projektů s pozitivním dopadem na Česko.
Účastni se kurzů nebo školení na OSS související s geografií.
Outreachy
Získej stáž na OSS pro znevýhodněné skupiny.
Google Summer of Code
Pracuj na OSS při studiu, během letních prázdnin.
Google Code-in
Účastni se úvodu do OSS pro mládež, vyhraj ceny.
Rails Girls SoC
Přihlaš svůj tým a po několik měsíců pracuj na OSS.
Najdi rozbitou věc, oprav ji, pošli opravu autorům.
Kontaktuj někoho z těch, kdo se sami nabízí zaučovat nováčky na OSS projektech.