Připraven na novou výzvu? Pojď k nám

Webexpo 2013

O Webexpo som počul prvýkrát približne pred dvoma rokmi a dúfal som, že by som sa tam raz mohol dostať. Asi už tušíte, že sa mi to podarilo :). Čo som od tejto konferencie očakával? Povedzme, že už som bol na zlej aj priemernej, no nikdy nie na výbornej alebo špičkovej konferencii. A práve od Webexpo som teda prirodzene očakával najlepšiu konferenciu, na akej som bol, takže pomyselná latka bola nastavená pomerne vysoko.

Deň 1

Úvodný keynote bol taký zahrievací, miestami trošku rozpačitý. Celkom určite však zahviezdil Filip Hráček z Googlu, ktorý prednášal o konkurencie-schopnosti Českých a Slovenských startupov vo svete a o potrebe vytvárania “World class products” (teda uprednostnenie kvality pred kvantitou). Už len z toho dôvodu, že pri porovnaní s Indickými developermi je jasné, že v kvantite budú mať vždy navrch.

Následne vystúpila Jeanne Trojan s prednáškou na tému oslovení “Guru”, “Ninja” atď. Trojan upozorňuje na opatrné využívanie týchto oslovení, pokiaľ nedosahujeme potrebnú úroveň, pretože tým výrazne poškodzujeme komunitu a v konečnom dôsledku aj samých seba.

Po úvodnom keynote sme sa spolu s kolegom presunuli na prvú prednášku v Development Hall s názvom Single Page Application, čo bola výrazná téma, ktorá v rôznych formách rezonovala naprieč celou konferenciou. Pre mňa osobne najzaujímavejší bol prístup pri vývoji SPA aplikácii, kedy najskôr vytvoríte frontend, pričom dáta z backendu sú fejknuté (Mocked). Takže až keď je aplikácia hotová a klient je spokojný s tým, ako sa aplikácia chová a ako funguje, tak sa dopracuje backend. Týmto spôsobom si môžete ušetriť trochu času, kedže už presne viete čo sa od backendu očakáva.

Ďalšia prednáška bola nazvaná výpovedne: “How to Turn Your Old Ugly CSS into a Clean Future-Ready Beauty”. Vtipne vyrozprávaný príbeh front-end developera ktorý prišiel do firmy, kde CSS bol jeden niekoľko tisíc riadkov dlhý súbor a jeho úlohou bolo s tým pracovať. Úplne sme súcítili s jeho utrpením a páčili sa nám jeho rady čo robiť, ak sa ako developer ocitnete v rovnakej situácii.

Hneď po tomto nasledovala prednáška od p. Koseka, ktorému vďačíme sčasti napríklad za to, že v Česku je taká silná PHP komunita. Ale s odstupom času to, že sme zostali na prednáške pokladám za chybu. Prednáška sa týkala XML 2 a z môjho pohľadu neexistuje súčasný web developer, ktorý by si užíval prácu s XML. Áno, používa sa, a tak skoro sa určite používať neprestane (za mňa osobne musím pridať slovíčko “bohužiaľ” 🙂 ), ale venovať mu taký priestor na konferencii o aktuálnych otázkach vo svete internetu mi prišlo trochu mimo.

Keď už sa nám z XML-ka krížili oči, tak sme sa presunuli na prednášku do Design Hall o prototypingu s Bootstrapom od Twitteru. Autor prednášky navrhuje, aby ste preskočili wireframe a vytvárali pre klienta rovno prototyp v Bootstrape. Osobne vidím v tomto spôsobe výhody (použitie kódu od UX / dizajnéra, prototyp pôsobí viac reálne pre klienta, štandardizovanie designu), ale aj obrovské nevýhody (dizajnér / UX musí ovládať aspoň základy programovania, z vlastnej skúsenosti viem, že to trvá o dosť dlhšie ako wireframe v Axure, čím sa oberáte o časť flexibility). Celkovo išlo o celkom podarenú prednášku, ktorú ale bohužiaľ sprevádzalo niekoľko faktických chýb, ktoré kazili celkový dojem z prezentácie.
Nasledoval Wolf Becvar a jeho skvelá prednáška o Veciach, ktoré nemôžte Wireframovať s podtitulom “Can experience be designed?”. Nebudem napínať, môže :). Ale budete k tomu potrebovať kopu energie a výskumu, skúšania a testovania.

Po skončení sme zistili, že sme zmeškali obed, hoci bol označený na programe, čo nás dosť mrzelo kedže naše bruchá už hlásili problém. Zvažovali sme, že vynecháme jedno kolo prednášok a pôjdeme sa najesť do blízkej reštaurácie, ale nakoniec sme zaťali žalúdkové svaly a pokračovali v prednáškach, hlavne keď obsah bol tak zaujímavý!

Vďaka prednáške Darcyho Clarka sme čoskoro zabudli na hlad a úplne sme sa zahĺbili do “Documenting Interfaces”. Predstavte si, že máte webový projekt s niekoľkoročnou životnosťou a ľudia vo vašej práci prirodzene fluktuujú. Nebolo by fajn, pokiaľ by ste mali nástroj, ktorým môžete zautomatizovať dokumentovanie všetkých CSS-iek a markup-ov na projekte? Dizajnér by mal prehľad o všetkých prvkoch, ktoré sa používajú, programátor by zasa vedel, aký markup použiť, ak potrebuje nejaký prvok. Tak takýto nastroj pre nás vytvoril Darcy, má názov DSS a nájdete ho na githube.

Nakoniec sa nám podarilo uchmatnúť si niekoľko koláčikov na recepcii, takže žalúdok nebol tak vyžadovačný ako predtým a vydali sme sa na prednášku “Empathy Design”, ku ktorej by sa dal dopísať podtitulok v zmysle “Urobte si masívny výskum, je to to najlepšie čo môžte spraviť pre produkt, ktorý dizajnujete”. Autorka pracuje ako produktový dizajnér so špecializáciou na zdravotníctvo, a nám sa páčil ľudský rozmer jej práce.

Nasledovala prednáška J. Sekeru “UX is dead! #OLIE is the Next Big Thing”, ktorá sa nedá opísať inak, než vtipná, provokujúca a inteligentná. Autor hovoril o tom, ako sa titulujeme na LinkedIn-e a aké to má dôsledky. A čo je #OLIE? Predsa Opinion Leader Impact Engagement!

Tvrdenie, že UX / UI a iné označenia sú nepresné a zavádzajúce sa až tak nepáčilo ďalšiemu prednášajúcemu C. Frinolli, ktorý je profesionál od kosti a jeho výklad bol výbornou prípravou, ako komunikovať s klientom pri vytváraní zadania a hľadania zlatej strednej cesty medzi Dizajnérom , Klientom a Zákazníkom, pričom si neodpustil zopár komentárov k predchádzajúcej prednáške 😉 .

Na posledný blok prednášok z prvého dňa konferencie sme sa opäť presunuli do Development Hall, kde nás S. Battana poucil o možnostiach Dependency Managementu a Package Managementu v JS. Výklad bol na odborne vyššej úrovni, takže som mal trochu problém na konci dňa pozorne sledovať všetky informácie, ktoré sa na nás hrnuli, ale aj tak nám dal solídny základ na ktorom môžme ďalej stavať. Téma prednášky od Nicka Fishera s názvom “Making SPA Work” bola dlho zatajovaná, ale nakoniec stála za to a charizmatický Nick nás zábavne a zaujímavo postupne previedol niekoľkými problémami pri budovaní SPA.

Deň 2

Počas druhého dňa sme prakticky až do obeda nevytiahli päty z Development Hall. Najskôr nám R.Simko odprezentoval projekt Glass od Googlu s nazvom “Ok Glass, bring me mojito”. Boli sme trochu sklamaní, pretože sa žiadne mojito nekonalo, ale mohli sme si aspoň zrakom “osahat” Glass. Ide o prototyp, pri ktorom nie je ťažké uhádnuť, že sa jedná o budúcnosť mobilných technológií. Ale napriek tomu som sa nemohol zbaviť pocitu jemného pobavenia nad človekom, ktorý vďaka Google Glass zvláštne hovorí, zakláňa hlavu a divne sa hladká na spánkoch. Určite je UX pre dizajnérov Google stále na stole a ja som zvedavý, ako sa popasujú s nedostatkom, aby človek ktorý používa Glass nevyzeral prinajmenšom zvláštne.

Ďalsia prednáška Ako písať spoločné jadro pre aplikácie do windows store a windows Phone bola špeciálne určená pre vývojárov C#, na čo nás mohli dopredu upozorniť, aby sme zbytočne nestrácali čas.

Dvojica Minarik & Kral z Elasticsearch nám ukázali, na čo slúži ich open-source produkt. Už dávno som nebol tak nadšený z nejakého projektu. Chalanom sa to rozhodne podarilo. Výborne pripravená prednáška s množstvom live ukážok v nás rozhodne prebudila chuť si zaexperimentovať. Jednou vetou: ak hľadáte nástroj na filtrovanie obrovského množstva dát, Elasticsearch môže byť voľbou presne pre vás.

Načo je dobré Code reviews sme sa dozvedeli na prednáške Daniela Majdy, ktorý nám postupne predstavil niektoré z výhod tohto procesu vývoja aplikácií a nebolo ich málo. Všetky veľké, úspešné spoločnosti, ktoré sa snažia robiť kvalitné produkty, by mali Code Reviews povinne zasadiť do ich procesu vývoja a s implementáciou vám možno pomôže open-source projekt od Facebooku Phabricator, o ktorom nám porozpráva Jan Vára. Kopec zaujímavej funkcionality. Z môjho pohľadu je to projekt až príliš šitý na workflow Facebooku, ale vďaka modulom by nemal byť problém si ho upraviť pre svoje potreby.

Prednáškový blok v Developmnet Hall sme uzavreli témou “How to Fail a software project fast and efficiently?” . Téma s potenciálom byť zábavnou sondou do útrob developmentu vo veľkých firmách od programátora s 20 ročnou praxou. Ten bol však zabitý nezaujímavým prednášaním a ešte menej zaujímavou obrazovou prezentáciou. Snažil som sa udržať pozornosť tak dlho, ako to len išlo, no po chvíľke mi myseľ vždy odbehla k zaujímavejšie odprezentovaným témam. Škoda.

Hneď po prednáške sme si odbehli vypočuť Tomáša Čupra , ktorý stojí za projektami ako Slevomat a Dame Jidlo. Otvorená výpoveď s trochu horkou príchuťou od muža, ktorý si toho prežil v biznise naozaj mnoho. Úprimnosť, s akou sa s nami delil o svoje skúsenosti vyrážala dych a som vďačný za to, že sme to mohli počuť.

V kontexte tejto prednášky vyznela prezentácia Lukasa Fittla veľmi kontrastne. Inteligentný, energiou nabitý mladík nám radil, ako sa vysporiadať so stavom, keď vyrobíte skvelý produkt, o ktorý ale nie je taký záujem, ako ste predpokladali. Fittlovi sa to podarilo a optimizmus a chuť skúšať nové veci boli prítomné počas celej prezentácie. Okrem toho je skvelý rečník, ktorý síce hovorí až príliš rýchlo, ale stále je mu výborne rozumieť.

Druhý deň Webexpo sme uzavreli v Design Hall na troch posledných prezentáciách. Common Mobile Fails bola skvelá prednáška. Prial by som si, aby také boli všetky. Zaujímavé informácie, odprezentované profesionálne a s obrovskou charizmou. Viete čo? Keď nabudúce budete vytvárať aplikáciu, pouvažujte nad tým, či naozaj potrebujete, aby sa užívateľ registroval. Pretože pokiaľ budete žiadať od užívateľa príliš už na začiatku a nič mu za to nedáte, stratíte mnoho potencionálnych zákazníkov.

“How to brake rules and get away with it“ bola zaujímavá prednáška o tom, že na to, aby ste mohli meniť pravidlá, sa musíte najskôr naučiť tie, ktoré platia teraz. A ak porušíte súčasné pravidlá a bude to stáť za to, môže sa tým vytvoriť pravidlo nové.”Embracing Performance in today’s multi-plafrom macrocosmos“ bola prednáška, ktorú by som si predstavoval skôr v Developemnt Hall.

Nám to nevadilo, ale viem si predstaviť že niektorí, viac vizuálne naladení navštevníci mohli mať problém so značne technicky ladenou prezentáciou. Bermes hovorila o tom, ako sa v Canadian Broadcasting Corporation vysporiadali s otázkou, ako znovu použiť kód pre všetky zariadenia, a pritom zachovať čo možno najvyššiu rýchlosť natívných aplikácií. Ich výsledkom je hybrid medzi natívnou a webovou aplikáciou.

Záver

Ak budete mať možnosť ísť na budúci rok na Webexpo, nerozmýšľajte ani minútu a určite tak urobte. Skvelá atmosféra a ľudia, inšpiratívni prednášajúci a ten pocit, že patríte do komunity nie je niečo čo získate komentovaním zdrojového kódu na githube alebo na zdrojáku.cz . Chcem sa poďakovať organizátorom sa dobrú prácu, ktorú vykonali a teším sa už teraz na budúci ročník, na ktorom, dúfam, nebudem chýbať. Ak máte nejaké otázky, prípadne nesúhlasíte s niektorými názormi, ktoré som napísal v článku, prosím podeľte sa o tom s nami v komentároch pod článkom.

Šikovní lidi patří do TRIADu

Momentálně nikoho nehledáme, ale kdo ví. Pokud si myslíš, že do TRIADu patříš, napiš nám a kdo ví, třeba se něco objeví.