RSS Feed
  1. 2012. április 13. péntek

    Tegnap ismételten agilis meetupon voltam, a kerekasztal beszélgetés felkeltette az érdeklődésemet. Nagyon nem bántam meg, hogy elmentem, Kovach Anton előadása egyszerűen zseniális volt (mind témában, mint stílusban), és utána is sokat beszélgettünk vele, ami igen lelkesítően hatott. Megint előjött, mint már annyiszor, hogy a SCRUM bevezetése közben az előjött hibák és nehézségek  szinte pontosan ugyanazok voltak, mint nálunk.

    Nagyon tetszett Anton, mint tulajdonos és igazgató hozzáállása is: amellett, hogy igyekezett sok mindent megtenni, hogy a beosztottak jól érezzék magukat, a végső cél mégis az, hogy neki hozzanak profitot. És e cél megvalósulása érdekében vezették be az agilis módszert, szabadították fel a dolgozók kreativitását, szoktatták rá őket a felelősség vállalásra, önmaguk és feladataik menedzselésére, a problémák, konfliktusok és súrlódások kezelésére, stb.

    Munkavállalóként tudnom és éreznem kell, hogy ez nem rólam szól. A tevékenységem akkor tekinthető sikeresnek, ha utólag visszanézve azt látom, hogy az a feladat, termék, részleg,  vagy akármi, amit rám bíztak, felvirágzott; a főnök, ha kiadott egy feladatot, biztos lehetett abban, hogy az profin el lesz végezve; a munkálkodásom során a feletteseimről levettem a terheket és nem rájuk raktam, probléma megoldóként és nem probléma csinálóként voltam jelen, stb. Az, hogy valaki elvégzi azt, amit rábíznak, az az alapjárat, attól ne várjon dicséretet. Jó munkaerő akkor lesz, ha úgymond a szívét-lelkét beleteszi, ha a feladatait lelkesen végzi, ha örül, hogy itt dolgozhat… (tovább…)


  2. 2012. február 28. kedd

    Ez a bejegyzés egy munkaerőpiaci
    marketinggel foglalkozó sorozat
     része.

    Bártházi Andrást elbocsátották a munkahelyéről. Csak ez történhetett…

    Emlékszem, az egyik jó régi Web konferencián András is előadott a telematricázott laptopjával: újonc fejlesztőként felnéztem rá, számomra ő volt a hazai minőségi webfejlesztés egyik legmeghatározóbb alakja – részben talán azért, mert gyakran vállalta a nyilvánosságot. Az általa írt CSS alapjai sorozat mindmáig a legnépszerűbb tartalom a Weblaboron, a Perl sorozata nekem is segített az elindulásnál.

    Az utóbbi években azonban mintha kissé visszavonult volna: Volt néha egy-egy bejegyzése, 2010-ben még előadott két Budapest.js meetupon, de körülbelül ennyi. Meg is értem, családapa, munkahelyet váltott… Aztán hirtelen egy csomó bejegyzése jelent meg a Weblaboron: Elküldték a munkahelyéről, hogy ennyi ideje felszabadult? Lehet erre más magyarázat? Igen, lehet: a Facebook profilja szerint februárban pozíciót váltott a cégen belül: Lead Developerből Head of Research lett, tevékenysége: „Doing research and PR”. Kezd izgalmassá válni a történet! (tovább…)


  3. 2012. február 22. szerda

    Évekkel ezelőtt megkeresett egy cég, hogy dolgozzak náluk. Bár jól éreztem magam a helyemen, elmentem „világot látni”. Az állásinterjú úgy kezdődött, hogy a fejlesztési vezető fogadott, körbevezetett a helyszínen, és vagy 15-20 percig ecsetelte, hogy mik a cég kilátásai, mekkora a piacuk, milyen a felépítés, kikkel kell együtt dolgozni, stb., azután következtek a vizsgakérdések. Le voltam nyűgözve.

    Történetesen aznap egy másik munkáltatóhoz is volt meghívásom, ahol megérkezésemkor rögtön beültünk a tárgyalóba és a beszélgetés velem kezdődött: képzettség, tapasztalat, célok, stb. Előzetesen megpróbáltam utánanézni a cégnek, de a munkakörülményekről, lehetőségekről, kollégákról semmit sem tudtam meg, a „versenyképes fizetés”, „fiatal, dinamikus csapat” és hasonló felsorolás számomra nem sok konkrétumot mondott. Próbáltam inspirációt szerezni, de nem sikerült: amikor a munkahellyel kapcsolatos dolgokra rákérdeztem, vagy jeleztem, hogy esetleg körbenézhetnénk, az volt a válasz, hogy majd, ha aláírtam a szerződést. Emellett kissé abszurd volt, amikor a felvételiztető mondta, hogy igaz, hogy ők hívtak meg, de hát így szokás, úgyhogy megkérdezi, miért szeretnék náluk dolgozni – „Hogyan válaszoljak erre a kérdésre?! Hiszen azt sem tudom, kik vagytok! Mondjam azt, hogy szeretnék egy ilyen csapatban dolgozni? Van egyáltalán csapat? Szeretnék húzóember lenni? Szeretnék szakmailag fejlődni? Előrelépni a ranglétrán? Fogalmam sincs, mi vár rám…” (Gondolataimat ennél diplomatikusabb formában fejeztem ki.)

    Mondanom sem kell, az elsőre igent, a másodikra nemet mondtam. (tovább…)


  4. 2012. február 17. péntek

    A Budapest.js meetup után beszélgettem az egyik kollégával, mondta, hogy náluk is egy csomó emberen kell, hogy keresztülmenjen az elkészített kód. A programozó megírja, átnézi, utána egy másik fejlesztő jóváhagyja, majd jön a team leader, QA… Szeretik is a GitHubot (privát projektre) használni, hiszen a soronkénti véleményezés lehetősége jelentősen megkönnyíti a kommunikációt. És olyan hozzászólások szoktak lenni, hogy lemaradt a dokumentáció, egy optimálisabb algoritmust kellett volna választani, miért pont így csináltad, stb.

    Mint én is írtam korábban róla, a code review a napi fejlesztési folyamat része kell, hogy legyen. A felhasználói tesztek az alkalmazásunknak csupán a külső felületét tudják elérni, de a belső logikát nem látják. Ha ezt a lépést kihagyjuk, az olyan, mintha laikusként mennénk el autót vásárolni: szépen le van fényezve, jó a hangja, mozog a kormány: mehet a release. Hogy meg kellett volna nézetni egy másik fejlesztővel (szakszerviz)? Bocs, erre most nincs erőforrás… Lehet, hogy bejön. Lehet, hogy az első bugreportnál az engine-t refaktorálni kell, vagy a szétrozsdált framework miatt full rewrite-ra lesz szükség. Bevállalod?


  5. 2012. február 16. csütörtök

    Kedden megtartottuk az idei év első Budapest.js meetupját. Nacsa Sándor a Windows Store-ban rejlő potenciált és az új Metro stílusú felületet mutatta be, Galiba Péter egy saját készítésű jQuery plugint ismeretett. A Prezinek köszönhettük a termet és a fogyasztani valókat.

    Én magam a statikus kódelemzés JSHint által képviselt irányával készültem. Videó felvétel nem volt, de a diasorom most is elérhető, melynek ezúttal a jmpress.js a motorja. Miért pont ezt választottam? Out of the box tartalmazza azokat a tulajdonságokat, amiket az impress.js még mindig nem fogadott be, és működik minden böngészőben, köztük az Internet Explorerben is. Igaz, számomra a lényeg az volt, hogy az előadásom jó legyen, de azért nem árt, ha utólag is meg tudják nézni… Mind a két említett eszköz a Prezi ötletén alapul. Nézzük az előnyöket és a hátrányokat: (tovább…)


  6. 2012. február 14. kedd

    Az elmúlt évem szakmailag sikeresnek mondható:

    • több alkalommal adtam elő a Budapest.js meetupon
    • számos bejegyzésem megjelent a Weblaboron
    • a blogom új lendületet kapott, a korábbi évekhez képest végre van rendszeres tartalom
    • néhány kisebb patch-emet elfogadták a Github-on különféle JavaScriptes projektekben
    • a LESS megismerésével egy új világ tárult fel a stílusozás területén
    • a JS beautifier és JSHint segítségével pedig a JavaScript kódjaim minősége erősödött

    Idénre, pontosabban 2012 első félévére is megvannak a célkitűzéseim:

    • helyesen művelni  a hétköznapi és szakmai angolt
    • alaposan megismerni a MV* típusú kliens oldali keretrendszerek filozófiáját
    • készíteni egy kisebb publikus mobilbarát webalkalmazást Backbone.js, jQuery, LESS és CoffeeScript alapokon (az összetevők még változhatnak)
    • alaposabb gyakorlati ismereteket szerezni frontend területen (CSS3, HTM5)
    • aktívan részt venni szakmai találkozók megszervezésében
    • a félév alatt 2-3 komolyabb cikket írni, ami hosszú távon is aktuális marad

  7. 2012. február 13. hétfő

    monitorok-thumbnail

    Mostanában sok cégnek megnéztem az állásajánlatait azt kutatva, vajon hogyan igyekszenek megnyerni a minőségi fejlesztőket. Az egyik helyen olvastam, hogy milyen jók a munkakörülmények, külön kiemelve, hogy nagy monitoron lehet dolgozni. Mint megtudtam, ez alatt 22-23 inch-es óriási kijelzőt értenek. Na, de kérem, nem 10 évvel ezelőtt élünk! A 22 colosat nevezzük monitornak, az alatt fejleszteni már kissé kényelmetlen: egy ablak jól elfér, de párhuzamosan kettő egymás mellett egy 17-19 colos monitoron szinte kizárt. 22-es alatt otthonra sem vennék magamnak, a laptop pedig külső monitorral az igazi. (tovább…)


  8. 2012. február 10. péntek

    Ez a bejegyzés egy munkaerőpiaci
    marketinggel foglalkozó sorozat
     része.

    A Digital Natives honlapjának megkapó designja mellett abban is kitűnik a tömegből, hogy a főoldalon mutatják be a teljes csapatot fényképekkel és néhány szóban is. Számomra igen szimpatikus, amikor utána lehet nézni, kikkel kell együtt dolgozni. Juhász Attila a Weblaborról, Fabók Zsolt az Agile Meetup-ról ismerős: már van két kapcsolódási pont. :) Elolvasva a bemutatkozásokat egy lelkes, képzett, de mégis folyamatosan fejlődni akaró, munkájuk és munkahelyük iránt elkötelezett csapat képe tárul elénk, melyből nem hiányozhat Gyula értesítő manager úr, és jelen van a három arc nélküli kolléga is („Ez a te helyed!”). (tovább…)


  9. 2012. február 8. szerda

    I want to use your JavaScript library. I really do.

    Unfortunately, a lot of you are bad at documenting it, so I can’t figure out how to use it before I give up and find something easier to learn.

    Írja Harry Brundage a sokat sejtető cikkjében. Sajnos JavaScript-re a mai napig nincsen folyamatosan karbantartott dokumentáció készítő eszköz. A docco nem az, hiszen alapvetően a kód megértését segíti, nem a használatát. A JSDoc legutóbbi kiadása 2010 júniusában volt. De még ha aktualizálva is lenne, a felhasználáshoz szükséges példák nagyon meg tudják növelni a dokumentációs blokkokat, ami viszont a fejlesztést nehezíti. Talán Harry fogja elhozni a megoldást?

    I also have my own storm a’brewin. Come back and check here in a couple weeks.


  10. 2012. február 6. hétfő

    Nagyszerű ötlet áll a Prezi.com mögött: azzal, hogy az információt egy óriási, nagyítható vásznon helyezzük el, a mondanivalónk sokkal jobban meg tud maradni, hiszen könnyebb arra emlékezni, hogy valahol ott jobb oldalt felül, a „magamról” blokkban láttam, mint arra, hogy a diasor 139. oldalán… Sajnálatos módon a legtöbben nem ismerik fel, milyen lehetőséget kaptak ezáltal. Megnéztem a Prezi „featured” és népszerű bemutatóit, és alig találtam olyat, amire azt mondhattam volna, hogy ez igen, a Prezi valóban sokkal többet tud nyújtani, mint a lineáris bemutatók. Iskola példa Brooke Ahrens 30 Things About Me diasora. A Prezi itt csupán egy másfajta átmenet a diák között, és minden második „értékes” dia között van egy felesleges, hiszen tudjuk, hogy az 1 után a 2 jön, a 2 után a 3, a 3 után a 4, a 4 után az 5, az 5 után a 6, a 6 után a 7, 7 után a 8, 8 után a 9, stb. egészen 30-ig. Még elolvasni is hosszú, nemhogy kivárni az animációkat… Ezzel nem büszkélkednék, de lehet, hogy csak én érzem így, a közel 600 ezer megtekintés jelent valamit.

    Szerencsére vannak jó példák is, a City of Heroes Freedom kiváltotta a „Hűha!” érzést. Így kell kinéznie egy igazi Prezis prezentációnak: nincsenek felesleges nagyítások, sőt az asztalon el vannak rejtve apróságok, amik külön nincsenek kiemelve, de színessé, érdekessé teszik a megjelenést. Utólag a bemutató bármelyik részét meg tudom tekinteni, nem kell egy óriási logó melletti 6.7 px méretű dobozokat keresnem, hogy vajon hol is lehetett…

    A több, mint hatmillió felhasználóval a Prezi sikeres lett olyannyira, hogy elkezdtek megjelenni a másolatok: a Bartek Szopka által készített Impress.js CSS3-mal oldja meg, böngészőben futtatható módon: Safarin tökéletes, Chrome-on elfut, Firefox-ból a legeslegújabb kell, a többi felejtős még. Szerkesztő természetesen nincsen hozzá, így csak azoknak szólhat, akik nem átallanak HTML-ben kódolni. A végeredmény grafikailag valószínűleg messze elmarad a Prezi-ben lévő lehetőségektől, viszont például van lehetőség forráskód beillesztésére, amit a Prezis előadók is csak screenshot-tal tudtak megoldani a Budapest.js meetupokon.

    Kyle Young még tovább vitte az ötletet, jmpress.js néven jQuery plugint készített belőle, mely JavaScript animációkkal a többi böngészőben is tud futni, lehetőség van a lineáris lefolyás mellett kerülőutakat is tenni (az impress.sj-nél ezt a patch-emet még nem fogadták be). Célja volt, hogy a bemutatókon kívül a technológia honlapok elkészítésénél is használható legyen. Implementált API-t is hozzá (az impress-nél ez is folyamatban van), valamint rendelkezésre állnak a jQuery-ben megszokott eszközök (például témák).