Zadejte hledaný výraz...

Začínám programovat, ale nevím, v čem programovat

Sorry, ale to je spíš přípravka pro profesionálního programátora. Mě to spíš přišlo, že by si chtěl dotyčný umět udělat nějaký dynamický web a ne že chce hnedka dělat CryEngine 4 :-)
Tohle není příprava pro profesionálního programátora, to bychom se tu museli bavit již o numerických postupech, složitějších návrhových vzorech a o knihovnách. Tento postup je jen pro ty co chtějí pochopit co to vůbec programování je a naučit se základnímu myšlení jak v procedurálním programování tak i v OOP.
3. 5. 2011 20:51:23
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633399
Petr Daněk
verified
rating uzivatele
(33 hodnocení)
3. 5. 2011 21:25:19
Pokud nemas ani poneti o procedurach, cyklech, podminkach, vetveni programu atd, tak na zacatek doporucuju aplikaci Petr - http://gemtree.com/ coz je vizualni programovaci nastroj. Dobre se na tom uci zaklady jako pouzivani podminek, funkci atd. Jde v tom vytvorit i slozitejsi 3D hra ci jine programy (viz ukazkove programy).
Po zvladnuti zakladu analytickeho mysleni a tvorby kostry programu doporucuji otestovat to v zapisu do kodu treba v pascalu. Potom se muzes dat na C++/C# apod.
3. 5. 2011 21:25:19
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633398
unlucky
verified
rating uzivatele
(16 hodnocení)
3. 5. 2011 21:25:46
pokud zacinas s php, kup si takovou tlustou cervenou knizku z roku 2005 tusim. Je fakt dobra, naucil jsem se programovat v PHP za 14 dni :p no sice ne na perfekt urovni, ale zvladl jsem udelat skoro vsechny aplikace uz
3. 5. 2011 21:25:46
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633397
Za 14 dní ovládat aplikace? Pokud máš předchozí znalosti ohledně programování, tak s tím nemáš problém.
---------- Příspěvek doplněn 03.05.2011 v 22:48 ----------
Napsal kenod;652580
Pokud nemas ani poneti o procedurach, cyklech, podminkach, vetveni programu atd, tak na zacatek doporucuju aplikaci Petr - http://gemtree.com/ coz je vizualni programovaci nastroj. Dobre se na tom uci zaklady jako pouzivani podminek, funkci atd. Jde v tom vytvorit i slozitejsi 3D hra ci jine programy (viz ukazkove programy).
Po zvladnuti zakladu analytickeho mysleni a tvorby kostry programu doporucuji otestovat to v zapisu do kodu treba v pascalu. Potom se muzes dat na C++/C# apod.
Ty blaho, tohle jsme hráli na základní škole, kam se poděly staré časy. Během informatiky. :-(
3. 5. 2011 22:35:54
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633396
Děkuji všem za rady. I když jsou odlišné. Tomas86 vystihl dobře. Díky.
11. 5. 2011 10:23:51
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633395
TAk jsem se k tomu konečně dostal. Učím se PHP a Pascal zároveň. Skončil jsem zatím u příkazů for, else, if, case a while. ;)
14. 2. 2012 11:22:48
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633394
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
18. 2. 2012 09:41:26
Hlavne si priprav hodne trpelivosti a nervu, kdyz si clovek po 10ti letech uvedomi ze je toho jeste tolik, co neumi, tak to moc nepotesi. Jinak opravdu plati ze kolik jazyku umis, tolikrat jsi programatorem, kazdy jazyk je jiny, kazda komunita dela neco jinak. Vzdycky ti to da zkusenosti navic, ktere muzes vyuzit i jinde.
Takze hodne stesti a pevne nervy. :-)
18. 2. 2012 09:41:26
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633393
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
18. 2. 2012 09:49:47
Napsal tomas86;652434
Samozřejmě dobrý programátor musí ovládat matematiku a numeriku jinak skončíš u PHP.
Naopak, matematici maji tendenci vsechno komplikovat, "hloupy", zkuseny programator napise kod, ktery pochopi i male dite. A tak je to spravne, protoze kod se mnohem casteji cte, nez pise. Nepamatuju si, kdy bych naposledy vymyslel nejaky slozity algoritmus. Daleko dulezitejsi je selsky rozum a schopnost vystizne pojmenovavat tridy/metody. A samozrejme touha naucit se neco noveho.
18. 2. 2012 09:49:47
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633392
Napsal vedouci;760254
Naopak, matematici maji tendenci vsechno komplikovat, "hloupy", zkuseny programator napise kod, ktery pochopi i male dite. A tak je to spravne, protoze kod se mnohem casteji cte, nez pise. Nepamatuju si, kdy bych naposledy vymyslel nejaky slozity algoritmus. Daleko dulezitejsi je selsky rozum a schopnost vystizne pojmenovavat tridy/metody. A samozrejme touha naucit se neco noveho.
Nesmysl, můžeš mít super pojmenovanou metodu ale k čemu ti to bude když zvolíš špatní algorytmus s velkou obtížností a díky neznalosti matematiky si to ani nespočítáš jak na tom jsi.
19. 2. 2012 11:33:08
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633391
kvakito
verified
rating uzivatele
19. 2. 2012 12:17:22
tomas86: Co si budem rikat, na vykon aplikaci se dnes uz tak nehraje. Dulezitejsi je cisty kod, aby se v nem rychle zorientovali ostatni vyvojari. Cas jsou penize, nemale penize a to jestli budou naroky na hardware o 10% vyssi neraje zase takovou roli.
19. 2. 2012 12:17:22
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633390
Pardon za offtopic, ale lítá tady vzduchem "lineární programování" a mluvíte o něčem úplně jiném, než co to doopravdy je.
Čím začít? Teorií, obecnými principy a zkoušet si to v praxi v libovolném moderním programovacím jazyce. Předtím, než se začnete nějaký konkrétní jazyk učit, je dobré položit si pár otázek jako "Co chci programovat?", "Pro koho chci programovat?" a potažmo "Jaký jazyk je k tomu nejvhodnější a nejžádanější?".
Z důvodu poptávky na pracovním trhu a přizpůsobení se trendu v oboru je pro Vás žádoucí naučit se programovat objektově.
19. 2. 2012 12:33:01
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633389
zaruba
verified
rating uzivatele
19. 2. 2012 16:15:27
Napsal kvakito;760804
tomas86: Co si budem rikat, na vykon aplikaci se dnes uz tak nehraje. Dulezitejsi je cisty kod, aby se v nem rychle zorientovali ostatni vyvojari. Cas jsou penize, nemale penize a to jestli budou naroky na hardware o 10% vyssi neraje zase takovou roli.
Tak s tím bych si dovolil nesouhlasit. Nejvíce záleží co programátor programuje. Pokud vytváří aplikaci typu webová stránka s výpisem 10 příspěvků, tak opravdu rozdíl mezi optimalizovaným a neoptimalizovaným kódem bude dost malý (řekněme 10%). Nicméně kdy třeba takový Google měl o 10% vyšší hardwarové nároky, tak by se jim ta neoptimalizace sakra prodražila:)
Daleko podstatnější ovšem je, že čas od času se programátor dostane k problémům, které jsou náročné na výpočet a rozdíl jednotlivých algoritmů je klidně řádově úplně jinde a tam nároky na hardware můžou být klidně 10000x větší (extrém).
Troufnu si tvrdit, že většina kódu, který programátoři napíšou jsou právě toho prvního typu, celkem algoritmicky nenáročné operace na kterých se toho moc neušetří nebo sice náročnější operace, které ovšem někdo pouští jednou za x hodin a na naprosto nevytíženém serveru. Ale pak jdou tu aplikace, které běží jak šrouby na doraz a každé % zrychlení se sakra počítá. A zde je právě rozdíl mezi dobrým a obyčejným programátorem. Přičemž dnes je zatím situace taková, že vůbec nemusíte být dobrým programátorem, aby jste se uživili a nikdy se nemusíte vůbec setkat s pojmy logaritmická/lineární/exponencionální složitost.
19. 2. 2012 16:15:27
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633388
kvakito
verified
rating uzivatele
19. 2. 2012 16:31:38
zaruba: Sice nesouhlasite, ale prakticky jste jen rozepsal muj prispevek. Samozrejme, ze tu jsou aplikace, kde se na vykon hraje. Nicmene dnes je u vetsiny aplikaci levnejsi platit prumerneho programatora a dokoupit lepsi hardware, nez naopak.
19. 2. 2012 16:31:38
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633387
zaruba
verified
rating uzivatele
19. 2. 2012 16:56:04
Napsal kvakito;760944
zaruba: Sice nesouhlasite, ale prakticky jste jen rozepsal muj prispevek. Samozrejme, ze tu jsou aplikace, kde se na vykon hraje. Nicmene dnes je u vetsiny aplikaci levnejsi platit prumerneho programatora a dokoupit lepsi hardware, nez naopak.
Né tak úplně, samozřejmě jsem ještě zapomněl dodat, že programátoři, kteří píšou ty náročné aplikace jsou lépe placeni. Nicméně celé programování je ještě mladý obor a díky obrovskému rozmachu, který způsobuje nedostatek programátorů (jakékoliv kvality), jsou kladeny menší podmínky na kvalitu. Raději si najmete programátorské "prase" než hledat půl roku někoho kvalitního.
Osobně si myslím, že tahle situace se bude z pohledu programátorů horšit. Mám takový pocit, že časem se ten trh nasytí nebo dokonce přesytí. Když se na to podívám z demografického pohledu, tak většina programátorů je do věku 30-40 let, takže do důchodu mají ještě hodně daleko a university chrlí každý rok množství programátorů, ale jelikož do důchodu nikdo nejde, tak se trh plní. Na druhou stranu zase vznikají nové obory, ještě před 3 lety skoro nikdo neprogramoval mobilní aplikace a dnes je to hodně žádaná práce, která nabízí tisíce a dost možná i statisíce míst po celém světě. Tohle by ale asi bylo na delší diskusi:)
19. 2. 2012 16:56:04
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633386
Kamil Tomšík
verified
rating uzivatele
(3 hodnocení)
28. 2. 2012 21:28:03
Napsal tomas86;760784
Nesmysl, můžeš mít super pojmenovanou metodu ale k čemu ti to bude když zvolíš špatní algorytmus s velkou obtížností a díky neznalosti matematiky si to ani nespočítáš jak na tom jsi.
Presne tak, misto pocitani narocnosti si to takovy programator radsi prozene profilerem. Matematika je vazne spis na obtiz. Samozrejme existuji vyjimky, ale bavim se o majoritnim trhu (webove aplikace).
Super pojmenovane metody nejsou treba, uplne staci, kdyz jsi schopny vyjadrit dokumentaci pomoci testu. Presne jak uz bylo zmineno, koupit hardware je mnohem levnejsi nez platit programatora navic, ktery bude delat refactor po matematikovi, nebo dokonce platit uplne nove prepsani aplikace, protoze tomu nikdo ze soucasneho tymu nerozumi.
28. 2. 2012 21:28:03
https://webtrh.cz/diskuse/zacinam-programovat-ale-nevim-v-cem-programovat/strana/2#reply633385
Pro odpověď se přihlašte.
Přihlásit