webalkalmazások, szokások, ux

http://christianheilmann.com/2011/12/28/on-single-page-apps/

Nagyon jó post, egy ideje ugyanezeket a problémákat tapasztalom én is a munkáimban, csomó minden rímel egyrészt a múltkori animgifes írásomra, és a mai beszélgetésünkre Zsoltival, ahol azt próbáltam megérteni, hogy miért idegen nekem néhány technikai megoldás a desktop weben.

A fenti írásban azt fejtegeti Heilman, hogy a webalkalmazások semmiben nem kell különbözzenek a desktopra írtaktól, tehát minden feature-t és szokást ami ott is jelen van, és megszoktunk, azt a böngészőben is le kell implementálni és kezelni. Ez nem újdonság, viszont az tetszett nagyon, hogy azt is írja, hogy attól hogy megtehetünk sokmindent, nem kell mindenből alkalmazást csinálni. És itt kanyarodnék vissza a Zsoltival folytatott beszélgetésre, ahol részben ugyanerre jutottam.

Attól függetlenül hogy egy oldalt mobilon, vagy desktopon nézel, még a legtöbb tipográfiai és ergonómiai ökölszabálynak kéne működnie, maximum kicsit igazítva az adott eszközre, másrészt olyan technológiát használjunk, ami azon az eszközön "natívnak" számít, megszoktuk, ott azt várjuk, nem kell világot megváltani.

Leginkább ez tetszett a fenti cikkben, szerencsére más is észreveszi ezeket a túlkapásokat és le is írja, ezt a mondatát például aranyba öntetném:

Personally I am happy to load a page and read an article in another tab while it is loading and coming back when the tab tells me it is ready for me. I like my web multitasking. On a mobile device or tablet this is a different issue. But who says that this experience should also be forced upon me when I have lots of space, tabs and a browser that brings me the whole web instead of a single resource?

Ámen.

Ügynökségnél dolgozzak, vagy ne

Mostanában megint előkerült az ügynökség vs. nem ügynökség téma sok ismerősömnél, sőt még találkozó is lett belőle, úgyhogy leírom mit gondolok én erről, utólag úgyis könnyű okosnak lenni.

Nem nekem van a legnagyobb tapasztalatom ezen a téren, eddig 3 ügynökségnél dolgoztam, egy itthoni közepes méretűnél és egy kicsinél, és egy külföldi közepesnél, grafikusként és fejlesztőként is, tehát alkamazottként. Pár jellemző közös mindenhol, mérettől és lokációtól függetlenül, és ez gondolom a terület jellegéből adódik. Nagyon gyorsak a munkafolyamatok és a hatékonyság általában fontosabb mint a minőség. Ebben nincs semmi furcsa, erre van igény a piacon, ki kell szolgálni. Viszont csomószor hajlamosak vagyunk elfelejteni, hogy kb minden negatívum egyben ezekből is fakad, és elkezdünk ítélkezni.

Aki specializálódni, vagy fejlebb szeretne jutni, annak nem könnyű. Tisztelet a kivételnek (vannak szerencsére), a legtöbb helyen könnyen lecserélhető, mozgatható (és olcsó) embereket keresnek. Érthető igény, állandóan változnak az erőforrásigények, új projektek, stb, ez pld a szoftverfejlesztésben is hasonló, ott is láthatunk hasonlót a scrum-ban: ha valahol hiány van, beállítunk még valakit aki tudja folytatni, vagy besegíteni, így a projekt elkészül időre, csökkentjük a kockázatokat.

A különbséget és a problémát talán abban látom, hogy a fejlesztésben teljesen máshogy sül el ez az elv, mint pld a grafikai tervezésben. Gondolom nem kell ecsetelni a "design by comitte" jelenség fogalmát és a hatásait. A legtöbb esetben egy jellegtelen valamit kapunk, ami nem túl értékes. Ezzel szemben a szoftverfejlesztésben a több szem többet lát elv érvényesül, általább jobb lesz ettől a kód és inkább ez a fontos, nem az egyediség, vagy a határozott stílus.

Szóval a lényeg talán az, hogy az ügynökségek munkaerő állománya inkább horizontális, sok operátor-jellegű alkalmazottal és néhány igazán kreatív munkát végzővel. Itt is lehetne párhuzamot vonni a fejlesztéssel: ugye vannak az architect-ek, akik kísérleteznek, meg lefektetik az irányt, és vannak a szorgalmas méhek, akik meg is írják magát a terméket (art director = architect, operátor = junior developer). Valahogy mégis frusztrálóbbnak éreztem mindig az ügynökségi mintát, mint a fejlesztőit, talán azért is, mert míg a fejlesztőknél általában segítjük egymást és hasznos tanácsokat/iránymutatást kapunk, addig grafikában sokszor inkább ízlésviták voltak, meg tekintélyelvű döntések.

Mégegyszer hangsúlyozom, hogy ezek az én tapasztaltaim, voltak üdítő kivételek is, mint pld a külföldi ügynökségnél, ahol a tulajdonos, aki egyben senior kreatív is volt, gyakran körbenézett nálunk és kivétel nélkül nagyon hasznos és jó tanácsokat adott, nem csak okoskodott. Kb ez volt az egyetlen kivétel, amit fel tudok sorolni. :)

Egy humán-beállítottságú ember sokkal nehezebben viseli ezeket a mindennapos kompromisszumokat, szerintem ez az elsődleges oka annak hogy nagy a fluktuáció, mindenki próbálkozik, hátha máshol nem kell ezekkel szembenézni. Sajnos mindenhol kell, ezt vagy megszokja és elviseli valaki, vagy ott kell hagynia.

Azt kell látni, hogy bár az ügynökségek olyanok amilyenek, nem csak ők keresnek grafikusokat, vagy fejlesztőket (utóbbi mondjuk pont fordítva, tehát ők is :). Az egyéni döntés mindig az, hogy változatosabb, viszont hajtósabb, kevésbé mély projekteken szeretnénk dolgozni, vagy nem annyira színes, de nyugodtabb munkát szeretnénk. Általánosítok megint, mert nyílván vannak olyan ügynökségek is, ahol van idő és pénz a kísérletezésre és a specializálódásra, de arányaiban nem ez a jellemző.

Ez az írás nem az ügynökségi munka ellen íródott, sőt, le a kalappal azok előtt, akik bírják azt a tempot és még élvezik is, csak azt szerettem volna mondani, hogy létezik más is a világon, más jellemzőkkel, más kompromisszumokkal. Én az utóbbit választottam, és megtaláltam a helyemet, bármikor ugyanígy döntenék.

Tanulságok:

  • specializálódni (jobban fizet, biztosabb munka, könnyebb szinten tartani a tudást)
  • kerülni az ezermester álláshirdetéseket, komolytalan cégre utal, nem fogsz fejlődni, bármikor lecserélnek
  • nem csak az ügynökségek keresnek grafikusokat (bár ők a legnagyobb piac)
  • az ügynökségi tapasztalat jó dolog, sok helyen soha nem is fogsz találkozni az ügyféllel, visszajelzés nélkül pedig nincs jó munka
  • el kell dönteni, hogy vajon abból tanulsz-e többet, hogy hetente tök mást csinálsz felszínesen, vagy abból ahol kevesebb projekttel, de mélyebbre tudsz ásni

Nyílván ott van mindig a "pénz, szaktudás, idő" hármas, ha nincs állás azon a területen amihez értesz, akkor nyílván nem azt mérlegeli az ember, hogy mennyit fog ott fejlődni, de ebből meg ki lehet nőni tanulással és tapasztalattal, meg egy kis szerencsével. :)

Az animgifek támadása 2.

Visszatértek, csak más formában. Teljesen várható volt a jelenség, jönnek az új technológiák, mindenki örül mint majom a farkának és a többség minden alkalmat megragad, hogy használja is őket. Sajnos akkor is, amikor semmi pluszt nem adnak az adott szituációhoz. Még a végén vissza fogjuk sírni a full flash weboldalakat. Jó, azt azért nem.

Atmark
Nyílván ez is el fog majd múlni, 2-3 böngészőgeneráció múlva már a gépünket sem fogják kétvállra fektetni, de a következő 1-2 évünk elég siralmas lesz, erre most tennék jelentős összeget.

Az hogy nagy hangsúlyt kaptak most a böngészők, az egy tök jó dolog, végre a MS sem ülhet a seggén, végre natívan is lesz lehetőség nagyobb mennyiségű adat lokális tárolására, vagy nem kell minden piszlicsáré dologra scriptet írni.

A bajom csak azzal van, hogy nem hogy egyszerűsödne az életünk, nemhogy könnyebbekké, gyorsabbakká és ergonomikusabbá válnának az oldalaink, pont az ellenkezője történik:

  • szolgáljunk ki 5 különböző webfontot, mert ugye nincs szabvány, hurrá
  • éljenek a vendor prefixek, milyen jó is ez, ugye directx filterek..
  • mindenképpen meg kell animálni egy rohadt link hovert, anélkül ugye nem létezhet 2011-es weboldal, nincs design színátmenetek nélkül sem
  • az egyik kedvencem az animált (parallax) hátterek, véletlenül se olvashassam el azt a rohadt szöveget, amiért odamentem hozzád, ne, animáld a kurva nagy png-t a háttérben, reméljük nem lesz sokkal több a villanyszámla
  • másik kedvenc a hosszú scrollozós oldal (aminek a csúcsa a végtelenített scoll): tényleg, annyira jó hogy fogalmam sincs milyen hosszú még a szöveg, mire nagynehezen megtalálom amit keresek

Mindez érthető tényleg, új dolgok, szélesedik a paletta, jönnek új problémák is ezekkel az új dolgokkal, nem csak a finom ischler fánk, csak perpill azt érzem, hogy két nagyon fontos alapszabályt rúgunk fel:

content is king

just because you can, doesn't mean you should

Őszintén nem irigylem most a reklámszakmában dolgozó frontendeseket és designereket, ott most pokol lehet, én meg örülök magamnak hogy szoftvert fejlesztek és csak azt kell implementálnom, aminek értelme is van, nem csak önmagában szép/új/vicces. :)