Přesně jak píše itamater, programování vás musí bavit a musíte mu věnovat hodně času. Ale ne proto, že musíte, ale proto, že chcete. Já se učila programovat online pomocí https://www.kurzy-programovani.cz/ a zjistila jsem, že opravdu nemusíte mít IQ 140 😀 Vždycky jsem si myslela, jak je programování složité, ale pokud na to jdete postupně, přesně jak se píše v článku, zase tak složité to není.
Super článek, sice delší na můj vkus.... Programování je super. Sám jsem začal jako strojař a pak jse se dostal k programování. Nebyla to taková složitá cesta, prostě jsem se naučil základy a podal si přihlášku do práce. O tom co dělám teď pravidelně bloguji, tak kdyby chtěl někdo radu, nebo něco, tak jsem na http://www.andrasi.cz
Ja jsem zacal tutorialem na youtube. je to supr, ale pozdeji jsem zistil ze se nedokazu prinutit sedet u toho jako backora :-/ nasel jsem tohle https://www.learn2code.sk/kurzy/zaklady-programovan... a je to perfektni i kdyz to neni jenom na jedno shlednuti, ale je to skutecne pro kazdyho blba. 😀
Úvodní věty v kombinaci s rozesmátým obličejem Kuby Čížka vlevo vedle vskutku vypadají jak reklama na programování. :)
Zazente Vanocni programovavani a naucte se nudit B-]
Jsem prekvapen, ze clanek ani diskuze nezminuje jiz dost zavedeny a prijemny jazyk pro amatery, orientovany na grafiku a celkem dobre pokryvajici i pokrocilejsi veci - https://processing.org...
Já ani tak překvapený nejsem. Jazyků, i těch exotičtějších, znám (neříkám že v nich umím) dost a o processing slyším od tebe poprvé. Každopádně to vypadá minimálně pro účel výuky jako velmi zajímavá věc, díky :)
Neviem čítať, ale hľadanie "sharp" aj "f#" v článku/diskusii nula, takže - celkom zaujímavé je online výuka jazyka F#:http://www.tryfsharp.org/...
A co třeba místo "Code Studia" scratch ?😉scratch.mit.edu
A co se naučit dělat Stvořitele vesmíru, na to by zde návod nebyl, moje 3 manželka mě říkala pořád, když mě dáš vše jako prezident je to málo, musíš se stát Stvořitelem vesmíru, nebuď ubožákem!http://vitkouba.blog.zive.cz/...
Díky za navedení na Code.org. Dcera narazila na Minecraft od MS a chtěla pokračovat dál.Hezké svátky.
Jako vysokoškolák jsem ještě nezažil nudné Vánoce... buď člověk dopisuje seminárky, které jsou do konce roku, nebo se už drtí na lednové zkoušky.Nudu vám závidím.
Pochopte, dvouvětné, tříodstavcové články s pravopisnými chybami zvládnou behěm 30 minut, tak co dělat...
Vánoční nuda? Neznám.
Programování je lehké se naučit, těžký to není, ale ne každý má prostě to algoritmické myšlení, aby něco sesmolil sám
Ano, dokonce se velmi často se setkávám s tím, že spousta lidí nemá vůbec žádné myšlení. A vždycky po volbách se mi to znovu potvrdí. 🙁
Největší drsňárna, co jsem kdy viděl bylo, když nám profesor předváděl, jak naprogramoval programovací jazyk sám v sobě.
To neni "drsňárna". To je nejlepší působ, jak se zdokonalit v programování
To ano... Ale max. Na akademicke urovni. Pro programovani v bezne komercni praxi je Ti to k nicemu (a mnohdy jeste na vic ke skode)
To je program jako kazdej jinej, jen je to docela dost prace. Na zapocet jsem delal interpret C v C 🙂
"I domácí vývojář naprogramuje hotové divy" To myslíte tu prezentaci počasí nebo wifi sití ? 😀Jako domácí vývojář dnes jistě oceníte např. Web na pět kliknutí. Nemusíte mít IQ 140, ale zapomněl jste zmínit jistou minimální konfiguraci osoby aby se pak nestávalo jak se bohužel stává, že do odborného fóra, někteří vaši "Programátoři" napíší zadání a rovnou očekávají, že jim tam "Pastnete" hotový projekt, který ve většíně případů leží stejně někde roztroušen na internetu. Každý "Lepič kódu" je dnes programátorem.
Názor byl 1× upraven, naposled 27. 12. 2015 02:46
K čemu že vlastně jsou ty VOŠ a VŠ IT směrů, když se dá naučit být programátorem přes Vánoce? 😀
Je trochu rozdíl mezi "novinářem" a programátorem 😀
Vos a VS zabyvajici se orogramovanim jsou vicemene k nicemu... Vetsinou z nich lezou lidi (cest vyjimkam), kteri sice vi, jak v libovolnem jazyce napsat operacni system, ale jinak jsou oro bezny firemni vyvoj v podstate nepouzitelni (typicky problem ceskeho skolstvi vetsine oboru... Vysledkem jsou lide s encyklopedickymi znalostmi, ale nepouzitelni v praxi)
No, ano. Pokud se člověk nedostane k programování video kodeků nebo kryptografii, kde jsou tyhle akademické znalosti prakticky nutné, setkání s korporátním programováním může být celkem šokem :)
Mam opacnou zkusenost. VS dava rozhled a prurez mnoha oblastmi, troufam si tvrdit, ze jde i do detailu 🙂. Samoukum to pak chybi, coz se projevuje tak, ze vyuzivaji nastroje spis podle zkusenosti, aniz by rozumeli tomu jak presne funguji. Dale maji nahodne rozlozene mezery ve znalostech, takze tam kde by VS pouzil standardni reseni, tak ruzne tapou nebo jim reseni trva dele. V extremu to muze vest k tomu, ze misto 2 dnu na necem dela 2 mesice (a samozrejme to stejne nefunguje).Je bezne, ze pri pohovoru mame na lidi bez VS nizsi naroky, protoze nektere veci proste nemohou znat. V kazdem pripade ale rozhoduje hlavne chut se ucit. Klidne bereme samouky, pokud je videt, ze jsou schopni a ochotni rozvijet sve schopnosti.
Většina VŠ jde opravdu do detailů, které jejich absolventi z velké části nebudou potřebovat, a pak jim kvůli času spotřebovanému na tyto detaily nezbývá prostor na to, naučit studenty navrhovat opravdu velký systém.Živím se tím, že na objednávku firem přeškoluji kodéry přišedší z VŠ na vývojáře, a musím vám říct, že zbavit typického absolventa VŠ všech zlozvyků, které se na své škole naučil, je neskutečně těžké.Kapitolou samu pro sebe jsou "Google programátoři", kteří svůj kód slepují z kousků posbíraných na Googlu, aniž by věděli, jak to uvnitř funguje. Pak se diví, když jim jejich kód chodí pouze v čtvrtek odpoledne.
Programovat se učí jen šílenci, kteří u toho také dokáží zůstat. myslím tím tu správnou zapálenost pro věc. A mimochodem. Programovat se má ve strojovém kódu počítače a ne v nějakém jazyku a pak to prohnat přes kompilátor. Vznikne z toho totiž docela pěkná prasárna se spoustou chyb kompilátoru.
Názor byl 1× upraven, naposled 26. 12. 2015 23:40
furt je to daleko mensi prasarna nez kdybys to mel psat ty
Jenže já bych to psal ve strojáku a tomu bys opravdu nerozuměl.
Jenže to co ty vytvoříš ve strojáku za den, bude mít i Čížek za minutu :)
To bych fakt chtěl vidět jak sázíš do souboru přímo kód v hexa nebo bináru. Jo, jde to, vyzkoušel jsem si to, ale fakt se takhle programovat rozumně nedá. Pokud jsi myslel assembler, tam je to snazší ale snad nikdo v něm neprogramuje celý kód programu (s výjimkou mikrořadičů, ale i tam se častěji sahá k C). Není moc lidí co zvládnou vytvořit lepší kód v Assembleru než to co vypadne z kompilátoru. A u větších projektů je to prakticky nemožné.Prostě kecáš :)
To me fakt zajima, za jak dlouho sepises treba exe soubor, kterej ze vstupu precte cisla a vypise soucet. To je takova docela trivialni uloha, to by ti nemuselo zabrat dlouho.A o kolik chyb min v tom bude nez v tom mym, kdyz to budu delat v C++ nebo jave nebo shellu nebo nejakym pythonu.
Hlavně bych chtěl vidět jak to optimalizuje pro moderní procesory s využitím rozšířených instrukčních sad. Navíc předpokládám že nevyužívá žádné knihovny, protože ty jsou (fuj!) většinou v C / C++ :) Naprogramovat nějakou aplikaci s grafikou pak může být docela sranda.
Asi tak. Co naznačuje K. Dvořák (i když je to asi jen takový nevážný trolling), bylo možné v době osmibitů a možná ještě šestnáctibitů. Ale u dnešních komplikovaných procesorů s mamutí instrukšní sadou, pipeliningem, out of order architekturou pochybuju o tom, že by někdo dokázal napsat efektivnější kód než to, co vypadne z kompilátoru.Tento postup se využívá ještě u těch mikrokontrolérů jako Atmel, ale i tak se to kombinuje.Možná ještě tvůrci kompilátorů a nějakých emulátorů by možná byli schopni soupeřit.
Optimalizace v takovem pripade je asi zbytecna. Mrknete na asm biosu a dosu, uz tam je/bylo plno balastu. Duvod k optimalizace ani neni z duvodu nepomeru rychlosti cpu/disku, snad zridka u nekterych uloh.
Čížku .... je vidět, že o programování nevíš naprosto nic... Ono to totiž .. opravdu .. není vůbec (ale vůbec) tak jednoduché, jak se tu snažíš předeslat.
A jejda. Ty ses o něco pokoušel a nešlo to? Můžu vědět cos chtěl vytvořit?
Zivom se programovanim a souvisejicimi cinnostmi 15 let... Takze si troufam tvrdit, ze docela vim, o cem to je.Jen holt za "naucit se programovat" nepovazuju takove to domaci patlani kodu, i kdyz jsem sam tim domacim patlanim pred 22 lety zacinal...
Článek je o "domácím" programování pro zábavu, ne o programování v profi sféře. A mezi tím vidím obrovský rozdíl, co se potřebných schopnosti a znalostí týká. Jen málo kdo má vlohy na to, aby se stal profi programátorem, ale to neznamená, že se nemůže naučit základy - které jsou opravdu lehké, a začít tvořit "hovadiny" které nikdy nikdo nevyužije, a časem se dostat například k programování menších aplikací a her pro mobily, z čehož mu může i něco kápnout... A nedá se tvrdit, že programovani na úrovni kdy dokážeš vytvořit 2D hopsačku na android, je nějak těžké...
Nemá smysl, aby se programování učil člověk, kterej to už od začátku nedělá s tím, že ho to jednou bude živit, případně to nedělá pro radost, čistě z osobní zvědavosti. Protože proč? Já taky neumím vyoperovat slepák, nebo postavit barák, a nebudu se to učit jen proto, abych byl v obraze. Byla by to zbytečná ztráta času, protože na to jsou tady odborníci, kteří to skuteční umí.
Názor byl 2× upraven, naposled 26. 12. 2015 23:01
Umět postavit celý barák je asi zbytečné, ale umět si nahodit zeď nebo alespoň pověsit poličku a nemuset kvůli tomu volat řemeslníka je užitečné.
Ten nadpis se mi zdá být přímo otřesný. Vy se o Vánocích nudíte? Ostatní skáčou okolo vás a vy umíráte nudou? Věřte, že jsem se na Vánoce nikdy nenudil, ale prožívám je zřejmě jinak než vy.
Článek to vystihl naprosto přesně. Celým tímhle jsem si prošel letošní rok. Codeacademy, Java, JS, HTML, CSS, PHP. I pár knížek jsem projel. Sice jsem nenapsal žádný mega projekt, jen "domácí hračky", ale to není důležité. Důležité je, že jsem se naučil OOP a když otevřu někde nějaký kód, vím co to dělá, umím to upravit, pozměnit, rozšířit jak potřebuji. Takže pokud s tím někdo v myšlenkách koketuje, vrhněte se na to, je to fakt zábava. A když Vás to nechytne, nevadí, není to povinnost. Stejně jako není povinnost umět programovat jako bůh a vyvíjet megaprojekty s kterejma si lámou hlavu stočelnný teamy indů... :) Prostě se na to vrhněte. Je sice malá šance, že naprogramujete doma megaúspěšnou hru, ale už je celkem reálné, že se dostanete do nějakého teamu, co ji dělá... a pár jich v česku máme. :)
I kdyby se člověk nedostal do žádného teamu, nějaké základní znalosti programování dovedou občas dost usnadnit život.
Držím palce. Snad to někam dotáhneš :) A když ne, tak sis alespoň rozšířil obzory. +1
Problém v programování není ten, že se ho lidé bojí ale pro drtivou většinu je to neskutečná otrava.Není lepší vyrazit ven za skutečným světem a reálnými zážitky?!
jj je a prave jako programator na to mam penize, coz u jineho remesla nemusi bejt pravda... Programstor != umastenej tlustoprd, navic dpousta programatoru sportuje, jezdi do zahranici... proste zije.
Programátor nejsem a taky mám peníze na to co potřebuji a ještě k tomu práci která mě naplňuje. Takže vaši odpověď radši nechápu.
bylo to mysleno tak ze napr programator prave ze ven vyrazit muze, jakej je rozdil kdyz napr pracujes v kanclu, nebo kdekoliv jinde? ven muzes stejne vyrazit az po praci pri dovolene...Pokud ma clovek penize a praci co ho naplnuje tak je to ok 🙂
Ty retarde!!! Toto je článek o tom, že místo toho, aby člověk neustále dokola z nudy mastil péro nad pornem, si může něco naprogramovat a zabavit se programováním a tady ten člověk, na ktérého jsi reagoval, navrhoval tu nudu zahnad procházkou po venku.Ty retarde, to, že ty jsi retardovanej profi programátor a z nějakého záhadného důvodu si myslíš, že článek je o profi programování tredy navedení cesty na ni, je jen doklad toho, jak moc jsi retardovanej. Už tu rači nic nepiš a běž se projít ven.
Jo a otázka pro retardované programátory jako jsi ty, Ondřeji. A aby se člověk/neprogramátor prošel po venku se psem kolik potřebuje Kč?
Problém [truhlařiny, vaření, malování etc. ] není ten, že se toho lidé bojí, ale pro drtivou většinu je to neskutečná otrava. Až uvidíš článek pro začínající amatérské truhláře na webu zabývajícím se nábytkem, taky jim půjdeš vysvětlovat že chození ven je lepší volba záliby? Nějak smysl tvého komentáře nechápu. :)
Tak to nejsi moc chápavý, jinak by ti došla jednoduchá věc - [truhlařiny, vaření, malování etc. ] - k tomu tady nikdo nikoho nenabádá, tyto věci stejně jako programování dělá ten kdo chce a né ten kdo se toho bojí a nemají o tom spešl článek na živě.
Nevidím rozdíl. Článek „nebojte se začít pracovat se dřevem“ si dovedu představit úplně stejně.
Nenabádá? Nenabádá?! Vždyť takových článků je plný internet! Třeba zrovna to vaření je úžasný příklad. Ale tak pravda, tady na Živě k tomu vaření opravdu zrovna nikdo moc nenabádá. Na kolik že to celkem chodíte webových stránek? 😀
Co se týče neprofesionálů:- na webové programování je vhodný zmiňovaný php, mimochodem 3. prosince 2015 vyšel ve verzi 7.- na desktopové programování je vhodný autoit, stačí si nainstalovat autoit, scite, prolést nápovědu autoitu, používat fórum autoitu a google, a naprogramujete si co vás napadne. Například já v autoitu naprogramoval falešný seedbox na generování uploadu třeba na czt, ovládací prográmek na testovací webserver a hromadu dalších utilitek, třeba si můžete i naprogramovat utilitku, díky které se stanete milionářem:http://www.zive.cz/poradna/automaticke-zjist... ... Nebo třeba včera například někdo chtěl za 300 Kč utilitku na dělání screenů za určitého dění na obrazovce ono stačí párkrát se podívat do nápovědy autoitu, párkrát zmáčknout ctrl+c a ctrl+v a máte vydělané 300 Kč (kód byl na 40 řádků a měl zhruba stejně znaků jako tento můj příspěvek...).A ještě doplním, že kdo chce programovat, tak iq 140 opravdu nepotřebuje, ale potřebuje minimálně nějakou schopnost vytvářet algoritmy tak aby program, který programuje, opravdu dělal to co dělat má.Jo a nazývám sriptování též programováním, aby to nějak nemátlo. A ono je to asi jedno jak se tomu říká.
Názor byl 2× upraven, naposled 26. 12. 2015 13:38
php bych nedoporucoval nikomu, ani na web.Mnohem zajimavejsi je naucit se treba ruby, nebo python v kterem napises weby, programy s gui...
A kde pak chceš dát takovej web? Neprofesionálům stačí freehosting třeba na php5.cz nebo zikum, případně za pár kaček na wedosu.
davat dneska neco na freehosting je naprostej nesmysl, hosting stoji par kacek. Svoje weby hostuju na virtualu, kdybych z nejakeho duvodu nemohl tak bych zvolil rosti.cz nebo google app engine...Jiste php podporuje kazdej webhosting, jestli clovek chce zustat jen u patlani webu nejcasteji v nette u nas, tak je to mozna pro nekoho dobra volba, ale jinak ne.
Je mi ukradený kde ty máš své weby a do čeho pouštíš svou mrdku. Já se tu bavím o neprofesionálním programování pro zábavu, stejně tak jak článek.Naprosto stačí na hraní i freehosting, na něco používám php5.cz a na něco zikum, na to hraní bohatě stačí a podívej se na google jaké weby na zikum a php5.cz jsou. Zmínil jsem i placený hosting na wedosu, takže nechápu tu tvou první větu, když jsem hosting za pár kaček zmínil.Jestli myslíš virtuál VPS, tak už vidím jak někdo, kdo zjistil, že se dá programovat, řeší něco jako vps nebo třeba hosting na domácím serveru. Já osobně VPS měl několik let a spravovat jej umím (debian bez gui) a rozhodně bych jej nedoporučil nějakým začátečníkům a to jen proto, že si mastím péro jak jsem dobrej, když umím spravovat webserver na debianu.Tento článek je ale o patlání, pokud píšeš o něčem jiném tak si táhni komentovat někam jinam.A co se týče frameworků, já osobně nemusím frameworky. Nepoužívám je. Používám pouze čistý php kód. Takže je nedoporučuju ani lamičkám, ani pokročilým uživatelům. Každopádně chápu, že je někdo používá a že se někomu hodí, ale to jme mimo téma.
"Je mi ukradený kde ty máš své weby a do čeho pouštíš svou mrdku." - Nápodobně. Tvoje mrdka tady nikoho nezajímá." Já se tu bavím o neprofesionálním programování pro zábavu, stejně tak jak článek." - My přece taky. Neprofesionálně patlat pro zábavu se dá v čemkoliv i v tom Pythonu. "Tento článek je ale o patlání,..." - Tento článek je o tom, jak začít programovat, což neznamená nutně patlat, ty patlale."... tak si táhni komentovat někam jinam." - A co kdybys táhl ty? Tvý mrdky tu nikoho nezajímaj.
Aha, další retard. No dobrá, i retardům by se mělo odpovídat, tak jdu na to.1. To je mi jasné, že má mrdka nikoho nezajímá, ale já, narozdíl od něj, psal k věci.2. Nepsal jsem, že ne. Psal jsem pouze o umístění v případě webu.3. Tento článek je o patlání, ty retarde:"Zažeňte vánoční nudu. Naučte se programovat""Než se pokusíte naučit nějaký programovací jazyk čistě pro svoji domácí potřebu, musíte mít hlavně důvod."Takže něco smysluplného bys napsat nechtěl?
Já ti nevím :(Podle vyjadřování zřejmě trpíš malopenisoidním komplexem říznutým trvalou šikanou a extrémní nadváhou. Ale pokud se zamyslím nad tvými komentáři, tak s tebou téměř ve všem souhlasím.Borec tady stále předhazuje, jak je moc kúl, jak má černý pozadí v editoru a různý fičury pro ty největší machry, kterým ve skutečnosti večeři připravuje máma, protože ještě chodí do školy a jejich jedinou modlou je vlastní server a super notebook ze star wars edice.Jenže poslání článku je úplně o něčem jiném. Je to o příležitostných začátečních, kteří si nechtějí hodiny ladit idéčko, protože jako normální pracující lidé, navíc s rodinou, nemají tolik času a chtějí si jen rychle napsat něco, z čeho budou mít radost a můžou to někde vystavit a pochlubit se například kolegům.
Podle statistik dohledatelných na googlu mám penis nadprůměrné velikosti, jestli nevěříš, tak mi sem pošli nějakou šikovnou holku ať mi jej přeměří.Nešikanoval mě nikdy nikdo.BMI mám ideální a vždy tomu tak bylo.
Openshift, heroku, oboje v rozumném základu zadarmo a podpora všech používaných jazyků.
I když netuším co to je, dejme tomu, že to kam dát je, jenže toto může zvolit někdo, kdo má páru oč jde a jak to řešit, ne někdo, kdo chce řešit problém intuitivně, jednoduše, pohlodlně.
Cloud hostingy. Obrovská výhoda je, že když projekt získá popularitu, není problém začít platit a prakticky libovolně škálovat. Jinak souhlas, tohle už jsou systémy pro pokročilejší (adresa je narozdíl od běžného freehostingu docela dlouhá - je ideální pořídit doménu a oba systémy řeší i verzování a deploy je trochu složitější než FTP na freehostingu (heroku neznám tolik, openshift je přes git)Na stranu druhou, php opravdu nemusím, takže bych osobně ten čas na nalezení free varianty s Ruby (nebo Pythonem) věnoval. Pro nováčky může být výhodou, ale časem i negativem při učení fakt že se kusy kódu v PHP válí všude. Svádí to k lepení kódu :)
Tak to ale pak jsou třeba jen výjimky, kdy původní záměr si něco dělat pro sebe přerostl v něco většího. Obecně člověk, když má v plánu se jen tak naučit programovat pro svou osobní potřebu a využívat desktopové a webové programování, tak to dělá cestou nejmenšího odporu, což je i můj případ. Takže jsem se učil php a autoit. A naprosto mi to stačí. A lepení kódu je bezva věc, k php se toho válí všude možně na netu nebo přímo na webu php a k autoitu je něco podobného přímo v nápovědě autoitu, je to tam popsáno od základů až po jednotlivé příklady u jednotlivých funkcí (stačí klik na skript a spustit a hned člověk vidí co ten kód v praxi dělá) a je mi naprosto jedno jak ten slepený kód vypadá, pro mě hlavní je, že dělá to co chci (což ale není otázka rychlosti, například nějak nechápu jak někdo může používat php frameworky, když mi ten samý problém v čistém kódu jede několikrát rychlejc).
Dobrý framework ti usnadní vývoj větších aplikací, zabrání nebo alespoň pomůže zabránít některým běžným bezpečnostním chybám, často má v sobě přímo integrovaný nástroj pro generování unit testů, odděluje prezentační vrstvu a vnitřní logiku aplikace... Jasně, nic co bys potřeboval na jednoduchý web, ale na větší věci k nezaplacení.
No tak třeba wordpress s bilionem doplňků taky usnadní práci a člověk nemusí umět programovat vůbec, ale pak to načítání je i otázka několika sekund.Co se týče bezpečnostních chyb, tak ošetřovat vstupy, výstupy, používat pdo a podobně jde snad i v čistém php a to jsou snad skoro základy ne?Netuším co je to unit test.Oddělovat prezentační vrstvu a vnitřní logiku jde taky v čistém php.No ještě že neřeším větší věci a nemusím používat frameworky, když teda píšeš, že jsou u větších projektů k nezaplacení, já bych je teda používat nemohl 🙂
Ano, jde to i v čistém PHP, ale taky je snadné občas na něco zapomenout. Ne že by to třeba v Rails nešlo, ale docílit špatného ošetření vstupů nebo zranitelnosti na XSS je tam podstatně těžší. Mimochodem, ve chvíli kdy si vytvoříš svůj balíček knihoven který tohle všechno dělá, v podstatě sis napsal svůj vlastní framework. Což je v mnohých případech ideální postup :)
Tak Rails bych do toho netahal, protože se jedná čistě o framework. Tak je jasný, že to má už ošetřený.Jestli máme čisté PHP s něčím porovnávat, tak je to Ruby. A tam také Ruby neošetřuje vstup. Ošetření provádí až daná funkce frameworku, tak jako to dělá PHP funkce daného frameworku.Jinak jako máte pravdu, že je lepší používat framework, protože většinu věcí už má ošetřeno a zavádí i určitý řád (oddělená vrstva, ošetření vstupu apod). Samozřejmě to lze všechno dělat čistě, ale tady je zvýšené riziko vzniku chyb. A amatér chybu snadno udělá.
Jo, pardon :) Je pravda že mám tendenci v tomhle kdoví proč porovnávat jabka s hruškama. (možná proto že homemade bastlů v PHP je plný internet, zatímco programátoři v C#, Pythonu, Javě a Ruby většinou po frameworku sáhnou) Jen bacha na amatér / laik :) Ten amatér může být mnohem lepší než profesionální lepič kódu.
Názor byl 1× upraven, naposled 27. 12. 2015 19:13
Tak lepení kódu je ta nejhorší věc. Bohužel však pro začátečníky oblíbená činnost.Proč si to myslím? Ono je snadný odněkud si vzít kód a nalepit to do svého kódu. Jenže pokud zjistí, že to nefunguje jak má, tak je v koncích a začne otravovat diskuze, proč to nefunguje, když ten kód má odněkud. A to většinu zkušených hodně vytáčí. Podstata problému lepení kódu je naprostá ignorace pochopení toho, co ten kód vlastně dělá.Vy jste začátečník, tak vidíte svět podle svého a jen do určité dálky. Jakmile to s programováním budete myslet vážně, tak pochopíte, že co jste doposud dělal, jste dělal naprosto špatně. A pochopíte, proč někdo používá frameworky.A jen tak. Možná si říkáte, že framework je také jistým způsobem lepení - odněkud si vzít kód a nalepit na ten svůj. Tak v čem je pak rozdíl? Zásadní. Framework je hotový a obalený kus kódu. Stáhnete si celek a v kódu už jen dle dané dokumentace voláte, nikoli lepíte. U frameworku stačí jen vědět co se má volat a co předávat. Nemusíte znát vnitřek. U lepení máte slátaninu bez nějakého řádu, kde musíte tak jako tak pochopit co to má vlastně dělat. Pokud chápete co děláte a co ten kód přesně dělá, tak si klidně lepte. Ale lepit bez toho, abyste pochopil kód, je šílenost.
Nejen to, ale do kódu se tím zanáší i bezpečnostní chyby. Kdoví kdo ten kód psal, za jakým účelem, s čím ten kód už počítá a co „tvůrce“ může vynechat (třeba ošetření proměnných z formulářů)…Framework má navíc výhodu v tom, že ten cizí kód dostává updaty. V debug prostředí u sebe provedu update Rails a všech gemů, vyzkouším jestli nebyla rozbita nějaká funkčnost (v minor verzích prakticky nikdy) a nasadím. Přílepek většinou zůstane zamořený chybama do skonání věků.
Vždycky se pousměji nad tím, jak každý nedoporučuje PHP. Ale co. U populárních věcí to tak bývá vždy. To je stejný jako s Windows. Všichni na něho nadávají a přesto ho každý používá.Tak mi teda řekněte, proč se PHP všude používá, když je to takový šmejd? Třeba to Ruby. Má všechno potřebné a je i zdarma, tak proč se nerozšiřuje? Minimálně u profesionálů by nemělo být problém to rozšířit, ale koukám nic se neděje. Jako přiznám se. Jsem PHPsta a mám to jako hlavní pracovní náplň. Ale nebráním se používat i jiné jazyky. Tak třeba mám projekt v Railsu. Tudíž mám možnost si to porovnat. A výsledek? Raději PHP než Ruby, protože cokoli v něm něco dělat nebo nastavovat je utrpení. A to jsem k jazykům dosti tolerantní.
PHP se používá na menší věci, ale u větších webových aplikací ho moc nenajdeš :) Tam celkem kraluje C#, Java, Python a na výkonově náročné věci dokonce C++. Rails je pokud vím používaný trochu míň, ze známých webů byl na Rails založen třeba Kickstarter, Twitter, Twitch, platební platforma Skrill, komunitní web Ask.fm, Bloomberg a každý vývojář asi zná Github... Ono toho není zrovna málo (a nejsou to "malé ryby", když už vytahuješ profesionály :)Jinak třeba Facebook pokud vím od PHP prakticky úplně zdrhl, prostě nevyhovovalo.
Názor byl 1× upraven, naposled 26. 12. 2015 19:26
Facebook si udělal v podstatě vlastní jazyk postavený na PHP - HACK, nicméně stejně jako většina webů používá mix jazyků jako python, java, C#, ... ale jinak drtivá většina velkých webů (Google, Youtube, Twitter, Amazon, LinkedIn, atd...) PHP nepoužívá vůbec
Zvládnout dobře nějaký programovací jazyk, zkrátka naučit se nějakou programátorskou technikálii je důležité.Neméně důležité je ale vědět taky to, co a jak programovat 🙂 Myslím tím vědět, jak třeba fungují pole vs spojové seznamy, jak ze spousty hodnot opakovaně vybírat nejmenší a podobně, zkrátka umět nejenom ty technikálie, ale taky algoritmy a datové struktury.Myslím si, že třeba akce jako KSP pořádané pražským Matfyzem tohle umí naučit dost dobře - http://ksp.mff.cuni.cz/... (a ano, jsem jedním z organizátorů a dělám nám tímhle drobnou reklamu, ale myslím si, že se to sem docela hodí)
Tak jest. Ta teorie je to nejdůležitější, zbytek je jen syntax, to se naučí i tupá opice. KSP je sympatický počin.
Nebyl jsem tam a nevím oč se jedná. Nicméně bych to viděl na ztrátu času, jelikož jsem na podobných seminářích snad ani jednou neviděl nikoho zajímavého. Nikoho, kdo by měl alespoň pár let praxe (škola a samostudium se nepočítá) a měl posluchačům co nabídnout. Většinou jsou to jen ti divní kluci se zápalem pro věc, ale téměř nulovou znalostí.PS: Pole, spojové seznamy a podobné hovadiny zná snad úplně každý a jak fungují se učí v prvním semestru, ne? Rozebírat podobnou látku je o ničem. 1) každý to zná 2) každý ví co si vybrat 3) ten co to neví nemá v praxi co dělat
Programování, na rozdíl od jiných zaměstnání, vás musí bavit. Můžete to dělat i bez toho, ale pak to pro vás bude utrpení. Naopak, pokud vás to baví, tak máte na 60 % hotovo. Zbylých 40 % pak tvoří odhodlání učit se a řešit problémy.Začal jsem programovat před pěti lety a dnes je to mé hlavní zaměstnání. Občas je to nuda, někdy se prostě psaní šablonovitého kódu nevyhnete, ale i tak mě to neskutečně baví, protože se pořád můžu učit něco nového a přicházet s vlastními návrhy problémů. Pamatuji se na začátky, když jsem dělal různé stáže a oni mě strčili na zpracování dat. Borci tam ručně lomili data do excelu. Stačilo napsat pár řádků a měl jsem polovinu šichty volno. Kolegyně, která si všimla, že pořád koukám do mobilu, mi přišla taktně naznačit, že se očekává, že splním alespoň nějakou kvótu. Když jsem ji pak ukázal, že mám za šichtu hotovo to, co oni za dvě, tak nechápala.Programování vás učí myslet a řešit problémy = být úspěšní v zaměstnání.
Musí bavit, ale bohužel, ne vždy člověk pracuje na zajímavém a záživném projektu... :(
Jediný projekt, co doma celkem pravidelně dodělávám je aplikace pro nahrávání videí / pořizování snímků z astronomických kamer. Pěkně v Linuxu ve FreePascalu. B-]
Co se týče editorů, doporučuji nějaký co umí multikurzor, jako Sublime text.Začít dnes je opravdu snadné, ale dotáhnout to někam už vyžaduje vůli, jenom nadšení nestačí.https://www.youtube.com/user/BambooMachine/playlists... Teď na mě vykoukla nová testovací verze Živě, to je něco šíleného. Proč se proboha všude dělá dyzajn jak pro prvňáky, hlavně že jsou velké obrázky a nadpisy aby to zabralo co nejvíce místa. Podobně má od ledna vypadat i můj oblíbený Root.To se všichni zbláznili nebo co?
Názor byl 2× upraven, naposled 26. 12. 2015 11:38
Nezbláznily jenom chtějí více peněz z reklamy která se snad už nedá ani překliknout. Root při životě drží právě ta reklama, dokonce tam byla i výzva aby ji čitatelé neblokovaly. Tím ,že neblokuji reklamu podporuji root.cz. Rozdíl mezi živě.žumpa.cz x root.cz je v hodnotě prezentovaných informací a jsem rád, že na root.cz jsou zdarma.
Zrovna sedím u projektu z Javy. 🙂 Začít opravdu není těžké, něco napsat ať to nějak funguje taky ne, ale udělat něco robustního co má fungovat vždy podle očekávání už úplně jednoduché není.
tak tak 🙂
Nejhorší je, když se v zadání objeví "pro de*ily", to je konec optimalizací a začátek chaosu.
Jak sem si všiml, často to začne obrovským nadšením, pokračuje stáhnutím nějakého IDE, dále se širokému okolí oznámí, že dotyčný brzy začne programovat hru na úrovni některého současného herního trháku a tím to bohužel taky skončí.
Takze moj subjektivny nazor, programovat nejake priklazy v c++ sa nauci kazdy a nie je to na skodu. Aspon ziska pouzivatel prehlad.Ale naucit znamena - dodrziavat urcity standart - nie zbuchat kod co nema hlavu ani patu.Nikto nevyzaduje virtualne funkcie v c++ alebo ine, ale ked sa nieco ucim tak poriadne. Na dobrych zakladoch sa da stavat v buducnosti.Nie ked som bol prvak na vysokej - prvaci kupovali programy na zapocet namiesto toho aby len trosku do toho problemu pozreli - tak ked pozeram dnes nejake kody - tak vacsina len ctrl-c + ctrl-v.Necital som cely clanok nemam na to cas, vecer sa ktomu vratim. Kritiku mam rad 😃
Programování těžké není, ale ladění jo...B-]
jinymi slovy je tezke programovat bez chyb
Když se neumí programovat, tak je ladění těžké, to jo 😃
Ladeni je tazke protoze tam uz musite danou technologii znat velmi dobre, tam uz s BFU schopnostmi neudelate nic. B-]
Názor byl 1× upraven, naposled 28. 12. 2015 14:38
V každém programu je nejméně jedna chyba, jejíž opravou vznikají dvě jiné B-] …
zivot aj tak nema zmyseledit: je bat, ko kot, pi cu, sk urveni dementi omrdani matkami, pr del. aby clovek sa nemohol v prispevku normalne vyjadrit vy bu zeranti !!!edit2: adbIock!!!!
Názor byl 2× upraven, naposled 26. 12. 2015 20:09
A přece je komplet naprogramován, každá buňka co jsi kdy měl v těle musí vědět co má dělat, jak se dělit, co udělat bude-li poškozena DNA nebo ona sama. A přitom toto programování se dělo způsobem pokus - omyl a vlivem virů a no těch obyčejných a někdy ošklivých virů, nákaz, nebezpečí, hladu (proto člověk vydrží tak dlouho bez jídla) a dalších stresujících činitelů. Kdyby byl náš opičí život v pohodě - stále jimi jsme.
Máte nějaký duševní problém, měl by jste se léčit na jiném fóru.
Sice nechápu proč tak nadáváte, ale edit2 mě vážně rozsekal... 😃😃😃😃
napisal som dlhsi prispevok ako reakciu na niekoho ineho a nahodou som spomenul slovo ho vno. no tento genialny system mi ohlasil ze bolo pouzite zakazane slovo a cely prispevok z pridavacieho formulara zmizol. pritom by stacilo ho neposlat, ja by som to opravil a poslal. ho vno naozaj nieje ziadny smrtonostny vyraz
mimochodom je zakazane aj slovo hit ler co je uz na psychiatricku diagnozu. ktory posahanec to nastavoval????
A stačil přitom krok zpět...
Nikdy jsem se toho nebál a neděsil jsem se toho. Matika, fyzika, algoritmy, vzorce a "hry" s nimi mě provázeli celou dobu studování (ne nechodil jsem na "humanitní" obor, proto nikdy nepřijmu, že islám patří do Evropy a proto nemám dokonalou CZ, dějepis byl zajímavější, já se učil i jak to bylo před a za Rakousko-Uherska a kdo to tak měl opět by nikdy nebyl dobro.ráčem. K programování, nebylo to zcela nezajímavé je do "dominantní" pocit, tvořit něco co jiní používají a JÁ to vytvářím a ovlivňuji, ovšem nakonec jsem dal přednost multimédiím a udělal jsem dobře, prostě mě nebavilo koukat do kódu, zkoušet a hledat chyby a zase koukat do kódu. Mnohem raději jsem si hrál v PS s fotkami spolužáků a pálil na vypalovačce (Yamaha) co šlo. Tehdy to byl zázrak, v PC nebylo hafo disků s neomezenými TB.
No a... ?
Děkujeme našemu obecnímu veleúdovi za přednášku o něčem na co se ho nikdo neptal. 😀 Nicméně pro dokreslení:http://www.imghosting.cz/images/24blbadolph.png... Myslím, že když vytrváš, jednou ty Bohnice klapnout musí - držíme Ti palce !!! B-]
V pořádku. Ale chlubit se tím, že neumíš česky a dokazovat to hrubkami v textu, to nepůsobí dobře ani u toho, kdo nestudoval humanitní obor.
resim neco jineho a narazim na taky stupid clanek lol 😀jojo chcuvydelat nad bankou z vraceni haleru napisu si javascript jupi jej lol znezivat chyby v zabezpeceni bank uctu nebylo nikdy snasi 😃 hlavne kdyz to nemusim delat rucne ale bude to delat neci pocitac 😃
upřímně.. Jak může být někdo takový deb*l?
Hlupakov je na svete vela a toto je jeden z nich. Clanok +++, pretoze sa snazi aj pre BFU podat info, ze programovania sa nemusia bat. B-]
Pan bude zrejme heligon.....
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.