Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Co by měl umět kodér?

Napsal RockFire;760648
Přesně to kodér dělá a je vidět, že absolutně nemáš představu o tom, co to obnáší, kdy se to dělá na úrovní. Správně nakódovaný web ti nikdo za pár stovek neudělá.
Kóduji již řadu let... takže vím, že dnes je již kódování statické prezentace většinou hračka za využití nějakého frameworku či less syntaxe (temné doby IE<=6 jsou pryč) a rozdíly mezi současnými prohlížeči jsou malé (pár stokorun byla narážka na zde uváděné nabídky). Kdybys mou větu nevytrhl z kontextu, tak tam bude, že dneska jsou prezentace dynamické čili tu nakódovanou stránku musí někdo napojit na CMS. Což je klíčová část a závisí na tom výsledný dojem. K tomu jsou již vhodné všechny výše uvedené znalosti (nikdy jsem netvrdil že na ninja úrovni, ale nevědět o tom vůbec nic je chyba). Každopádně pokud máš dostatek dobře ohodnocených zakázek pouze na převod PSD -> HTML tak ti upřímně gratuluji.
19. 2. 2012 00:47:50
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732446
Tomáš Volf
verified
rating uzivatele
(2 hodnocení)
19. 2. 2012 01:03:16
Pari: Pokud kóduješ již řadu let, pak jsi již měl určitě možnost pracovat ve větší společnosti. Odtud jistě víš, že tvá práce je nejen převedení PSD do HTML, jak říkáš, ale také například vytvoření wireframu (Drátového modelu, skicy webu). Samotné převedení z návrhu do kódu je opravdu stupidní, ovšem je otázka, jak to realizuješ. Když si na pomoc vemeš tabulkový layout, není třeba s tebou o ničem diskutovat. Pokud použiješ 300 divů, tak sice tvůj web nebude možná vadit prohlížečům, lidem ani vyhledávačům, ale jsi prase a já to po tobě upravovat rozhodně nebudu. Pokud přemýšlíš nad tím, jak vše realizovat tak, aby jsi minimalizoval prvky, které nenesou žádnou významovou hodnotu, neměl všude 50 tříd a idček, použil pro formátování obsahu tomu předepsané tagy, pak se teprv dá říct, že máš takovou cenu, aby si programovat nemusel.
Samozřejmě, pokud umíš nakódovat web jak píšu, naprogramovat pro to redakční systém, navrhnout si grafický návrh, logotyp a ještě to přeložit pro 4 jazyky, pak ano, raduj se, jsi génius ;) Ale spíš budeš někdo, kdo vše udělá napůl.
19. 2. 2012 01:03:16
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732445
Napsal RockFire;760613
Výborná kodér musí především znát dokonale HTML 4 a CSS 2. Tím nemyslím umět překódovat design, ale správně překódovat design, tedy umět analyzovat obsah, určit vhodné značky a vše udělat validně, sémanticky a přístupně.
Musí znát specifika prohlížečů a jakou "verzi" HTML a CSS při tom použije je pak zcela irelevantní. Co se týče validity, tak tedy raději využiji microdata než abych se pachtil za validním webem, to první má totiž alespoň nějaký přínos.
Napsal RockFire;760613
Pokud se od kodéra žádá větší znalost JS a podřízených knihoven, hraničí to s prací programátora, protože JavaScript prostě je programovací jazyk, ovšem často jsou pro práci s ním využíváni kodéři, především pro ušetření (Často to ale podle toho vypadá).
Kódér by měl umět alespoň v základu javascript příp. práci s nějaký JS frameworkem.
Napsal RockFire;760613
Znalost jazyka PHP a SQL (MySQL) je pro kodéra podstatná jen ve dvou případech. První je, že bude dělat i programátora, pak je situace jasná. Druhý je, že připravuje svůj kód pro redakční systém, nebo ho na redakční systém nasazuje. Pak se musí orientovat v souborech či vkládaných částech a kód tomu přizpůsobit.
To je dost problematické. K čemu je kodérovi znalost PHP? když jde pracovat do firmy, která pracuje railsy, djangem nebo .netem?
Napsal RockFire;760613
Otázka HTML 5 a CSS 3 je poměrně složitá. Stěžuje jí podpora prohlížečů, ale setkal jsem se s případy, kdy grafické návrhy jinak než těmito technologiemi řešit nešli. Profesionál by měl mít alespoň základní představu o verzích těchto jazyků.
Všechno jde udělat za použití současných technoliogí, ale dnešní kodér by měl znát resp. se seznamovat s HTML5 i CSS3, obojí se dá již dnes krásně využít.
Napsal RockFire;760613
Znalost angličtiny na úrovní má v podstatě každý pořádný kodér, jinak by kodéra dělat nemohl. S tím souvisí i čtení dokumentace. V tom případě to ale úplně neplatí, protože nejen na webu je dostatek materiálů i v češtině.
Troufám si říci, že jsem pořádný kodér a taky mne to docela slušně živí, ale má angličtina není zrovna na úrovni.
Napsal Pari;760641
Od kodéra se většinou očekává, že bude umět všechno čili i programovat (byť ne na úrovni špičkového programátora)... pokud kvůli každé banalitě musíš otravovat programátora, tak to nesmírně zdržuje...
Ještě více zdržuje, když pak ten programátor musí opravovat chyby, které tam ten kodér byť nechtě zanes, protože nezná celou aplikaci.
Napsal Pari;760641
Za mě bych přidal, že by kóder měl být schopný nainstalovat Apache, MySQL, PHP a mít povědomí jak to funguje a kde upravit základní nastavení.
A nechceš, aby dělal i obchodníka, účetního a ještě ti nosil kafe aby jsi nemusel dávat nohy ze stolu?
19. 2. 2012 02:51:40
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732444
Nemá cenu se dohadovat, prostě vidím přidanou hodnotu v tom, že by kodér měl být do jisté míry schopen fungovat samostatně. Když vytrhnete jednotlivé věty z kontextu, tak to působí úsměvně (protože vám pak vypadne informace o tom, že jsem psal o obecném povědomí nikoliv že bude ninja v každém oboru - právě pokud to povědomí NEMÁ tak naseká mnohem více chyb). Pokud chce napojovat web na CMS, tak se prostě s programováním setká - koneckonců i Smarty či Latte jsou jen aliasy nad PHP... připadá mi, že většina z vás v životě kódovala jen statickou html stránku a dál už je nic nezajímalo. Kdo tedy pak u vás dělá ten zbytek - programátor? Jestli všeci pracujete v korporacích o desítkách zaměstnanců tak to tak třeba funguje to opravdu nevím... pokud máte tým složený ze 3-4 lidí - programátor / kódér / grafik tak to jinak nejde nebo mi popiště vaše workflow? To tu ještě nikdo neudělal... Pokud to dělám blbě, rád se inspiruji. Já jsem začínal 8 let zpátky, kdy to tak fungovalo zcela běžně, tak mám možná zkreslené představy o znalostech dnešních kodérů. Pokusím se na to napsat článek, protože v této diskuzi je to už opravdu jen o slovíčkaření a ne o rozumné diskuzi a sdílení zkušeností.
19. 2. 2012 08:39:18
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732443
Marek Lenárd
verified
rating uzivatele
(3 hodnocení)
19. 2. 2012 09:41:22
Napsal Pari;760710
Pokud chce napojovat web na CMS, tak se prostě s programováním setká - koneckonců i Smarty či Latte jsou jen aliasy nad PHP... připadá mi, že většina z vás v životě kódovala jen statickou html stránku a dál už je nic nezajímalo. Kdo tedy pak u vás dělá ten zbytek - programátor? Jestli všeci pracujete v korporacích o desítkách zaměstnanců tak to tak třeba funguje to opravdu nevím... pokud máte tým složený ze 3-4 lidí - programátor / kódér / grafik tak to jinak nejde nebo mi popiště vaše workflow? To tu ještě nikdo neudělal... Pokud to dělám blbě, rád se inspiruji. Já jsem začínal 8 let zpátky, kdy to tak fungovalo zcela běžně, tak mám možná zkreslené představy o znalostech dnešních kodérů.
Já začínal cca 3-5 let zpátky (těžko určit tu hranici začátku) a celou tu dobu chápu (technologický) proces tvorby webu tak, že grafik navrhne grafický návrh, kodér to nakóduje a programátor naprogramuje (značně zjenodušeno). Takže ano, víceméně všechny mé zakázky jsou o tom, že dostanu grafický návrh, ten nakóduju a pošlu ho dál.
Ale určitě je to zajímavý podnět k diskuzi, rád bych zjistil, jestli pracuju jako ta většina nebo jako ta menšina, pro firmu o kolika lidech je tento postup typický atd.
19. 2. 2012 09:41:22
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732442
Marek Lenárd
celou tu dobu chápu (technologický) proces tvorby webu tak, že grafik navrhne grafický návrh, kodér to nakóduje a programátor naprogramuje (značně zjednodušeno).
Ano, tohle je postup, který převažuje. Je ze zásady chybný, ale zaběhnutý, protože klienty v drtivé většině případů zajímá, jak bude web vypadat a už méně, jak dobře bude plnit cíle, pro které byl určen. Webdesignerské společnosti se přizpůsobily, ale platí, že grafik je asi až pátý v řadě (a grafici to neradi slyší), který má právo mluvit do webové prezentace. On má být totiž jenom řemeslníkem, který zhmotní požadavky na web kladené do formy, která nebude návštěvníky obtěžovat. Pravda je totiž taková, že samotný vzhled webu je běžnému uživateli k ničemu. On si často ani nevšimne, jak web vypadá, protože na něj chodí z jiných důvodů. Je také dobré si uvědomit, že klasické marketingové rčení "obal prodává" na internetu neplatí. Ne všeobecně. Příklad? Amazon.com, třeba. Ošklivější eshop si těžko umíte představit.
Pokud se týká kodéra... je velmi těžké stanovit nějaké požadavky. Kóduji od roku 1996, tenkrát ještě pro Netscape, což bylo peklo. Od těch dřevních dob se lehce změnila technologie, nikoliv ovšem základy kodérského řemesla. Co všechno bude kodér zvládat, záleží jenom na něm. Skutečností ovšem je, že čím větší je "renesanční osobnost", tím lépe.
Slušné zvládnutí záludností grafického programu (je jedno kterého, nejlépe každého) je nezbytností. Jazykové dovednosti (to kvůli sémantice výsledného kódu) jsou vítané, povědomost o typografii také není k zahození (co si budeme povídat - grafik navrhuje, ale kodér realizuje). Schopnost ohnout redakční nebo šablonovací systém je věc, kterou musí umět, jinak se vývoj webu prodražuje, protože programátoři jsou zhusta mimozemšťané, kterým na nějakém tom DIVu navíc nesejde. Což mívá často fatální následky.
Neustálé vzdělávání, sledování vývoje prohližečů, mobilních platforem, povědomost o zásadách přístupnosti (třeba fungl nového WAI ARIA) patří k jeho řemeslu. Vzato kolem a kolem - opravdu dobrý kodér musí být tak trochu všeuměl. Nepřekvapuje mě proto, že věhlasné společnosti takové lidi hledají.
Otázkou zůstává, nakolik jsou ochotny tuto nevděčnou řemeslnou práci zaplatit :)
19. 2. 2012 09:58:15
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732441
Marek Lenárd
verified
rating uzivatele
(3 hodnocení)
19. 2. 2012 10:07:07
Napsal Plaváček;760735
Ano, tohle je postup, který převažuje. Je ze zásady chybný, ale zaběhnutý, protože klienty v drtivé většině případů zajímá, jak bude web vypadat a už méně, jak dobře bude plnit cíle, pro které byl určen. Webdesignerské společnosti se přizpůsobily, ale platí, že grafik je asi až pátý v řadě (a grafici to neradi slyší), který má právo mluvit do webové prezentace. On má být totiž jenom řemeslníkem, který zhmotní požadavky na web kladené do formy, která nebude návštěvníky obtěžovat. Pravda je totiž taková, že samotný vzhled webu je běžnému uživateli k ničemu. On si často ani nevšimne, jak web vypadá, protože na něj chodí z jiných důvodů. Je také dobré si uvědomit, že klasické marketingové rčení "obal prodává" na internetu neplatí. Ne všeobecně. Příklad? Amazon.com, třeba. Ošklivější eshop si těžko umíte představit.
Když jsem dal do závorky slovo technologický, měl jsem tím na mysli právě proces samotné výroby. Asi jsem to napsal špatně. To, že je web pouze prostředek k dosažení (marketingového) cíle beru jako samozřejmost. Ale každopádně díky za příspěvek. ;-)
19. 2. 2012 10:07:07
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732440
Marek Lenárd
Není zač. Ostatně, kdysi jsem si dovolil sepsat poctu kodérskému řemeslu, pokud jsi nečetl, zde je odkaz: http://www.blabolnik.cz/netradicni-pocta-koderskemu-remeslu :)
19. 2. 2012 10:11:41
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732439
Ondrej Vertat
verified
rating uzivatele
(48 hodnocení)
19. 2. 2012 10:14:30
Napsal Pari;760710
Pokud chce napojovat web na CMS, tak se prostě s programováním setká - koneckonců i Smarty či Latte jsou jen aliasy nad PHP... připadá mi, že většina z vás v životě kódovala jen statickou html stránku a dál už je nic nezajímalo. Kdo tedy pak u vás dělá ten zbytek - programátor? Jestli všeci pracujete v korporacích o desítkách zaměstnanců tak to tak třeba funguje to opravdu nevím... pokud máte tým složený ze 3-4 lidí - programátor / kódér / grafik tak to jinak nejde
Jako freelancer v drtivé většině případů kodér je skutečně od toho, aby udělal statické HTML/CSS/JS a o zbytek se stará někdo jiný, třeba právě ten programátor. Důvod je zřejmý - každá firma používá vlastní CMS a lidé z firmy jsou ti, kteří jej znají nejlépe. Oni se nezdržují "pouhým" nakódováním a kodéra zase nezdržují požadavkem nasazováním šablon na CMS, který ten kodér uvidí třeba i poprvé a naposled. Výjimkou jsou šablony pro Wordpress, Drupal například. To je něco, co by kodér mohl znát a často se to po něm chce, ale záleží na typu zakázek. U firemních a korporátních klientů se s open-source cms kodér nesetká.
Pak jsou případy, kdy kodér dělá celé funkční šablony, ať už je to Django nebo Smarty. To je případ větších firem, kde ten proces tvorby webů je delší, složitější a na vyšší úrovni. Krom šablonovacích systémů je nutné znát i nějaký verzovací systém, asi nejčastěji SVN. A k tomu spoustu dalších věcí, které se ovšem točí kolem kódování, nikoli programování.
Ale že by měl kodér umět nainstalovat Apache a dělat něco v PHP nebo cokoli na tento způsob, to je nesmysl. Jsou takové pozice, ale lidé na nich nejsou kodéři, ale chudáci programátoři, kterým na krku visí část práce, kterou by měl dělat někdo jiný - kodér.
Kodér má imo větší benefit, když znalostmi více přesahuje do grafiky.
19. 2. 2012 10:14:30
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732438
O to celou dobu jde, že kodér je v podstatě tak obecné označení, že se pod to dá zahrnout kdokoliv (a neexistuje žádná přesná definice). V podstatě každý v diskuzi má svou pravdu. Když vynechám všechny odborné pojmy (což ať uzná každý sám za sebe co k práci potřebuje), tak kodér je člověk zodpovědný za to, aby grafický návrh převedl do podoby webu. Očekává se tedy průnik jak do grafiky, tak programování (opět úroveň znalostí záleží na každém, ale je chybou nevědět vůbec nic). A jestli je toho na kodéra mnoho? Ano samozřejmě, šíře záběru je obrovská a neustále roste (HTML5,CSS3).
---------- Post added 19.2.2012 at 13:07 ----------
Tak jak jsem slíbil, svůj názor jsem sepsal do článku http://pari.cz/1280/koderina-to-je-drina-co-by-mel-umet-dobry-koder
19. 2. 2012 11:18:39
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732437
ViPErCZ
verified
rating uzivatele
(21 hodnocení)
19. 2. 2012 21:13:42
No to asi nebude problém jen v tomhle odvětví, že člověk ve své funkci dělá často práci za někoho jinýho.
V ideálním případě chápu kodéra jako člověka co ve své funkci dělá s html a css. A asi jedno v jaké verzi. I když nové html5 či css3 ještě nějakou chvíli bude ve vývoji.
19. 2. 2012 21:13:42
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732436
Jiří Kubala
verified
rating uzivatele
(24 hodnocení)
19. 2. 2012 22:36:13
XHTML/CSS
Jako kodér musím samozřejmě umět perfektně xhtml/css. HTML5 a CSS3 se zatím tolik nepožaduje, kvůli podpoře, ale není na škodu ho umět - musím se pořád rozvíjet.
Musím samozřejmě také znát chování různých prohlížečů.
jQuery
Často je po mě požadován JavaScript - konkrétně jQuery. Čím více věcí v něm dokážu napsat, tím lépe, ale nikomu nevadí, když použiji hotové příklady z netu, které dokáži upravit.
PHP
Umět PHP jako kodér vůbec není na škodu. Mám spoustu zakázek jen na "čisté" xhtml/css, ale také jsou zakázky, kdy nasazuji na WordPress, popřípadě PrestaShop. Tady musím PHP umět, alespoň na nějaké základní úrovni, při které dokáži z PHP číst. Samozřejmě klienty potěší, když zjistí, že dokáži udělat třeba plugin pro WordPress, ale toto už je práce programátora. Kdo jiný než já, kodér, by to měl dělat?
Grafické editory
Musím ovládat grafické editory, kvůli potřeby rychle a kvalitně nařezat zdrojový soubor na obrázky bez ztráty kvality. Nikdo jiný to za mě neudělá.
Šablonovací systémy - Smarty
Některé firmy vyžadují kódování do šablonovacích systémů, setkal jsem se zatím pouze s požadavkem na Smarty.
Logické myšlení
Když kóduji xhtml/css šablony ať již pro nějaký systém nebo pouze čisté šablony, musím u toho "trošku" přemýšlet a ne pouze jet jako stroj. Tím přemýšlením bylo myšleno, že musím dbát na co nejmenší velikost kódu, nepsát žádné zbytečné DIVy kde to není nutné a vlastnosti v css, co nejméně tříd a identifikátorů.
SEO
Měl bych mít nějaké, alespoň, základní povědomí o SEO.
Rychlost
Kodéři jsou ti, kteří to mají "nejjednodušší", a proto mi nezbývá nic jiného, než bleskově zvládnout nakódovat zakázku.
Validita
Přiznám se, že při kódování šablony se do validátoru nedívám. Pouze úplně na konci projektu, jestli náhodou, ale zatím se mi moc často nestává, že bych tam něco našel. Kvalitní kodér by s validitou problém mít neměl. Ovšem jsou i případy, kdy se tomu nevyhneme.
Všichni si myslí, že když jsem kodér, tak bych měl umět všechno jak už tady někteří psali a docela mě pobavila instalace Apache, apod. :) Ovšem souhlasím s tím, že je důležité aby byl kodér samostatný.
Nu, takto to vidím já z pohledu kodéra. Neřadil jsem to podle důležitosti, ale pouze podle toho jak mi to přišlo pod ruku a určitě jsem zde neshrnul všechno - pouze to, co mě v rychlosti napadlo.
19. 2. 2012 22:36:13
https://webtrh.cz/diskuse/co-by-mel-umet-koder/strana/2/#reply732435
Pro odpověď se přihlašte.
Přihlásit