Nauč se základy programování
Jak začít programovat? 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 budeš potřebovat
Především počítač a internet — na mobilu ani tabletu se programovat prakticky nedá a bez připojení ti nebude moci nikdo online poradit. Kromě toho je ale hlavní odhodlání a vytrvalost. Projdi si 19 příběhů lidí, kteří se programovat naučili a dnes jim to pomáhá při práci, nebo se tím začali přímo živit.
Jakmile se jednou pustíš do programování, nastoupíš do vlaku, jenž už se nikdy nezastaví. Budeš se muset učit stále nové a nové věci a to jde ruku v ruce se zvědavostí. Materiály a kurzy pro začátečníky najdeš i v češtině, ale brzy zjistíš, že spoléhat se jen na ně je velmi omezující. Pokud budeš rozumět alespoň psané angličtině, bude tvá cesta mnohem jednodušší.
Budeš také potřebovat překonávat všelijaké předsudky. Nenech se odradit, pokud ti budou lidé říkat, že na programování nemáš a že není pro tebe!
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.
- Dobře se učí. Neobsahuje příliš mnoho divných značek, vypadá spíš jako anglická věta.
- Má přátelskou komunitu lidí, kteří píšou materiály pro začátečníky a pořádají nejrůznější akce.
- Dobře se hledá pomoc při řešení problémů během učení, a to i v češtině.
- Je to dnes jeden z nejpoužívanějších a nejoblíbenějších jazyků vůbec.
- InfoTech News: Oficiální jazyk pro výuku ve Francii
- The Economist: Stává se nejoblíbenějším jazykem na světě
- StackOverflow: Jazyk s nejrychleji rostoucí popularitou a druhý nejmilovanější
- Vývoj dat ze StackOverflow: Během 10 let se stal nejoblíbenějším jazykem
- JetBrains: Třetí jazyk, který lidé mají jako hlavní. První, který se nejvíc učí
- ZDNet: Odhaduje se, že do několika let bude nejpoužívanější na světě
- Je univerzální: tvorba webu, servery, datová analýza, automatizace, vědecké výpočty, …
- Existuje pro něj mnoho nabídek práce.
Co když ale bude nakonec v pracovním inzerátu Java? Důležité je především umět programovat — další jazyk nebo technologie se dá doučit poměrně rychle.Píšou mi lidi, že se chtějí naučit programovat. Posílám je na kurzy Pythonu.
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!
Nauč se Python!
- materiály
Nejlepší české textové materiály.
Engeto
- online kurz
Kurz v češtině kombinující textové materiály a video.
Coursera
- online kurz
- anglicky
Profesionálně vedený video kurz University of Michigan.
Codecademy
- online kurz
- anglicky
Kurz založený na textu a cvičeních. Rychlejší postup, méně hloubky.
Umíme programovat
- procvičování
Uč se skrze cvičení a opakování, podložený výzkumy.
Ponořme se do Pythonu 3
- kniha
Možná strohá, ale i tak nejlepší kniha přeložená do češtiny.
Automate the Boring Stuff with Python
- kniha
- anglicky
Nejlepší kniha do startu. Nech nudnou práci dělat počítač!
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, ale jako firma můžete mít své logo na Příručce o hledání první práce v IT. Návrhy na vylepšení seznamu posílejte 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.
PyLadies
- zdarma
Komunitní půlroční kurzy programování a navazující workshopy.
Czechitas
Neziskovka otevírající IT ženám skrze workshopy, kurzy a další akce.
Reactgirls
- zdarma
Komunitní jednodenní workshop tvorby webu v JavaScriptu.
Django Girls
- zdarma
Komunitní jednorázový startovací workshop tvorby webu v Pythonu.
Rails Girls
- zdarma
Komunitní jednorázový startovací workshop tvorby webu v Ruby.
Nepřehlédni
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.
Stack Overflow
Ptej se na celosvětově největším webu s otázkami a odpovědmi ohledně programování.
Pyonýři
Ptej se české a slovenské Python komunity.
Programátoři začátečníci
Ptej se ve skupině přímo pro začátečníky v programování.
r/learnpython
Pokládej dotazy do „subredditu“ pro začátečníky s Pythonem.
r/learnprogramming
Pokládej dotazy do „subredditu“ pro začátečníky s programováním.
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.
italki
- živé lekce
Videohovory s učiteli kdekoliv na světě. Sleva $10
Broňa
- YouTube
Video každé úterý. Možná trochu střelený, ale nadšený!
Help for English
- materiály
- procvičování
- mobilní appka
Bezplatné kvalitní materiály, testy, cvičení.
Duolingo
- online kurz
- mobilní appka
Uč se hrou v mobilu, 5 min denně, kdykoliv, kdekoliv. Pozvánka na týden zdarma
Umíme anglicky
- procvičování
Systém učení skrze cvičení a opakování, podložený výzkumy.
ONLINE jazyky
- online kurz
Kurzy pro každou úroveň. 20 min denně.
Speak Confident English
- online kurz
- mentoring
I nesmělí a introvertní mohou mluvit plynně.
Prague English Meeting
- setkání
Snaž se mluvit s reálnými lidmi. Začni klidně „rukama nohama“
Nejbližší setkání hledej na FB, meetup.com, foreigners.cz, couchsurfing.com
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, ale jako firma můžete mít své logo na Příručce o hledání první práce v IT. Návrhy na vylepšení seznamu posílejte na ahoj@junior.guru.