Zadejte hledaný výraz...

Programátorem od nuly – jak začít?

marks
verified
rating uzivatele
28. 2. 2018 18:05:54
Zdravím,
rozumím tomu, že v nějakých obměnách už tu určitě podobné dotazy byly, ale zkusím moje otázky více specifikovat, tak snad to nebude problém.
V souvislosti s nějakými životními změnami mě celkem láká možnost naučit se programovat - primárně pro tvorbu několika vlastních projektů, do budoucna i jako možnost obživy (ale není to nutnost, ani primární cíl). Trochu bizarní je to u mě možná v tom, že jsem nikdy nestudoval žádnou školu technického rázu a ani ve svém zaměstnání jsem de facto nepřišel s IT věcmi do styku. Mám nějaké předpoklady, které by třeba mohli pomoct (slušné logické myšlení, rychle se učím, mám nadstandardní paměť, umím dobře aj), ale jinak bych začínal v podstatě od nuly.
Jako výchozí jazyk, ke kterému bych chtěl směřovat, je (po načtení základních informací) Java. A teď moje otázka tedy směřuje na to, jestli dává smysl, abych se rovnou vrhl na nějaký tutoriál Javy a začal se rovnou učit to nebo jestli bych na to měl jít například jinak. Jestli je třeba něco čemu bych se měl vysloveně věnovat předtím než se vrhnnu na programování. Nějaké technické věci nebo něco takového. Možná se ptám naivně, ale je to spojené s tím, že do toho fakt půjdu od nuly.
Analogicky by mě pak zajímalo do jaké míry má smysl se předtím/paralelně s tím učit kodovací jazyky jako html, css a další, ať už proto že mi to dá nějaký dobrý základ nebo s ohledem na to, že je budu stejně do budoucna potřebovat.
Díky moc za všechny postřehy.
28. 2. 2018 18:05:54
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332517
MarvinDela
verified
rating uzivatele
(7 hodnocení)
28. 2. 2018 18:21:59
1, první krok, zapnout počítač a zbytek už ti zde poradí zkušenější.
28. 2. 2018 18:21:59
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332516
tomve
verified
rating uzivatele
(22 hodnocení)
28. 2. 2018 18:23:53
Já vystudoval obchodní akademii a skončil jako programátor :D.
Rady:
1) návody, řešení atd hledej hlavně na en webech/forech atd., toho jsou mraky narozdíl od cz
2) nauč se úplně nejzákladnější věci
3) vem si nějaký nejpouživanější open source a studuj jeho kód
4) dělej si vlastní kód na základě poznatků z bodů 1-4
5) neusínej nad tím, že už něco umíš, tak si master, defacto v it z daného oboru (java) nikdy nic vše neumíš
28. 2. 2018 18:23:53
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332515
node
verified
rating uzivatele
(5 hodnocení)
28. 2. 2018 18:32:04
Zacni s JavaScriptom. Staci ti prehliadac a textovy editor(lepsie vsak VS Code alebo Atom). Naucis sa popri tom aj HTML a CSS.
Takto sa naucis uplne zaklady programovania. Radil by som PHP ale to si musis instalovat a musi ti bezat nejaky server(ak nechces riesit CLI skripty).
Potom sa nauc TypeScript. Co je ale silno typova nadstavba JS.
Potom skus nejaky reaktivny framework ako VueJS(odporucam), React a podobne. Takto sa naucis dalsie koncepty ako su state napriklad a praca s NodeJS co je JS server.
Toto ti uplne v pohode bude stacit na najdenie si njeakej roboty s niekolko tisic eurovym platom. Za rok si shcopny sa naucit dost. Dnes vela veci prechadza na front-end takze je velky dopyt.
Ked budes mat zmaknute zaklady programovania(premenne, podmienky, slucky, aritmetika, objekty...) tak mozes skusit dalsi jazyk podla toho co ta laka.
Ak ta zaujima web, PHP je stale kral.
Ak ta zaujima strojove ucenie a chces zarabat casom brutalne peniaze, tak skus Python.
Ak ta zaujimaju desktopove aplikacie, respektive vykonne a kompilovane jazyky tak moze ist cestou Javy alebo C#. Oba su si velmi podobne len ich vyuzitie bude dost odlisne.
Ak si zvolis Javu, tak neskor mozes skusit Kotlin alebo Scalu, co su jej "odvodeniny".
Ak ta zaujima cloud, docker, blockchain, pripadne systemove veci tak skus Go(golang).
A na navody sa webe sa uplne vykasli. Potrebujes nejaky "pet project" na ktorom budes robit a popri tom sa ucit. Takze ak vychadzam z toho JS tak si skus spravit kalkulacku, alebo "to-do list". Ked sa zaseknes, google. Ale urcite nechod podla navodov, to je uplne zbytocne. Maximalne si pozri nejake videa na youtube pre totalny zaciatok(lepsie sledovat niekoho kto kodi na zivo a popisuje co robi) nez cita nejake kvanta textu.
Tento kanal je dobry, chalanisko ta za hodinu nauci hociaky jazyk :D
Derek Banas - YouTube
28. 2. 2018 18:32:04
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332514
zpriby
verified
rating uzivatele
(1 hodnocení)
28. 2. 2018 20:27:15
jak píše node.. html, javascript, css.. to je základ.
Nenásilně se základy naučíš třeba zde https://www.freecodecamp.org/ a https://www.w3schools.com/ to máš ná desítky hodin zábavy..
když nevíš, hledej problém na angl. google (obvykle ti vyskočí stackoverflow.com)
28. 2. 2018 20:27:15
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332513
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
1. 3. 2018 00:03:59
Jestli se chceš naučit programovat, tak bych doporučoval vyhnout se HTML/CSS/Javascriptu (pokud se vyloženě nechceš soustředit na web) a naučit se tu Javu a časem k tomu přidat Kotlin. To tě naučí lépe základům a algoritmům než Javascript, který lze sice použít na webu, ale kromě toho je to hrozně špatný jazyk.
No a moje osvědčená metoda, jak se naučit programovací jazyk, je zvolit si nějaký úkol/cíl a ten prostě realizovat. Samozřejmě to asi nebude na první pokus ve stejné kvalitě jako od nějakého seniora, ale na tom se prostě musí pracovat postupně. Nejdříve bych si vyzkoušel, že opravdu dokážu dosáhnout něčeho a že mě to baví... bez toho nemá cenu pokračovat dál :-).
1. 3. 2018 00:03:59
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332512
Bogdan
verified
rating uzivatele
(1 hodnocení)
1. 3. 2018 05:01:01
Z jeho textu jsem pochopil, že chce programovat aplikace a né weby. Tedy učit se html/css/javascript není nejlepší řešení.
Určitě bych nezačínal s PHP tam se spiš naučiš jak psát prasácký kód.
Takže začal bych javou a potom přešel na kotlin.
Pro učení se něčeho nového použivám Udemy(video kurzy od 0. V průběhu kurzu se většinou dělají nějaké malé aplikace a na konci něco složitějšího) a Google.
1. 3. 2018 05:01:01
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332511
marks
verified
rating uzivatele
1. 3. 2018 15:33:01
Diky za postrehy jak zacit, budu se tim ridit.
Moje otazka na html, css atd je mozna dana neznalosti, ale smerovala k tomu, jestli kdybych se chtel venovat aplikacim a teda ucil se tu Javu, tak jestli ma smysl/je potreba naucit se aspon zaklady html/css jako takovyho obecnyho zakladu nebo jestli je to uplne jedno.
1. 3. 2018 15:33:01
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332510
Registrace
verified
rating uzivatele
(1 hodnocení)
1. 3. 2018 15:54:40
Napsal marks;1447722
Diky za postrehy jak zacit, budu se tim ridit.
Moje otazka na html, css atd je mozna dana neznalosti, ale smerovala k tomu, jestli kdybych se chtel venovat aplikacim a teda ucil se tu Javu, tak jestli ma smysl/je potreba naucit se aspon zaklady html/css jako takovyho obecnyho zakladu nebo jestli je to uplne jedno.
Pokud chceš dělat aplikace a ne weby, tak se HTML/CSS/JS samozřejmě neuč. Bude ti to k ničemu.
1. 3. 2018 15:54:40
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332509
uno-1
verified
rating uzivatele
1. 3. 2018 21:47:19
Souhlasím s vaclav.hodek jak v casti "vyhnout se javascriptu" tak v tech krocich. Pokud jsi skutecne presvedceny o te Jave, nema smysl zacinat s cimkoliv jinym, zamota ti to hlavu a zasadne to nepomuze
Potom co se ti povede nainstalovat uspesne prostredi bych zacal takto:
1) vypsat hello world :-)
2) pochopit zakladni klicova slova jako je if, for, while
3) spocitat faktorial
4) pochopit jak funguje trida, funkce (objektove programovani)
5) naprogramovat nejaky funkcni celek
... a jsi programator :-) (alespon z te velmi obecne definice).
Zacatky byvaji tezke, zalezi jak moc u toho vydrzis a jakou mas vuli a trpelivost.
A prootze jsme na konci druhe dekady 21. stoleti, prvni krucky muzes udelat i bez instalace vlastniho prostredi :-) https://www.jdoodle.com/online-java-compiler (jen prijdes o automatickou napovedu).
1. 3. 2018 21:47:19
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332508
Proč chceš dělat javu?
1. 3. 2018 22:16:33
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332507
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
2. 3. 2018 02:05:38
Napsal lukasik;1447817
Proč chceš dělat javu?
Nejsem sice autor příspěvku, ale proč ne?
- skvělá platforma (JVM) - stabilní, spolehlivá, zpětně kompatibilní, výkonná
- obrovské množství knihoven na cokoliv
- standardy pro vývoj enteprise aplikací (JEE), které lze využít skvěle i na menší projekty
- obrovské množství dostupných informací, odpovědí a řešení
- staticky typovaný jazyk
- výborné IDE (zejména IntelliJ)
- možnost napsat cokoliv od mobilní aplikace (nativní Android) přes desktop až po webové aplikace (myšlena serverová část)
- při použití Kotlinu navíc i perfektní jazyk bezproblémově využívající ekosystém Javy
- dost dostupných nabídek práce a dobře placených
- a asi spousta dalších věcí, ale to bych musel už přemýšlet :-)
2. 3. 2018 02:05:38
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332506
Kocanek159
verified
rating uzivatele
2. 3. 2018 15:17:28
Pro začátek bych se podíval na https://www.jakpsatweb.cz dají se tm najít základní věci (jestli máš na mysli programovani stránek). Pak na html bych odporučil https://www.codecademy.com/learn, to mi dalo asi nejvíc. Možná jěště https://www.learn2code.cz/kurzy kdybys chtěl zainvestovat do placených kurzů.
2. 3. 2018 15:17:28
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332505
Itchy
verified
rating uzivatele
2. 3. 2018 17:31:33
Ahoj, nechci te odrazovat, ale pokud skutecne budes chtit byt programator a ne jen script kiddie, pak je to beh na dlouhou trat a zjistis, ze budes muset obsahnout mnohem vetsi mnozinu znalosti, nez samotnou Javu. Za chvilku zjistis, ze u vetsich projektu (idealne v kombinaci s SQL) se do toho zacnou motat K-mapy, teorie grafu (v lepsim pripade jen stromy), teorie slozitosti, optimalizacni algoritmy a dalsi chutovky, ktere musis ovladat, aby jsi jako programator za neco stal. Plus vseobecny prehled v IT je naprostym zakladem, abys nevypadal jako blb, kdyz si budes napr. stezovat, ze kvalifikovany certifikat nelze pouzit pro online autentizaci treba pro prihlaseni do datove schranky ;-)
2. 3. 2018 17:31:33
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332504
Panv12
verified
rating uzivatele
2. 3. 2018 18:20:00
Pro programování od nuly je nejlepší cesta strojový kód - assembler - c - c++.
Takže ideálně se seznámit co nejblíže s hardwarem a postupně jít s abstrakci nahoru. V C můžete z nudy přepsat třeba Linuxové jádro apod. V C++ pak realizovat každý večer nějaký projekt jako napsání vlastního herního engine atp.
2. 3. 2018 18:20:00
https://webtrh.cz/diskuse/programatorem-od-nuly-jak-zacit#reply1332503
Pro odpověď se přihlašte.
Přihlásit