Zadejte hledaný výraz...

Jak začít s programováním

Caanigia
verified
rating uzivatele
(2 hodnocení)
25. 5. 2015 00:35:24
zdravím,
chtěl bych se naučit programovat, bohužel moje znalosti končí u HTML, který jsem se učil ještě na střední před xx lety. Na jednu stranu mi to do hlavy vlezlo rychle a přijde mi to celkem jednoduchý, na druhou stranu s tím díru do světa neudělám a dnes asi letí něco jiného.
Jsem tedy vlastně na začátku, vůbec nevím kam se vydat. Chci se zeptat co byste mi doporučili, jakým směrem směřovat, jaký jazyk si vybrat, co se naučit atd.
Případně aby to mělo budoucnost a z koníčku se jednoho dne mohlo stát živobytí.
Nebo alespoň poradit jaké otázky si mám zodpovědět než se do toho pustím.
Děkuju za odpovědi
25. 5. 2015 00:35:24
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115340
Adam
verified
rating uzivatele
(6 hodnocení)
25. 5. 2015 01:27:04
Kdybych měl něco doporučit tak asi Java, C#, Javascript, Swift
25. 5. 2015 01:27:04
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115339
Default
verified
rating uzivatele
(94 hodnocení)
25. 5. 2015 01:51:13
Nejdřív si rozmysli, jestli se chceš věnovat víc tvorbě webů a věcí okolo nebo naopak programům a aplikacím na PC/mobil/tablet apod. .. podle toho bych teprve vybíral jazyky
25. 5. 2015 01:51:13
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115338
Vendula
verified
rating uzivatele
(3 hodnocení)
25. 5. 2015 05:50:26
osobně bych si při rozhodování položila otázku "proč chci umět programovat?" a najít jednoznačnou odpověď
a) vytvoření vlastního projektu
b) budoucí živobytí
p.s. taky by mohla pomoci odpověď, proč jste tenkrát zůstal pouze u HTML
25. 5. 2015 05:50:26
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115337
Za mě Python :) lehký jazyk, s Djangem na webové aplikace ideální :)
25. 5. 2015 06:09:36
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115336
Vidíš já začínám s programováním tak půl roku a mám pocit, že i když udělám milion kurzů na internetu, tak pořád nic neumím. :( Chtělo by to udělat nějakej vlastní projekt, ale to je tak komplexní záležitost, že to snad ani není možný...
Jinak si napiš na Jobs.cz nějakej jazyk a uvidíš, jaký zajímavý pozice tam jsou. Mně přijde dost zajímavá Java, Javascript a PHP. Až se v tom člověk naučí chodit, tak C++.
25. 5. 2015 06:37:44
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115335
Vendula
verified
rating uzivatele
(3 hodnocení)
25. 5. 2015 08:19:10
já se přimlouvám za to, pokud chce někdo začít programovat, aby se vše učil na vlastním projektu.
Mě osobně nikdy nepomohlo číst nějaké ... "pokud uděláte to či ono, vypíše se to tak a tak ...", nejvíce jsem si právě odnesla z toho, pokud jsem to mohla aplikovat na vlastní projekt. Vzít nějakou biblu do ruky a pouze číst a představovat si něco, co se stane když ... mě nikdy tolik nedalo a ani nepřinutilo to vyzkoušet, co to udělá, jako vlastní improvizace a aplikace pro vlastní projekt - už třeba jen proto, že jsem vypisovala vlastní data a nikoliv nějaké echo 'Ahoj světe'; což najdu snad všude. I když je pravda, je pak i hodně důležitá trpělivost těch zkušenějších, kteří budou odpovídat na naše "hloupé, mnohdy zbytečné a začátečnické chyby" dotazy.
Takže si myslím, že původní autor tohoto vlákna, tak jako se naučil HTML, tak se naučí i programování, alespoň nějaké to povědomí :)
Frajerlada: já bych začala úplně od začátku a pak Vás budou postupně napadat další a další vychytávky, které by se daly použít a využít do Vašeho projektu. Určitě je špatně, alespoň podle mě, si říct, vidím e-shop, chci se jej umět naprogramovat...
Tedy vše výše napsané vztahuju na php, už jen proto, že jsem se nejprve plácala v HTML, pak v CSS, pak v DB (SQL), nějaké C, ale nejvíce mě pak lákalo právě php :-)
25. 5. 2015 08:19:10
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115334
Fido123
verified
rating uzivatele
(13 hodnocení)
25. 5. 2015 08:31:47
No ono už to dneska bohužel není tak jednoduché, jako dříve. Kdysi ses naučil jazyk a měl jsi vystaráno. Dneska je znalost programovacího jazyka jenom holý základ, abys ale vytvořil nějaký funkční celek, tak musíš znát kupu dalších frameworků a technologií. S něčím se ale začít musí a já bych ti doporučil C#. Tenhle jazyk je podle mě dneska hodně perspektivní. Je to vynikající základ jak pro tvorbu webových stránek, tak pro tvorbu desktopových i mobilních aplikací a her. Stejně tak nemusíš mít strach, že se znalostí C# nenajdeš v budoucnu dobře placenou práci.
Jo a taky není zanedbatelné, že pro C# získáš zdarma špičkové vývojové prostředí, Visual Studio.
Ale každopádně většina jazyků, co vychází z Céčka (C#, C++, Java, Php, JavaScript) si je celkem dost podobných, takže když tak prostě s něčím začni, naučíš se základní postupy a programátorské myšlení a kdykoliv můžeš přesedlat, nebude to nijak těžké.
25. 5. 2015 08:31:47
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115333
node
verified
rating uzivatele
(5 hodnocení)
25. 5. 2015 08:56:19
Od HTML by som isiel -> PHP -> JavaScript -> Python ... mozno RoR
25. 5. 2015 08:56:19
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115332
Tom
verified
rating uzivatele
(6 hodnocení)
25. 5. 2015 09:43:25
C# rozhodně doporučuju, i když na zzačátek je možná zbytečně komplexní. Zkus začít třeba v PHP/Python a pak přejít na C#
25. 5. 2015 09:43:25
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115331
Já jsem začínal s C (je tomu podobnej JavaScript, PHP,...), přes C++, pak jsem se učil Javu a teď C#, který mi přijde asi nejperspektivnější a nejefektivnější (a zároveň mi nejvíc vyhovuje). Ale jak je tu psáno, uvědom si, jestli chceš dělat weby, nebo "aplikace".
25. 5. 2015 09:56:20
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115330
Dála Musil
verified
rating uzivatele
(4 hodnocení)
25. 5. 2015 09:58:21
Napsal Caanigia;1197245
zdravím,
chtěl bych se naučit programovat, bohužel moje znalosti končí u HTML, který jsem se učil ještě na střední před xx lety. Na jednu stranu mi to do hlavy vlezlo rychle a přijde mi to celkem jednoduchý, na druhou stranu s tím díru do světa neudělám a dnes asi letí něco jiného.
Jsem tedy vlastně na začátku, vůbec nevím kam se vydat. Chci se zeptat co byste mi doporučili, jakým směrem směřovat, jaký jazyk si vybrat, co se naučit atd.
Případně aby to mělo budoucnost a z koníčku se jednoho dne mohlo stát živobytí.
Nebo alespoň poradit jaké otázky si mám zodpovědět než se do toho pustím.
Děkuju za odpovědi
Ať se rozhodneš pro cokoliv ze základních věcí, rozhodně doporučuju http://www.codecademy.com - výborný způsob, jak si osvojit základy a naučit se nové z různých jazyků.
25. 5. 2015 09:58:21
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115329
ora
verified
rating uzivatele
(14 hodnocení)
25. 5. 2015 10:25:10
Tady jen takový index nejpoužívanějších programovacích jazyků viz http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Jinak programování je poměrně komplexní a náročná činnost s celkem podstatnými nároky na paměť a pozornost. Jestli se tím chceš opravdu živit, musíš naskočit rychle. Když se tomu budeš věnovat jenom občas, tak dostat se na profesionální úroveň bude trvat roky a tím spíše tě to přestane bavit.
Kup si 2-3 referenční knihy (1 českou a zbytek v angličtině) a sežeň si nějaký existující zdrojový kód, který si můžeš pitvat. Tím se člověk naučí nejvíc.
Stanov si cíl a datum - např. najít práci programátora juniora - napiš si ho a vylep si ho aby ti byl na očích. Vždy se na něj podívej když budeš váhat zda radši jít do hospody s kámošema nebo trávit hodiny nad PC. K tomu si nastav plán - kolik hodin týdně se tomu budeš věnovat, kdy atd., co chceš dosáhnout atd.
Jestli neovládáš dobře angličtinu - tak si ji přidej do plánu.
Až budeš ovládat základy , tak si udělej některý z kurzů na špičkových amerických univerzitách zdarma https://www.coursera.org/courses?query=programming&languages=en
Až budeš něco umět, tak nabídni , že uděláš pro něco menšího pro někoho zdarma. Naučíš se tak pracovat trochu pod tlakem termínů, komunikovat se zadavatelem
Zkus proniknout do nějaké open source komunity a něčím přispět - minimálně se něco naučíš a získáš kontakty na lidi co něco umí. Zkus pak najít někoho zkušeného, kdo by ti byl ochoten občas poradit, zkonzultovat (i třeba za peníze). Probrouzdej zahraniční programátorská fóra - najdeš tam spoustu problémů co bys jinak řešil taky.
Nauč se mimo jazyk i něco z projektového řízení a metodik (scrum, agilní programování atd).
Pak zkus najít pár menších zákazek na elance.com nebo guru.com. Dbej na to, abys je provedl perfektně a před termínem. No a pak máš svět otevřený - záleží jestli se vydáš cestou freelancingu nebo stálého zaměstnání.
PS: Jestli odpověď k něčemu byla , tak jí obodujte. Díky
25. 5. 2015 10:25:10
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115328
Caanigia
verified
rating uzivatele
(2 hodnocení)
25. 5. 2015 19:59:32
Páni, díky všem za odpovědi a rady.
Napsal kubiro;1197251
Nejdřív si rozmysli, jestli se chceš věnovat víc tvorbě webů a věcí okolo nebo naopak programům a aplikacím na PC/mobil/tablet apod. .. podle toho bych teprve vybíral jazyky
Napsal Jarisak;1197287
Já jsem začínal s C (je tomu podobnej JavaScript, PHP,...), přes C++, pak jsem se učil Javu a teď C#, který mi přijde asi nejperspektivnější a nejefektivnější (a zároveň mi nejvíc vyhovuje). Ale jak je tu psáno, uvědom si, jestli chceš dělat weby, nebo "aplikace".
To se právě nedovedu rozhodnout, jakým směrem se vydat. Myslel jsem, že je něco univerzálního čím začít a rozhodnout se pak podle toho co mi sedí víc. Teď jsem asi spíš víc pro tu tvorbu webů a webových aplikací na druhou stranu bych chtěl být schopen napsat si program, který bych chtěl nebo potřeboval, nic komerčního. Ale třeba v budoucnu bych chtěl zkusit aplikace pro iOS, tam vidím potenciál (třeba se pletu).
Napsal smiesek;1197252
osobně bych si při rozhodování položila otázku "proč chci umět programovat?" a najít jednoznačnou odpověď
a) vytvoření vlastního projektu
b) budoucí živobytí
p.s. taky by mohla pomoci odpověď, proč jste tenkrát zůstal pouze u HTML
Zde bych odpověděl za a). .... Momentálně se živím jinak a programovaní by pro mě bylo aktuálně spíš koníček a užitečná dovednost. Něco v čem se můžu rozvíjet a jednou to třeba zužitkuju.
V HTML končily osnovy školy v předmětu IT, čili i já 😄 (jo a ještě nějaké databáze a MySQL, ale to si už tolik nepamatuju)
Napsal Fido123;1197272
No ono už to dneska bohužel není tak jednoduché, jako dříve. Kdysi ses naučil jazyk a měl jsi vystaráno. Dneska je znalost programovacího jazyka jenom holý základ, abys ale vytvořil nějaký funkční celek, tak musíš znát kupu dalších frameworků a technologií. S něčím se ale začít musí a já bych ti doporučil C#. Tenhle jazyk je podle mě dneska hodně perspektivní. Je to vynikající základ jak pro tvorbu webových stránek, tak pro tvorbu desktopových i mobilních aplikací a her. Stejně tak nemusíš mít strach, že se znalostí C# nenajdeš v budoucnu dobře placenou práci.
Jo a taky není zanedbatelné, že pro C# získáš zdarma špičkové vývojové prostředí, Visual Studio.
Ale každopádně většina jazyků, co vychází z Céčka (C#, C++, Java, Php, JavaScript) si je celkem dost podobných, takže když tak prostě s něčím začni, naučíš se základní postupy a programátorské myšlení a kdykoliv můžeš přesedlat, nebude to nijak těžké.
To je velmi cenná rada.
Samozřejmě protože jak jsem již zmínil se bude ze začátku bude jednat spíš o koníček a hlavně se teprve budu učit s nejistým výsledkem, je pro mě lepší do toho investovat co nejméně. SW zdarma a navíc téměř většina odpovědí se točí kolem "céčka" plus jestli z něj vycházejí další jazyky, tak si myslím, že bych měl nejspíš začít právě u něj, co myslíte? 😊
Jen vybrat to správný "céčko" když tady vidím kolik jich je 😄
25. 5. 2015 19:59:32
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115327
Levin
verified
rating uzivatele
25. 5. 2015 20:23:23
Pokud by jsi chtěl začínat s C, tak doporučuju knížku Učebnice jazyka C. Jsou v ní na každou lekci i příklady na procvičení. Sám se takhle učím a ta knížka má i pak 2. díl.
25. 5. 2015 20:23:23
https://webtrh.cz/diskuse/jak-zacit-s-programovanim-2/#reply1115326
Pro odpověď se přihlašte.
Přihlásit