Procházel jsem si seznam účastníků letošního WebExpo a všiml jsem si zajímavé věci: zaměstnavatelé účastníků jsou samé známé firmy (nebo vysoké školy). Rozumějte mi správně – jsou to firmy, které mají v oboru jméno, jako H1, Seznam, Pecka Design, Avast, AVG, … Některé svým zaměstnancům účast zaplatily, z jiných se zaměstnanci prostě rozhodli, že jim WebExpo něco dá, a zaplatili si to ze svého. Jenže stále to jsou ta „známá jména“…
Ale co všichni ti vývojáři z malých firmiček a studií, rozesetých po republice? Takové ty „Webdesign Maxi-Weby, Šumperk“ a „První internetová s.r.o. – weby na zakázku, Prachatice“? (Doufám, že ty firmy neexistují, a pokud ano, tak se omlouvám!) Zkrátka malá studia, s deseti lidmi a s regionální působností, řekněme, přes tři okresy… Asi nebudu daleko od pravdy, když si tipnu, že právě ta zaměstnávají víc vývojářů a webařů než Seznam i s Centrem, Ataxem a EtNeterou dohromady. Ale moc lidí z takových studií na WebExpo neuvidíte.
Důvody jsou, podle mých pozorování, hlavně dva: Někteří z těchto vývojářů nepotřebují slyšet o technologických novinkách, protože stále dělají weby tak, jak je dělali v roce 2003. Jejich zákazníkům to tak stačí. Nějaké novinky, na které jste zvyklí v Praze, vlastně nepotřebují – nemají pro ně využití. Jiní by si naopak novinky rádi poslechli, ale při představě, že se vrátí po konferenci zpět, k webům psaným v PHP4, nevalidnímu HTML a bezobjektovému programování, podlehnou pocitu marnosti.
Obě skupiny pak svorně dodají, že je WebExpo nezajímá, protože jim nic nedá – a mají pravdu.
Nerad bych, aby si to někdo vyložil tak, že tvrdím, že všechna malá studia jsou „jak z roku 2003“! (Netvrdím ani, že WebExpo nikomu nic nedá – ono to z toho nevyplývá, ale známe své pappenheimské, že…) To samozřejmě není pravda. Ze své zkušenosti vím, že podobné firmy nejsou „spolčením hlupců“ ani „wwwenkovských buranů“, co jim kouká kodérská sláma z bot a nevědí, co je ve světě „in“. Jen jsou, řekněme, konzervativnější (a mají k tomu dobrý důvod). Vytvoří si model, s nímž se uživí, když se budou jaksepatří ohánět, a s nímž své zákazníky uspokojí. A tak se jaksepatří ohánějí, ovšem nezbývá jim čas na nějakou vlastní vnitřní evoluci a na zavádění novostí.
Možná by rádi zkusili HTML5 a jQuery a Git a Python a takové podobné věci, o kterých si čas od času přečtou, jenže na to není čas, protože se musí ohánět. Mohou se to naučit ve svém volnu, jenže pak to v práci stejně nepoužijí. Učit se věci, pro které nemá využití, může člověk ve škole; v práci už na to není čas.
V takové firmě se ale občas nějaké moderní technologie nebo knihovny používají. Někdy ale způsobem, ze kterého vstávají vlasy na hlavě. Totiž – zákazník požaduje něco, co neumíme, tak pogooglíme, najdeme si plugin, stáhneme, přečteme README a prskneme ho tam. Takže v takových webech naleznete třeba MooTools nebo jQuery – ale použité naprosto mechanicky, jako „držák na efektový plugin“. Plugin leckdy nesedí, takže si ho „ohnou“ – a když to nejde, přijdou do diskuse… Totéž platí i o dalších novinkách. Leckdy je potřebují použít, ale není čas se je učit. Ale to je téma na jiný hororový příběh…
Řekněme si upřímně – web pro zelináře, prodejce lepených oken nebo autobazar, což jsou typické weby, na nichž pracují tato malá studia, opravdu nemusí být napsaný s nejmodernějšími technologiemi. (Může – ale opravdu nemusí!) Vývojáře z takové firmy proto nebude zajímat nějaká novinka vymyšlená loni na jaře natolik, aby si o ní jel poslechnout na konferenci. Jeho spíš zaujme „to, co dělá, plus jedna“, tedy věci, které bezprostředně navazují na to, co dělá, a vylepšují to. On si v práci neklade otázku „Jaké novinky přináší MongoDB?“, ale spíš si říká: „Děláme často to či ono, a je to takové nepraktické – není nějaký způsob, jak to dělat líp?“
Většinou takový způsob je. Ovšem nedozví se o něm na konferencích. Konference mají tak pět let náskok před tím, co řeší „dělný lid webdesignu“ v každodenní praxi. Obrazně by se dalo říct, že „na zámku se agilně juchá s HTML5, ale z podzámčí zaznívá temné mručení procedurálního JavaScriptu“.
Chybí tu akce, která by oslovila právě „dělný lid“. Ne školení – málokdo půjde na školení jQuery, pokud nebude vědět, k čemu to vlastně má použít a jak. Na školení půjdou až ti, kteří to používají a chtějí se zlepšit. Stejně tak informace o školení Memcache neosloví člověka, který „hledá něco na ukládání mezivýsledků“, protože mu chybí spojovací prvek. Chybí mu impuls: „tenhle problém řeší Memcache“.
Na mne se třeba obrací spousta známých, pro které je tvoření webů denní chleba, a ptají se: „Řeším to a to a říkám si, jestli to někdo už neudělal – a nenapadá mě, co mám v Googlu hledat. Nemáš nějaký tip?“ A já dost často vím a dokážu nasměrovat, protože nevyvíjím, takže mám čas právě tyhle věci sledovat…
Říkám si, že tu chybí nějaká taková „konference“, sice s tématy cca pět let starými, ale podanými jako praktické informace. Ne „software X má funkci Y“, ale „problém P můžete řešit pomocí Q, R, S, T – a Q si názorně ukážeme…“
Rukavice je hozená. Kdo ji zdvihne?


Přehled komentářů