SlideShare a Scribd company logo
1 of 30
Download to read offline
Co kodér očekává
                            od programátora
                            a co programátor
                               od kodéra?

Sunday, February 20, 2011

O čem to bude:
— kdo je programátor a kdo kóder?
— co od sebe očekávájí a proč?
Martin Michálek
                                  kodér

                            Michal Valoušek
                               programátor


Sunday, February 20, 2011
Scuk.cz
Sunday, February 20, 2011

– Oba teď pracujeme na Scuk.cz
GeneralRegistry.cz
Sunday, February 20, 2011

— Předtím 4-letá spolupráce v různých sestavách na různých projektech.
hipposdesign.cz
Sunday, February 20, 2011
Naše sestava

     programátor                                          designér

                                    kodér
Sunday, February 20, 2011

- Pracujeme v sestavě, které 37signals říkají 3 mušketýři
- Tři mušketýři – to je jako milostný trojúhelník - tak složitý vztah neumíme popsat
– Co ale dokážeme je popsat vztah kodéra a programátora
Naše sestava

     programátor                                             designér

                                      kodér
Sunday, February 20, 2011

-   Vztah dvou vývojářů, to je už jako manželství
-   V partnerství muž-žena ale vznikají nedorozumění *
-   My je mezi sebou máme taky
-   Pojďme se na na ně podívat, ale nejdřív: kdo je kodér?
Kdo je kodér?



Sunday, February 20, 2011

— Zajímalo by mě od publika kdo z přítomných je kodér nebo front-end vývojář
— V dalším slidu si ukážeme, jak kodéra definuje programátor.
„Méně nasraný
                             programátor.”
                               — Michal Valoušek




Sunday, February 20, 2011

— Technicky je to odborník na prohlížeče a front-end
— V týmu tří mušketýrů se profiluje jako jiný typ člověka než programátor, ale jaký?
Očima programátora:




Sunday, February 20, 2011

— Nejde tak do hloubky technologií
— Kodér umí od každého trochu (design, typografie, programování, ale i marketing atd.)
— Programátorovi může to “trochu” zprostředkovat blízkým jazykem
Pro designéra a
        programátora je tím co
       vajíčka pro Karlův most.


Sunday, February 20, 2011

— Světy designérů a programátorů jsou hodně odlišné
— Kodér je tmelič
— Trochu chápe oba světy a umí zařídit, aby se domluvily
Kdo je programátor?



Sunday, February 20, 2011
Člověk




Sunday, February 20, 2011

– Podle mnohých je programátor podivín, asociál, introvert – z principu je techničtěji
zaměřený
– Asociálost je klišé – programátor se tak ostatním jeví, protože je ve studni, kam ho stáhly
technologie
– Neustále řeší problémy, hledá chyby... v důsledku má možná černobílejší pohled na svět,
ale stále je jeden z nás
Člověk
                              kupodivu


Sunday, February 20, 2011

– Podle mnohých je programátor podivín, asociál, introvert – z principu je techničtěji
zaměřený
– Asociálost je klišé – programátor se tak ostatním jeví, protože je ve studni, kam ho stáhly
technologie
– Neustále řeší problémy, hledá chyby... v důsledku má možná černobílejší pohled na svět,
ale stále je jeden z nás
Krotitel
                            technologií


Sunday, February 20, 2011

- Fascinují ho nové technologie, zkoušet je, hrát si s nimi
Sunday, February 20, 2011

- Lehce se jimi nechá opít (k probuzení je třeba ruky z vnějšku)
„Více nasraný
                                kodér.”
                                — Martin Michálek




Sunday, February 20, 2011

- Semtam se něco rozbije (příšerky si dají do držky) a prgač to musí spravit
- Požadavek na drobnou změnu roztáčí obrovské soukolí souvislostí
- Výsledek: negativistický prudič vybuchující na jakýkoliv dotaz či požadavek
Sunday, February 20, 2011

- Obvykle má programátor hodně práce
- Semtam se něco rozbije (příšerky si dají do držky) a prgač to musí spravit
- Požadavek na drobnou změnu roztáčí obrovské soukolí souvislostí
- Výsledek: negativistický prudič vybuchující na jakýkoliv dotaz či požadavek
Co očekává kodér od
                      programátora?


Sunday, February 20, 2011
1) Nezaleze do
                              temné nory. Je
                            tvůrcem projektu.


Sunday, February 20, 2011

— Bude se aktivně podílet na dialogu o rozhraní, fungování projektu, diskutovat s klientem
— Jeho technický pohled je důležitý
— Ve dvou se lépe předkládají technologické argumenty
2) Je technologický
                               guru.


Sunday, February 20, 2011

— Kodéra seznámí s technologiemi a ty společné bude vybírat s ohledem na kodéra, který
nebývá až takový tech–hračička
— Manuál
3) Ví, že technologie
                      nejsou cílem, ale
                         prostředkem.


Sunday, February 20, 2011

— Technické vychytávky v projektu nejsou cílem práce
— Ne pro technologie, ale pro lidi weby děláme
Co očekává
                            programátor od
                               kodéra?


Sunday, February 20, 2011
1) Existuje



Sunday, February 20, 2011

– Obvyklé názory na kodéry: kódovat přece umí každý, na tom nic není
– Kodér je jedním z členů barevného týmu, ostatní obohacuje (raději tým programátor+kodér
+grafik než 3xprgač)
– Kdyby nic jiného, tak kodér nás izoluje od MSIE (VELKÁ bestije)
Sunday, February 20, 2011

– Obvyklé názory na kodéry: kódovat přece umí každý, na tom nic není
– Kodér je jedním z členů barevného týmu, ostatní obohacuje (raději tým programátor+kodér
+grafik než 3xprgač)
– Kdyby nic jiného, tak kodér nás izoluje od MSIE (VELKÁ bestije)
2) Neotravuje



Sunday, February 20, 2011

— “Neotravování” očekává prgač od všech (bohužel i zákazníka)
— Kodér se orientuje v aplikaci
— Zvládá základní admin zásahy jako např. deploynout změny
3) Pomáhá



Sunday, February 20, 2011

— Svými schopnostmi se blíží k roli “programátor jr.”
— Je možné na něj delegovat úkoly, které programátor považuje za druhořadé, ale z pohledu
celé zakázky jsou hodně důležité: SEO, rich snippets, jednoduché JS kódy, Google Analytics
— Čím širší záběr kodér má (byť povrchní), tím lépe
Co nám z toho
                              vyplývá?


Sunday, February 20, 2011
Jako v manželství:
                     komunikace a
                  empatie jsou klíčové.


Sunday, February 20, 2011

Martine, porad nevim jak to zformulovat.
- ono se totiz vztahuje jedna na tym co realizuje nejakou zazkazku
- ale taky k zakaznikovi, se kterym navazeme kontakt (asi by jsi mel sam par prikladu, kdy
spatny vztah ke kliosovi ovlivni vyslednou praci)

Pripada mi blbe pouzivat slova jako nezbytna, nutna, apod. Taky nevim jestli tu empatii
nezahodit, a nedat tam obecnejsi slovo “vztah”... Proberem to jeste spolu.
Děkujeme!
                            Máte otázky?

     @msgre                                        @machal


Sunday, February 20, 2011

k diskuzi:
— komunikovat a zároveň “neotravovat”?
— jsou programátoři asociálové nebo je to klišé?

More Related Content

More from Martin Michálek

CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?Martin Michálek
 
Browsers: from competition to collaboration
Browsers: from competition to collaborationBrowsers: from competition to collaboration
Browsers: from competition to collaborationMartin Michálek
 
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webuMartin Michálek
 
17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webůMartin Michálek
 
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?Martin Michálek
 
Blbosti kolem webové rychlosti
Blbosti kolem webové rychlostiBlbosti kolem webové rychlosti
Blbosti kolem webové rychlostiMartin Michálek
 
SEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webuSEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webuMartin Michálek
 
Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)Martin Michálek
 
CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)Martin Michálek
 
AMP: Co řeší a co nového nabízí
AMP: Co řeší a co nového nabízíAMP: Co řeší a co nového nabízí
AMP: Co řeší a co nového nabízíMartin Michálek
 
Metriky rychlosti načítání
Metriky rychlosti načítáníMetriky rychlosti načítání
Metriky rychlosti načítáníMartin Michálek
 
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzoryWebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzoryMartin Michálek
 
Je CSS vážně tak podivné?
Je CSS vážně  tak podivné?Je CSS vážně  tak podivné?
Je CSS vážně tak podivné?Martin Michálek
 
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
WordPress šablony a  rychlost načítání (WordCamp Praha 2017)WordPress šablony a  rychlost načítání (WordCamp Praha 2017)
WordPress šablony a rychlost načítání (WordCamp Praha 2017)Martin Michálek
 
Slasti a pasti prototypování v HTML
Slasti a pasti  prototypování v HTMLSlasti a pasti  prototypování v HTML
Slasti a pasti prototypování v HTMLMartin Michálek
 
10 praktických CSS3 a SVG řešení
10 praktických  CSS3 a SVG řešení10 praktických  CSS3 a SVG řešení
10 praktických CSS3 a SVG řešeníMartin Michálek
 
Debugování responzivních webů
Debugování responzivních webůDebugování responzivních webů
Debugování responzivních webůMartin Michálek
 
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webůVše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webůMartin Michálek
 

More from Martin Michálek (20)

CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?CSS a sazba knih: jak jsme daleko?
CSS a sazba knih: jak jsme daleko?
 
Browsers: from competition to collaboration
Browsers: from competition to collaborationBrowsers: from competition to collaboration
Browsers: from competition to collaboration
 
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
„To my ne, to oni!“ – komponenty třetích stran a rychlost webu
 
17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů17 technických tipů ke zrychlení webů
17 technických tipů ke zrychlení webů
 
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
Rychlost webu: Co pro ni mohou udělat UXáci, marketéři a majitelé webů?
 
Blbosti kolem webové rychlosti
Blbosti kolem webové rychlostiBlbosti kolem webové rychlosti
Blbosti kolem webové rychlosti
 
SEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webuSEO jako Brno - workshop k rychlosti webu
SEO jako Brno - workshop k rychlosti webu
 
Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)Web rychlý jako blesk (s důrazem na AMP)
Web rychlý jako blesk (s důrazem na AMP)
 
CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)CSS proměnné (Custom Properties)
CSS proměnné (Custom Properties)
 
Devel.cz: Bootstrap 4
Devel.cz: Bootstrap 4Devel.cz: Bootstrap 4
Devel.cz: Bootstrap 4
 
AMP: Co řeší a co nového nabízí
AMP: Co řeší a co nového nabízíAMP: Co řeší a co nového nabízí
AMP: Co řeší a co nového nabízí
 
Metriky rychlosti načítání
Metriky rychlosti načítáníMetriky rychlosti načítání
Metriky rychlosti načítání
 
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzoryWebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
WebExpo 2017 - Přístupnost v kódu: ukázky a návrhové vzory
 
Je CSS vážně tak podivné?
Je CSS vážně  tak podivné?Je CSS vážně  tak podivné?
Je CSS vážně tak podivné?
 
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
WordPress šablony a  rychlost načítání (WordCamp Praha 2017)WordPress šablony a  rychlost načítání (WordCamp Praha 2017)
WordPress šablony a rychlost načítání (WordCamp Praha 2017)
 
Slasti a pasti prototypování v HTML
Slasti a pasti  prototypování v HTMLSlasti a pasti  prototypování v HTML
Slasti a pasti prototypování v HTML
 
10 praktických CSS3 a SVG řešení
10 praktických  CSS3 a SVG řešení10 praktických  CSS3 a SVG řešení
10 praktických CSS3 a SVG řešení
 
Debugování responzivních webů
Debugování responzivních webůDebugování responzivních webů
Debugování responzivních webů
 
Mobile First v praxi
Mobile First v praxiMobile First v praxi
Mobile First v praxi
 
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webůVše co potřebuje markeťák vědět o rychlostní optimalizaci webů
Vše co potřebuje markeťák vědět o rychlostní optimalizaci webů
 

Co kodér očekává od programátora a co programátor od kodéra? (poznámky)

  • 1. Co kodér očekává od programátora a co programátor od kodéra? Sunday, February 20, 2011 O čem to bude: — kdo je programátor a kdo kóder? — co od sebe očekávájí a proč?
  • 2. Martin Michálek kodér Michal Valoušek programátor Sunday, February 20, 2011
  • 3. Scuk.cz Sunday, February 20, 2011 – Oba teď pracujeme na Scuk.cz
  • 4. GeneralRegistry.cz Sunday, February 20, 2011 — Předtím 4-letá spolupráce v různých sestavách na různých projektech.
  • 6. Naše sestava programátor designér kodér Sunday, February 20, 2011 - Pracujeme v sestavě, které 37signals říkají 3 mušketýři - Tři mušketýři – to je jako milostný trojúhelník - tak složitý vztah neumíme popsat – Co ale dokážeme je popsat vztah kodéra a programátora
  • 7. Naše sestava programátor designér kodér Sunday, February 20, 2011 - Vztah dvou vývojářů, to je už jako manželství - V partnerství muž-žena ale vznikají nedorozumění * - My je mezi sebou máme taky - Pojďme se na na ně podívat, ale nejdřív: kdo je kodér?
  • 8. Kdo je kodér? Sunday, February 20, 2011 — Zajímalo by mě od publika kdo z přítomných je kodér nebo front-end vývojář — V dalším slidu si ukážeme, jak kodéra definuje programátor.
  • 9. „Méně nasraný programátor.” — Michal Valoušek Sunday, February 20, 2011 — Technicky je to odborník na prohlížeče a front-end — V týmu tří mušketýrů se profiluje jako jiný typ člověka než programátor, ale jaký?
  • 10. Očima programátora: Sunday, February 20, 2011 — Nejde tak do hloubky technologií — Kodér umí od každého trochu (design, typografie, programování, ale i marketing atd.) — Programátorovi může to “trochu” zprostředkovat blízkým jazykem
  • 11. Pro designéra a programátora je tím co vajíčka pro Karlův most. Sunday, February 20, 2011 — Světy designérů a programátorů jsou hodně odlišné — Kodér je tmelič — Trochu chápe oba světy a umí zařídit, aby se domluvily
  • 12. Kdo je programátor? Sunday, February 20, 2011
  • 13. Člověk Sunday, February 20, 2011 – Podle mnohých je programátor podivín, asociál, introvert – z principu je techničtěji zaměřený – Asociálost je klišé – programátor se tak ostatním jeví, protože je ve studni, kam ho stáhly technologie – Neustále řeší problémy, hledá chyby... v důsledku má možná černobílejší pohled na svět, ale stále je jeden z nás
  • 14. Člověk kupodivu Sunday, February 20, 2011 – Podle mnohých je programátor podivín, asociál, introvert – z principu je techničtěji zaměřený – Asociálost je klišé – programátor se tak ostatním jeví, protože je ve studni, kam ho stáhly technologie – Neustále řeší problémy, hledá chyby... v důsledku má možná černobílejší pohled na svět, ale stále je jeden z nás
  • 15. Krotitel technologií Sunday, February 20, 2011 - Fascinují ho nové technologie, zkoušet je, hrát si s nimi
  • 16. Sunday, February 20, 2011 - Lehce se jimi nechá opít (k probuzení je třeba ruky z vnějšku)
  • 17. „Více nasraný kodér.” — Martin Michálek Sunday, February 20, 2011 - Semtam se něco rozbije (příšerky si dají do držky) a prgač to musí spravit - Požadavek na drobnou změnu roztáčí obrovské soukolí souvislostí - Výsledek: negativistický prudič vybuchující na jakýkoliv dotaz či požadavek
  • 18. Sunday, February 20, 2011 - Obvykle má programátor hodně práce - Semtam se něco rozbije (příšerky si dají do držky) a prgač to musí spravit - Požadavek na drobnou změnu roztáčí obrovské soukolí souvislostí - Výsledek: negativistický prudič vybuchující na jakýkoliv dotaz či požadavek
  • 19. Co očekává kodér od programátora? Sunday, February 20, 2011
  • 20. 1) Nezaleze do temné nory. Je tvůrcem projektu. Sunday, February 20, 2011 — Bude se aktivně podílet na dialogu o rozhraní, fungování projektu, diskutovat s klientem — Jeho technický pohled je důležitý — Ve dvou se lépe předkládají technologické argumenty
  • 21. 2) Je technologický guru. Sunday, February 20, 2011 — Kodéra seznámí s technologiemi a ty společné bude vybírat s ohledem na kodéra, který nebývá až takový tech–hračička — Manuál
  • 22. 3) Ví, že technologie nejsou cílem, ale prostředkem. Sunday, February 20, 2011 — Technické vychytávky v projektu nejsou cílem práce — Ne pro technologie, ale pro lidi weby děláme
  • 23. Co očekává programátor od kodéra? Sunday, February 20, 2011
  • 24. 1) Existuje Sunday, February 20, 2011 – Obvyklé názory na kodéry: kódovat přece umí každý, na tom nic není – Kodér je jedním z členů barevného týmu, ostatní obohacuje (raději tým programátor+kodér +grafik než 3xprgač) – Kdyby nic jiného, tak kodér nás izoluje od MSIE (VELKÁ bestije)
  • 25. Sunday, February 20, 2011 – Obvyklé názory na kodéry: kódovat přece umí každý, na tom nic není – Kodér je jedním z členů barevného týmu, ostatní obohacuje (raději tým programátor+kodér +grafik než 3xprgač) – Kdyby nic jiného, tak kodér nás izoluje od MSIE (VELKÁ bestije)
  • 26. 2) Neotravuje Sunday, February 20, 2011 — “Neotravování” očekává prgač od všech (bohužel i zákazníka) — Kodér se orientuje v aplikaci — Zvládá základní admin zásahy jako např. deploynout změny
  • 27. 3) Pomáhá Sunday, February 20, 2011 — Svými schopnostmi se blíží k roli “programátor jr.” — Je možné na něj delegovat úkoly, které programátor považuje za druhořadé, ale z pohledu celé zakázky jsou hodně důležité: SEO, rich snippets, jednoduché JS kódy, Google Analytics — Čím širší záběr kodér má (byť povrchní), tím lépe
  • 28. Co nám z toho vyplývá? Sunday, February 20, 2011
  • 29. Jako v manželství: komunikace a empatie jsou klíčové. Sunday, February 20, 2011 Martine, porad nevim jak to zformulovat. - ono se totiz vztahuje jedna na tym co realizuje nejakou zazkazku - ale taky k zakaznikovi, se kterym navazeme kontakt (asi by jsi mel sam par prikladu, kdy spatny vztah ke kliosovi ovlivni vyslednou praci) Pripada mi blbe pouzivat slova jako nezbytna, nutna, apod. Taky nevim jestli tu empatii nezahodit, a nedat tam obecnejsi slovo “vztah”... Proberem to jeste spolu.
  • 30. Děkujeme! Máte otázky? @msgre @machal Sunday, February 20, 2011 k diskuzi: — komunikovat a zároveň “neotravovat”? — jsou programátoři asociálové nebo je to klišé?