Nauč se základy programování

Chceš se naučit programovat, ale nemáš chuť složitě se rozhodovat do kterých výukových materiálů investovat? Zde najdeš pečlivě nachystané jen to, co pro tebe bude do úplného startu nejlepší a nejefektivnější. Až tím projdeš, můžeš začít získávat praxi.

Co je programování?

Programovat znamená umět počítačům říkat, jak za nás mají dělat nudné, opakující se úkony. Začíná to na tom, že mohou počítat čísla z tabulek nebo odesílat emaily, a končí samořídícimi auty. Jak vypadá programování v praxi?

  1. Potřebuješ vyřešit nějaký problém, ale dělat to ručně by bylo zdlouhavé.
  2. Vymyslíš recept krok za krokem, podle kterého by problém mohl vyřešit počítač za tebe.
  3. Napíšeš recept do souboru jako obyčejný text v nějakém „jazyce“, kterému počítač rozumí.
  4. Necháš počítač spustit ten recept.
  5. Zjistíš, že to máš vymyšlené s chybou, počítač slepě následuje tvůj recept a celé je to špatně.
  6. Opravuješ recept a spouštíš ho stále dokola, nejde ti to, přemýšlíš, vaříš kafe, točíš se na židli.
  7. Po třech hodinách spustíš recept a funguje to. Hurá, naprogramováno!

Co programování není?

Proč se to učit?

Co budeš potřebovat?

Co nemusíš mít?

Proč Python?

Ať už budeš nakonec dělat cokoliv, začít s programovacím jazykem Python je skvělý tah. Je to nejvhodnější první jazyk.

Co když ale bude nakonec v pracovním inzerátu Java? Důležité je především umět programovat — jiný jazyk nebo technologie se dá vždy doučit. Některé firmy přeučení i nabízejí.

Píšou mi lidi, že se chtějí naučit programovat. Posílám je na kurzy Pythonu.
Jakub Mrozek, propagátor jazyka JavaScript

Jak začít?

Nemusíš se přebírat hromadami možností a přemýšlet, do které se vyplatí investovat. Tyto materiály prošly pečlivým a přísným výběrem. Jsou to ty nejlepší dostupné. Vyber si jeden z následujících materiálů podle toho, jestli ti více vyhovuje kurz nebo kniha, a začni!

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.

Dámy mají přednost

Žen je v IT málo — v Evropských státech je to mezi 10 až 30 %. Česko je na tom se svými 10 % hůř než Turecko, takže existují aktivity, které se snaží ženám cestu do IT usnadnit.

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, radit se s lidmi na akcích, nebo si najít mentora.

Kde a jak se ptát?

Neboj se ptát, ale zároveň se nauč formulovat dotazy správně. Žádná otázka není hloupá, může však 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.

Jak si zlepšit angličtinu?

Mnohem více než matematika je při programování potřeba angličtina. Materiály pro úplné začátečníky existují i v češtině, ale potom už se bez schopnosti alespoň číst anglický text obejít nelze.

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.

Umíš základy? Získej praxi!