
Základy programování - jak začít
Dobrý večer, chtěl bych se vás zeptat konkrétně okolo základů programování.
Jsem ve 3. ročníku na sš a už nějakou dobu mám iluzi toho, že jednou budu programovat a rád bych studoval IT na vš. Uvědomuju si, že to je opravdu něco, co by mě nejen bavilo, ale beru to samozřejmě naprosto seriózně, takže by bylo pro mě čest se tím i živit, a tak bych se vás chtěl jestli nevíte, který programovací jazyk je nejlepší pro začátek, a také bych se rád zeptal jestli nevíte, která vysoká škola se zaměřením na IT je nejlepší pro studium v čr?
Díky, za radu
Iluze a realita jsou velmi rozdilné veci.
Je rozdíl si programovat doma = baví tě to, děláš si to jak chceš, objevuješ nové věci, připadáš si kreativní nikdo na tebe netlačí, a v zaměstnání musíš poslouchat a dělat co ti kdy, kdo a jak ti co říká, používat firemni SW to na co jsi zvyklí nikoho nezajímá a to jsou dvě velmi rozdilné věci, nebo musíš mít sakra velkou motivaci.
K nám co chodí stážisti tak u většiny si to představují podobně, přichází s tím, "doma skládám počítače kamaradum"," kamaradum delam WEB stranky žádný problém" a už po měsíční praxi, "takle mě to nebaví když to nemůžu dělat podle sebe", "myslel jsem že budu skládat počítače né čistit staré kancl PC na dvoře kompresorem", obsluhovat kopírku a podobně ..
(nejlepší by bylo, kdybys sel někam do terénu a podival se jak to vůbec v realite vypadá než na takovou školu vůbec půjdeš , aby jsi na tom modrém oblazku né odletěl moc daleko. Tuším ze zrovna Wikan alespoň z části je programování jeho profese, myslím že ten by ti o tom mohl vyprávět, IMHO toto nebo být programátor není prostě pro každého. Šťastný učeň v prosklené budově ve svym Open kanclu je možná tak jen ve filmech).
Bohužel v poslední době dělám spoustu dalších věcí a k samotnému programování se dostanu mnohem míň, než by se mi líbilo. Prý daň za to, že je člověk dobrý. Ale jinak máš pravdu, ne vždy je ta práce med, ale to se dá říct asi o každém oboru.
Já tomu říkám "prokletí schopných". Vyžereš kdejakou sračku za neschopné kolegy.
Podľa mňa najlepší spôsob ako sa naučiť prakticky programovať, je zvoliť si nejaký projekt, ktorý ťa bude baviť a ktorý implementuješ. Jazyk vyplynie viac-menej z toho, aký projekt si zvolíš. Ak si chceš postaviť niečo na Arduine, tak máš iný výber programovacích jazykov, ako keď si zvolíš nejakú webovú stránku, alebo desktopovú aplikáciu, alebo mobilnú aplikáciu, alebo makro v Exceli, alebo hocičo iné. A potom to už len implementovať - čítať dokumentáciu, googliť články typu ako implementovať autentifikáciu, aký algoritmus zvoliť, a pod. Ideálne ak máš niekoho, kto sa na to občas pozrie, zhodnotí, prípadne poradí, čo vylepšiť - ak nemáš nikoho, tak si môžeš zvoliť nejaký open source, tam ti kód skritizuje kde-kto. Čo sa týka vysokej školy v ČR, tak podľa výsledkov Google tam máte FIT ČVUT a MatFyz UK - ak by som študoval v ČR, tak by som si vyberal v danom poradí.
Rozmýšľal som nad takým, že by som cez víkendy za Poradňu organizoval "programátorskú hodinku" vo forme videokonferencie, kde by sme sa vždy venovali nejakému náhodnému problému, len neviem, či by ľudí bavilo na mňa pozerať, ako si čítam dokumentáciu, strácam čas inštaláciou prostredia a pod., keďže určite by som nemal čas sa na to pripravovať.
Za mě klidně jo.
Ale nesmělo by to být úplně začátečnické (např. vysvětlování cyklů, proměnných atp.)?
To by určite nebolo pre úplných začiatočníkov (ak by to teda vyslovene niekto z publika nevyžiadal). Ak by som niečo také robil, tak by som sa buď venoval problému navrhnutému z publika, alebo v prípade, že by nič nebolo, tak by som si zvolil náhodnú tému. V prípade náhodnej témy by to vyzeralo asi tak, že si zvolím niečo, čo ma zaujíma, vygooglim tutoriál a skúsim podľa neho niečo v rámci tej hodiny implementovať, aby som sa niečo naučil. Náhodné témy by boli zrejme typu - skompilovanie a použitie webassembly, použitie nejakého herného engine, implementácia single sign-on autentifikácie, vygenerovanie SVG grafu, spracovanie textových súborov, ... skrátka hocičo random, na čom sa dá tá hodina stráviť.
Ok, tak skúsim prvú pilotnú epizódu dnes o 17:00-18:00. Dám to iba sem, aby sa tam nenahrnulo veľa ľudí:
https://us04web.zoom.us/j/72360499968?pwd=bXU1MytNKy9GMkM4eHE2QTZRNlNzdz09
Meeting ID: 723 6049 9968
Password: 0qBv0V
Bude to prvýkrát, čo takéto niečo robím, takže asi toho veľa nestihneme. A bude to bez akejkoľvek prípravy, lebo ak to má byť dlhodobé, tak by som aj tak nemal čas sa pripravovať. Tému si určíme na začiatku, kľudne sa odpojte, ak si zvolím niečo, čo vás nezaujíma. No pressure.
Dnes nieeee...pride k nam particka kamosov a budem pod vplyvom a chcel som sa zucastnit.
Ok, zkusím si udělat čas
Zoom neznám.
Na zive hledáš školu už tak tři roky. Ještě sis nevybral?
https://www.zive.cz/poradna/pomoc-studentce-v-it-co-je-vazne-zoufala/sc-20-cq-607352/default.aspx?consultanswers=1
Jednou mě nějak zlobil pracovní počítač, ajťák chtěl, abych mu ho přinesl, pak mi volal jestli jsem měl něco v tom adresáři co mi zrovna smazal a já mám na něj na ploše zástupce. A to byl můj pracovní adresář a poslední zálohu jsem měl Bůh ví, kdy.
Ono to má krátké pokračování.
na živě nechodím, ale chceš říct, že tento materiál vám tam každoročně exhibuje? no to se máte.
(měl jsem v úmyslu výstižnější komentář, ale z piety k občanům první kategorie si ho odpustím)
Toho pokračování jsem si nevšimnul. Docela by mne zajímalo po těch letech, jak dívenka dopadla. IMHO by se měla vrhnout na scénáře k televizním seriálům, má na to talent.
BTW: Svého času jsem obstojně zvládl programování 8080 ve strojáku a assembleru, otřel jsem se o BASIC, ale za programátora jsem se nikdy nepovažoval.