Ep. 30 – Ako začať s programovaním?
Epizóda 30 nášho podcastu je určená začínajúcim programátorom, alebo ľuďom, ktorí uvažujú, že začnú s programovaním. Taktiež môže slúžiť ako návod pre programátora, ktorí by chcel vedieť, ako odpovedať, keď sa ho niekto spýta, ako sa naučiť programovať. V epizóde spomíname prečo by mal človek začať s programovaním, či to dokáže aj len tak z domu, alebo potrebuje učiteľa. V druhej časti epizódy rozoberáme veci, ktoré by mal človek vedieť, aby mohol tvrdiť, že vie programovať.
00:00 – 01:02 – Úvod
01:03 – 04:57 – Prečo začať s programovaním?
04:58 – 11:47 – Ako začať s programovaním?
11:48 – 20:57 – Čo všetko by si si mal na začiatok pozrieť?
20:58 – 23:59 – Mal by začínajúci programátor vedieť matiku?
24:00 – 26:51 – Mal by začínajúci programátor ovládať binárne čísla?
26:52 – 31:22 – Čo všetko by si si mal na začiatok pozrieť? – pokračovanie
31:23 – 33:43 – Čo ak sa chcem naučiť robiť webové stránky?
33:44 – 34:31 – Čo všetko by si si mal na začiatok pozrieť? – pokračovanie 2
34:32 – 37:29 – Je výber jazyka naozaj taký dôležitý?
37:29 – Záver
Prečo začať s programovaním?
- zo zaujímavosti – je to všade okolo nás, je super vedieť, ako to cca funguje
- je to kreatívna činnost
- programátorov je nedostatok, to znamená, že máš veľkú šancu sa uplatniť
- je to iný druh rozmýšľania – rozvíjanie mozgu
Ako začať s programovaním?
- google je tvoj kamarát (na vyhľadávanie zdrojov)
- na internete je množstvo zdrojov – videá, články, tutoriály, kurzy
- nepotrebuješ učiteľa, ale učiteľ vie proces urýchliť a zjednodušiť
- treba si sadnúť a skúšať to, nestačí len čítať/sledovať
- sú aj prezenčné kurzy, ktoré ťa naučia programovať od základov
- vysoká škola
Čo si na začiatku pozrieť?
- treba si vybrať programovací jazyk – my odporúčame na začiatok python
- ako sa dostanem k prvému programu – stiahnutie kompilátora/interpretera, stiahnutie editora, spustenie
- premenné
- základné dátove typy – int, char, string, boolean
- načítanie vstupu od používateľa
- operácie – priradenie, sčitovanie, odčítanie, násobenie, delenie, modulo, …
- logické operátory – and, or a negácia
- if/else
- for, while cyklus – opakovanie kódu
- polia alebo listy
- OOP – trieda, property, metóda, enkapsulácia, dedenie, polymorfizmus
Je výber jazyka naozaj taký dôležitý?
- nie
- dôležité je, naučiť sa koncepty, ktoré sú veľmi podobné v každom jazyku (veci spomenuté vyššie)
- keď človek ovláda tieto koncepty, tak nový jazyk sa naučí relatívne jednoducho
Náš python kurz (alebo niečo také)
Learn2Code (Kurzy po slovensky)
Dobrý blog (EN)
Zdroje pre rôzne oblasti informatiky (EN)
Náš 1. podcast: Potrebujem vysokú školu na to, aby som bol/a programátor?
Ak programovať vieš, možno sa chceš zlepšiť. Epizóda 8 – Ako sa môže programátor zlepšovať
Spomíname aj našu epizódu o Frontendoch a Backendoch
Ahoj, chcel by som sa spýtať prečo ste na začiatok neodporučili naučiť sa JS, ale python. Ďakujem
Ahoj Michal.
JS môže byť úplne v pohode na začiatok a určite si nemyslíme, že je zlé tým začať. Python sme uprednostnili preto, lebo si myslíme, že je jednoduchší na naučenie a prívetivejší pre začínajúcich programátorov.
Ak si už začal s JS alebo sa ti nepáči Python, tak kludne choď do toho.
Jakub
Zdravím, podcast neide prehrať.
Dakujeme pekne, uz je to opravene
Ja som sa naučil pomocou Arduina, ale aj Python je dobry. No zasekol som sa pekne na OOP v pythone. Python je dobrý na začiatku, pretože napr. taka Java, niektorým ľudom bude vadiť to, že všetko musi isť do triedy.
Mna by skor zaujimalo, kde a aka fy zamestna zacinajuceho programatora…
Veľmi veľa firiem zobere začínajúceho programátora. Stačí rozposlať CV-čko na junior pozície a čakať. Ak sa nikto neozve, tak sa trochu doučiť, vylepšiť/spraviť nejaké portfólio projektov, na ktorých si sa učil a skúsiť znova. Prípadne sledovať, či niekto nevypíše stáž a tak ďalej.
Ak si ešte nepočul epizódu 83, tak aj tam sa tejto téme venujeme – https://wp.streetofcode.sk/podcast/ako-moze-samouk-zaujat-firmu/.
Ak máš nejaké otázky, kludne nám napíš a môžme pokecať. Alebo sa pridaj na náš Discord a napíš tam. Držím palce!!