Získej praxi v programování

Znáš základy? Tvým úkolem jsou nyní dvě věci: Získat alespoň minimální praxi a dál si rozšiřovat znalosti. Teprve potom si můžeš začít hledat svou první práci v IT.

Procvičuj

Seznam je ručně sestavován s ohledem na přívětivost, efektivnost, a vhodnost pro samouky. Za umístění v seznamu se nedá zaplatit. Pokud máš nápad jak seznam vylepšit, piš na ahoj@junior.guru.

Najdi si projekt

Nic tě nenaučí tolik, jako když si zkusíš něco samostatně vyrobit. Říká se tomu projektové učení. Nejlepší je vymyslet si něco vlastního a řešení procházet s mentorem. Inspirace na projekt se nejlépe hledá přímo okolo tebe:

Pokud vlastní nápad nepřichází a mentor není po ruce, můžeš zkusit hackathon nebo Open Source.

Dávej své pokusy a projekty na GitHub. Čím více, tím lépe. Nejen že se naučíš lépe ovládat Git a GitHub, ale hlavně budeš moci svůj kód ukázat. Třeba když budeš potřebovat pomoc na dálku, nebo až si budeš hledat práci. Neboj se mít svůj kód veřejně a ukazovat ho druhým! Tato obava je zbytečnou překážkou ve tvém rozjezdu. Programování je o spolupráci.

Hackathony

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.

Moji největší bariérou byl strach. Obava, že nebudu tak dobrá jako ostatní a že tam budu úplně mimo. Nakonec jsem zjistila, že to bylo úplně zbytečné.
Michaela Šebestová, absolvetnka kurzu PyLadies a účastnice hackhatonu Sreality.cz

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.

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.

Začátky s Open Source ale 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í.

Seznam je ručně sestavován s ohledem na přívětivost, efektivnost, a vhodnost pro samouky. Za umístění v seznamu se nedá zaplatit. Pokud máš nápad jak seznam vylepšit, piš na ahoj@junior.guru.

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.

Kde najdeš pomoc?

Je velmi těžké se učit zcela bez cizí pomoci. I drobný zádrhel tě může zaseknout na týdny a úplně ti zkazit radost z učení. Neboj se ptát online nebo si najít mentora.

Kde se ptát?

Neboj se ptát, ale zároveň se nauč formulovat dotazy správně. Žádná otázka není hloupá, ale může být hloupě položená. Než se někde začneš ptát, přečti si nejslavnější návod na internetu o psaní dotazů, nebo alespoň tento krátký návod od Stack Overflow.

Mentor

Mentor ti pomůže s věcmi, se kterými si samostatně nevíš rady. Nemusí to být vyloženě mistr v oboru, stačí když bude v programování alespoň o něco zkušenější než ty. A klidně může stačit, když se uvidíte jednu hodinu týdně přes Skype.

Pokud znáš někoho, kdo by mohl být tvým mentorem, ale nemá s tím praktické zkušenosti, projděte spolu tuto přednášku a prostě to zkuste!

Rozšiřuj si znalosti

Umět programovat např. v Pythonu je dobrý základ, ale pro plnohodnotnou práci to nestačí. S prvními pokusy se uplatnit zjistíš, že by se ti hodilo aspoň trochu znát Git, HTML, SQL, JavaScript, … Pro každou takovou technologii existují kurzy, workshopy, knihy.

Vždy, když narazíš na nový pojem nebo zkratku, přečti si alespoň co to je a k čemu se to používá. Pokud o tom uslyšíš poněkolikáté, zkus si najít víc a pochopit základy.

Kde hledat kurzy?

Tento seznam je v abecedním pořadí. Pokud víš o dalším webu s kurzy, piš na ahoj@junior.guru.

Kde hledat workshopy?

Tento seznam je v abecedním pořadí. Pokud víš o dalším webu s workshopy, piš na ahoj@junior.guru.

Najdi inspiraci, poznej lidi

Je velmi těžké se učit zcela samostatně, bez kontaktu s dalšími samouky nebo lidmi z nového oboru. Důvodů, proč polevit, může nastat hodně. Proto je dobré pravidelně se setkávat s komunitou začínajících i pokročilých programátorů a nabíjet se tak novou energií a inspirací. Existují dva druhy setkání: místní srazy a celostátní konference.

Všechny výše uvedené akce jsou vhodné i pro začátečníky a účastní se jich významné procento žen. Náplní těchto akcí jsou odborné přednášky pro různé úrovně znalostí a networking — povídání si s lidmi. Vždy se odehrávají v neformálním, pohodovém prostředí.

Na konference je potřeba si koupit lístek. Výše zmíněné konference mají velmi dostupné lístky se slevami (např. pro studenty), ale i tak je možné, že je mimo tvé finanční možnosti se účastnit. Pro takový případ konference poskytují „Financial Aid“ — finanční pomoc s lístkem, ubytováním nebo cestou.

Máš praxi? Najdi si práci!