Články z kategorie 'Ostatní'

Kterak se krade design

Při projíždění refererů našeho eshopu www.vasecocky.cz jsem zjistil přístup z domény, jejíž jméno neuvedu, není důležité jim dělat reklamu.

Jdu tam a hádejte co – vidím náš eshop, přesněji náš design. Mám unikátní příležitost vidět chování zlodějů designu v praxi. Stránka byla totiž nedokončená. I neváhal jsem a udělal si první screenshot. Za pár dní jsem se vrátil, abych pořídil design další – kucí (takhle domácky jim s kolegou říkáme) totiž ve své práci pokročili. První screenshot jsem pořídil 13. března. Následující pak 17. března.

Bohužel s tím od té doby kucí :) nepohnuli a mně se nechce čekat. Takže tady ty dva screenshoty máte. Schválně zkuste porovnat a naším eshopem.

A jak že jsem na to přišel – no kucí nechali v HTML kódu stránky naše počítadla z toplistu a Google Analytics.

Závěr

Bude to asi znít divně. Měl bych asi nadávat jak moc špatní ty kucí jsou. Neučiníím tak. Názor si udělejte sami. Mně osobně to tak nějak těší – to je převládající pocit. Je to přece poklona pro nás – hlavně pro našeho grafika Aba (čti Ejba). Fuj to ale samozřejmě je.

Celý článek 9 komentářů 19. Duben 2008

Jak jsme rozjeli VašeČočky.cz

Snad nikdy v životě jsem nestrávil tolik času prací u počítače jako poslední tři týdny. V tomto krátkém čase jsem vdechnul život eshopu VaseCocky.cz – najdete ho na adrese www.vasecocky.cz.

Nemějte strach, že tohle bude nějaký PR článek. Žádné vyjmenovávání úžasných vlastností eshopu, velkých slev apod. Pouze chci popsat jaké ty poslední tři týdny byly. Jednoduše co obnášelo vytvoření a zprovoznění našeho ehopu.

Myslím, že lze těžko nalézt článek, který se by se více hodil na osobní blog, než je právě tento.

Proč kontaktní čočky?

Nikdy v životě jsem nebyl klasickým zaměstnancem. Jako kontaktor jsem posledních 6 let pracoval převážně pro dvě firmy, ale měl jsem i svoje menší soukromé projekty. Nemám rád nedostatek motivace. Životní styl, kdy člověk chodí do nějaké práce, tam 8 hodin něco dělá, a poté se sebere a jede domů. Vidím to všude kolem sebe. Je tu hodně lidí, kteří svoji práci nemají rádi. Píšu to, protože když jste někde zaměstnaný často časem zjistíte, že vlastně stačí, když toho budete dělat o mnoho méně – že to vlastně stačí. A když je nějaký problém, tak jej stačí vhodně okomentovat a poslat odpovědnost za problém o dům dál. Opět jsou to věci, které jsem viděl kolem sebe.

Léta jsem se snažil pracovat nejlépe jak jsem uměl. Snad jsem se za tu dobu i něco naučil. A teď od 1. ledna 2008 přišel přelom. V nové práci teď používám jenom Javu – všechny ostatní moje stávající znalosti zde přímo neuplatním. Mluvím např. o – PHP, ActionScript, AJAX, XHTML, CSS, C#. Nechtělo se mi tyhle znalosti zahodit. Chtěl jsem je dále využívat. A nejlépe tak, že tentokrát nebudu nic programovat pro zákazníky, nýbrž pro sebe.

Již velmi záhy co jsem začal programovat, jsem chtěl mít svojí firmu – software faktory. Dělat weby na zakázku. Postupně jsem tuto myšlenku opustil. Jedna věc je totiž dělat skvělé weby, a zcela jiná (důležitější), je nalézt zákazníky. A právě kvůli tomu jsem si na konec rozmyslel risk v podobě založení firmy, najmutí alespoň jednoho zaměstnance, kanceláří.

Na podzim jsem na setkání spolužáků ze střední školy vedl debatu s Martinem Bláhou na téma založení vlastní firmy. Martin už sice vlastní firmu na vedení účetnictví, ale rád by se vrhnul i do nečeho jiného.

Netrvalo to ani tři týdny a už jsme měli založenou firmu – její jméno je Maternia (webová prezentace se připravuje). V tuto chvíli jsme ještě vůbec netušili co vlastně budeme dělat. Pouze jsme věřili svým schopnostem. Věřili jsme tomu, že jsme schopni se v téhle republice v něčem prosadit. No vlastně naše slova byla ještě mnohem odvážnější :)

V říjnu, listopadu a prosinci jsme učinili několik schůzek, abychom vymysleli, co vlastně bude Maternia dělat. Během prvních schůzek jsme si ujasnili hrubý záměr firmy – chceme něco prodávat na internetu. Toto rozhodnutí mělo tyto základní důvody:

  • Já umím udělat internetový obchod na míru (což považujeme za velkou konkurenční výhodu proti polovičatým univerzálním shopům)
  • Umím zajistit všechno ostatní co s tím souvicí – domény, hosting, reklama…
  • Martin a jeho účetní firma nám může hravě vést účetnictví

Ohromnou výhodou je, že základní věci si umíme udělat sami.

Dostali jsme se do momentu, kdy jsme už jistě věděli, že chceme něco prodávat na internetu, ale ještě jsme něvědeli co.

Padlo spousta nápadů (ty jsou součástí firemního knowhow a nemůžu je prozrazovat :)). Vítězem se nakonec staly kontaktní čočky. Po analýze internetového trhu s kontaktními čočkami jsme jednoduše věřili, že jsme schopni udělat internetový obchod, který bude mít spoustu předností oproti stávajícím eshopům.

V podstatě se dá říci, že zde nebyl žádný internetový obchod s kontaktními čočkami, který by vytvořili profesionálové. Kdyby jsme byly v jiném článku, tak bych uvedl výčet chyb, které mám na mysli. Ale v tomto kontextu by to nebylo fair.

Proč Vaše kontaktní čočky?

Název Vaše kontaktní čočky se nám zdál jako nejlepší z ještě volných domén. To byste nevěřili pro jaké všechny varianty slovního spojení kontaktní čočky jsou obsazené domény. Úplně pro všechny varianty :). Koupili jsme tedy www.vasecocky.cz, variantu s pomlčkou www.vase-cocky.cz a také dvě delší varianty www.vase-kontaktni-cocky.cz a www.vasekontak­tnicocky.cz.

Pár slov o našem eshopu

Chtěli jsme vytvořit eshop, kde by skvěle nakupovalo. Soustředili jsme se zejména na:

Jednoduchý a přehledný design stránek
Méně je často více. Proto na stránky nedáváme zbytečné prvky. Při procesu odeslání objednávky dokonce není zobrazen ani sloupec menu s kategoriemi, protože v té chvílí je nepodstatný. Design má na svědomí skvělý grafik Abe.
Jasnou navigaci a ovládání
Přehledné hlavní a pomocné menu, vhodné nadpisy, vhodné titulky stránek, vhodné url – to všechno jsou věci, kterým jsme věnovali velkou pozornost.
Intuitivní práci s nákupním košíkem
Košík jsme navrhovali s ohledem na intuitivnost ovládání. Proto jsme použili stejně velké písmo jako v ostatním textu (stávající eshopy často používají nečitelné pidipísmo). V košíku lze přidávat (klonovat produkty), odebírat produkty, měnit parametry a množství produktu pomocí AJAXu. Je to velmi rychlé. O výsledku všech těchto akcích je nakupující upozorněn barevnou hláškou.
Citlivé použití AJAXu
Doufáme, že dobrým příkladem je právě popsaná funkce košíku. Dále na stránkách máme Srovnání produktů. Poslední AJAXovou featurou, o které se chci zmínit, je zjišťování aktuálního stavu dané varianty produktu na skladě. Lze ji nalézt na stránce s detailem produktu (např zde – Precision UV (6 čoček)).
Co nejpříjemnější proces odeslání objednávky
Proč by se měl zákazník před odesláním objednávky zaregistrovat? Tuto povinnou registraci najdete na většině eshopů. V našem eshopu nic jako registrace neexistuje. Během objednávky je nutno zadat jenom údaje, které jsou skutečně potřeba. Při osobním odběru zboží je to pouze jméno zákazníka a jeho telefonní číslo (abychom ho mohli upozornit že si může objednávku vyzvednout). I pokud se jedná o jiný druh doručení, při kterém je potřeba vyplnit adresu. Například nevyžadujeme vyplnění e-mailu. Pouze zákazníka upozorníme, že když ho vyplní bude mu zřízen přístup do klientské sekce, kde bude moci sledovat aktuální stav svých objednávek.

Co mi zabralo nejvíce času

Není nad to, když si člověk může projít naprosto všemi cykly tvorby webu:

  • analýza trhu a zvolení podnikatelského záměru
  • návrh fungování webu
  • implementace webu
  • testování webu
  • provoz webu a reklama

Nejvíce času mi zabral druhý bod – návrh fungování webu. Pročetl jsem snad desítky článků na téma přístupnosti. Například i bakalářskou práci Martina Snížka Postup tvorby obchodně úspěšného webu.

Samotná implementace byla ta nejzábavnější část práce na projektu. S dnešními nástroji (Eclipse IDE počínaje a Zend Frameworkem konče) je to opravdu radost.

Pečlivě jsme se věnovali i uživatelskému testování. Měli jsme asi 10 testerů. Byly to lidé z rodiny nebo přátelé. Hodně z nich jsou potencionální zákazníci (nosí kontaktní čočky).

Web je nyní již v provozu a všechen svůj volný čas teď věnuju propagaci. Seznamuju se s reklamními systémy, registruju web do katalogů, do agregátorů zboží.

Na čem je to celé postavené

Eshop je postaven od nuly. Použili jsme:

Závěr

Těžko v souvislosti s naším webem hovořit o nějakém závěru. Ty bude možné udělat až po nějaké větší době provozu. V tuto chvílí nejsme ani týden po releasu.

PS: Objednávky už chodí :)

Celý článek 17 komentářů 10. Únor 2008

Zajímavé linky 14 - Boulder2ME, obchodně úspěšný web, Czech PHP User Group, Proč ZF

Po delší době se ozývám s dalším článkem. Možná jste si všimli menší frekvence nových článku na blogu. Rozhodně to nebude tím, že bych zlenivěl nebo že by mě to prostě přestalo bavit. Důvodů je několik:

  • Nástup do Avedye je pro mě pořádný kotrmelec. Poprvé v životě jsem javista „na plný úvazek“ a dává mi to teď na začátku hodně zabrat. V Avedyi jsou skvělí kolegové a práce je náročná – a proto ji mám rád.
  • Věc, která mi zabírá poslední měsíc všechen volný čas je internetový business, který se chystáme s kolegou z naší firmy rozjet již za pár dní. Jak jste si mohli všimnout v CV založil jsem s kamarádem firmičku s názvem Maternia. Rád bych se rozepsal o našem podnikání, ale nechci to dělat v tomhle článku. Tato naše nová „zábava“ stála už tým o velikosti 5 lidí měsíc života.

Zajímavé odkazy

Už jsem toho o sobě navykládal dost. A teď už ke slibovaným linkům, které jsou tentokrát vyjíměčně zajímavé:

  • Kolega Honza Šmuk spustil nový web Boulder2ME. Web umožňuje pomocí appletu nadefinovat vlastní mapy do této hry a pak si je stáhnout přímo do mobilního telefonu jako JAD a případně JAR soubor.
  • Velezajímavým dílem je bakalářská práce Martina Snížka s názvem TVORBA OBCHODNĚ ÚSPĚŠNÉHO WEBU, na kterou můžete najít odkaz ke stažení v článku Postup tvorby obchodně úspěšného webu. I když není obsah práce z mého mateřské oboru s velkým zájmem jsem si ji na jeden zátah přečetl. Nezabere to ani dvě hodinky. Při jejím čtení jsem zjistil, že jsem při rozjíždění našeho nového internetového businessu nepostupoval uplně špatně. Našel jsem tam i spoustu užitečných rad. Pokud jste v situaci že přemýšlíte o rozjetí webové stránky a pro vás z nějakého důvodu důležitý její obchodní výsledek je tato práce z rodiny MUST READ.
  • Proběhla druhá akce pod hlavičkou Czech PHP User Group Shrnutí konference zima 2008. Navíc se připravuje akce třetí – Třetí a poslední konference php frameworky.
  • Pěknou úvahu napsal Ronnie v článku Proč si vybrat Zend Framework a proč nevytvářet vlastní framework.

Závěr

Podle analýzy návštěvnosti jsem si všimnul že jste si všimli obráceného pořadí zobrazených článků. Nejstarší články jednoduše byly zobrazeny jako první. I jal jsem se vyzkoumat příčinu…Používám snad nejrozšířenější bloggerský CMS WordPress a nechtělo se mi věřit v nějaký bug na jeho straně. Spíš jsem věřil v útok hackera :) Jaké je rozuzlení? Český hosting nasadil do produkce novou verzi MySQL, která správně nepracovala s klauzulí GROUP BY.

Celý článek Přidat komentář 3. Únor 2008

Zajímavé linky 13 - vyšla Zend Framework in Action, Silverlight v PHP, Apache Wicket 1.3, o kešování

Celý článek 1 komentář 12. Leden 2008

Moje plocha - na víkend pro odlehčení

Tento článek berte spíše jako malý víkendový vtip. Všichni známí i méně známí bloggeři ukazují na internetu svoje „plochy“, a tak tak dnes pro pobavení udělám i já.

A proč říkám pro pobavení? Ono nudnější plocha než ta moje vlastně asi ani není. Žádné ikonky, žádné úžasné pozada…prostě nic.

Za zmínku stojí jenom ta podlouhlá věc uprostřed – Launchy. Nemám ikonky rád. A Launchy slouží jako takové okno do počítače. Stačí stisknou klávesovou zkratku (defaultně ALT + mezera) a napsat několik úvodních písmen programu, který hledáte…v sekundě je nalezen a enterem ho spustíte.

V praxi to celé trvá maximálně tři sekundy. Launchy je silně chytlavá věc. Jednou ho uvidíte u někoho v akci a hned ho musíte mít taky. Viď Edo :)

Jako OS používám Windows XP s motivem Aquanox.

Celý článek 8 komentářů 5. Leden 2008

Jak se připravit na SCWCD

K Vánocům jsem si dal malý dárek – certifikaci Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition 1.4 (SCWCD).

Vzhledem k tomu, že s webovou javou dělám skoro tři roky řekl jsem si, že by bylo dobré si své znalosti ověřit. Poslední tři týdny jsem se po večerech (a víkendech) připravoval na zkoušku a v tomto článku bych chtěl stručně popsat zdroje, ze kterých jsem čerpal (ať to nevypadá jakou prostoduché plácání se po zádech).

Co se obtížnosti zkoušky týce, mám stejný názor jako Josef Petrák – zkouška pro mě byla lehčí než základní Sun Certified Programmer for the Java 2 Platform, i když znalostí k ní musíte mít více.

Co jsem používal při přípravě na zkoušku

Používal jsem jak knihy, tak webové zdroje.

Knihy
Webové zdroje

Závěr (s přáním)

Slovo závěr má pro mě v tuhle chvíli několik rozměrů – kromě toho zřejmého (závěr článku) je to i závěr roku a s tím související přechod do nové práce. Doufám, že tam budu moci mimo jiné využít i znalosti z dnešní zkoušky.

Se závěrem souvisí i nový začátek. Všem developerům chci popřát vše nej do Nového roku jak v rovině osobní tak profesní.

Celý článek 8 komentářů 20. Prosinec 2007

Zajímavé linky 12 - Spring 2.5, SWF 2.0, Czech PHP User Group, OXM, Selenium grid

Celý článek Přidat komentář 20. Listopad 2007

Moving to Avedya

V dnešním (pro mě veledůležitém) článku si paradoxně vystačím s pár větami.

Po kusu života stráveném v Gopasu a Venturii odcházím do firmy Avedya. V obou firmách pracuji víc než šest let – a to kus života určitě je.

V posledních letech jsem měl možnost seznámit se se spoustou technologií, platforem, programovacích jazyků. Na samém začátku bylo PHP, HTML a CSS. Následovalo Lingo, C#, ActionScript, JavaScript, AJAX a Java.

Nemůžu říct, že by se mi jednotlivé jazyky nějak pletly…ale rozhodl jsem se, že přišel čas si zvolit prioritu. A mojí prioritou je Java.

Poslední dobou jsem navštívil asi 10 firem zabývajících se tvorbou webových aplikací v Javě a Avedya na mě udělala nejlepší dojem.

Den D bude 1. ledna 2008.

Celý článek 6 komentářů 13. Listopad 2007

Co se počítá?

Lukáš Křečan v článku Znalosti a zkušenosti píše několik věcí, na které mám trochu jiný názor. V následujících řádcích budete mít možnost se ho dozvědět.

Znalosti jsou laciná věc?

Znalost nejsou laciná věc. Důkazem jsou například kurzy v počítačové škole Gopas, kdy některé týdenní stojí i více než 50 000 Kč. Myslím, že by firmy svoje zaměstnance na tato školení neposílaly, kdyby se jim to nevyplatilo.

Když chodíte do školy též to není zadarmo – někdo vám musí platit školné (vlastně to se asi dnes ve většině případů neplatí), kolej, městskou hromadnou dopravu, stravování.

Když si doma čtete knížku už vůbec to není zadarmo. Pro mě osobně je čas strávený s knížkou nesmírně cenný…jednoduše protože ho mám na tuto činnost strašně málo. Chodím pro práce, do posilovny, sem tam zaběhat, trávím čas se svojí ženou, prací na baráku…knihu si otevřu v noci když Kačenka jde spát (kolem 22.00 hod) – ale to u ní zase hned usnu, jsa unaven celodenní činností.

Relativně snadno jdou nabýt znalosti na takové úrovní aby člověk byl schopen udělat zkoušku na vysoké škole. Sám si na ty (tři roky vzdálené) časy pamatuju – nebyl problém dělat tři zkoušky týdně. Na takovou Fyziku I na Strojní fakultě ČVUT se dalo naučit za den a půl (když člověk chodil na přednášky). O na obávanou dynamiku se nechalo naučit za týden.

Je ale velký rozdíl naučit se něco na zkoušku (to je relativně laciné) a naučit se něco tak, aby se tím mohl člověk živit – denně to používat. Když se vrátím k té dynamice musel bych jí studovat několik let než bych o sobě mohl prohlašovat že jsem na ni skutečný odborník.

Zkušenosti jsou to co se počítá?

Je to trošku jako s tou slepicí a vejcem. Buď můžu nejdřív něco nastudovat a až potom si to vyzkoušet v praxi a nebo nemusím studovat nic a novou věc mi přímo ukáže můj kolega. Když takového kolegu mám je to uplně ten nejlepší případ. Když je skutečně dobrej může nás za několik dní naučit stejné množství nových věcí jako jsme se naučili sami za několik posledních let. Otevřít vám oči.

A co je cennější? Doma si přečíst knížku nebo jiné materiály a pak si v praxi sám vše vydřít a naučit se…nebo se to samé se zlomkem úsilí a stráveného času dozvědět od někoho zkušenějšího.

Myslím, že správná odpověď na to co je cennější neexistuje. Cenné je jak mít dobrého kolegu a být schopen rychle vstřebávat jeho rady, tak mít trpělivost se samostudiem a vlastními pokusy. Špičkový programátor musí umět oboje.

Z mojí praxe

I pročítal jsem si před rokem některé články o AJAXu, hrál jsem si s knihovnou jQuery. To trvalo asi týden. Za několik měsíců potom přišel požadavek na vytvoření pár AJAXových featur pro jeden web. I když jsem neměl žádné praktické zkušenosti nebyl problém featury naprogramovat. Důležité bylo mít základ – vědět jak AJAX funguje, jaké frameworky existují, v čem je který dobrý. K tomu člověk nepotřebuje žádné praktické zkušenosti. Úplně postačí praktické zkušenosti někoho jiného.

Strašně se mi líbí jedno příšloví – Moudrý člověk se učí z chyb druhý a hloupý ze svých. Já jsem si ho upravil: Moudrý člověk se učí z chyb druhých, průměrný člověk ze svých a hloupý člověk se nepoučí ani z vlastních chyb.

Chci tím říct, že samostudium, vlastní implementační pokusy, předání zkušeností od kolegů (párové programování, rozprava nad pivkem) – to vše jsem cesty, kterými lze nabýt zkušenosti, nebo schopnosti, znalosti chcete-li. Tyto cesty jsou do velké míry vzájemně nahraditelné.

Když už jsme u těch zkušeností – tady je trochu větší pravděpodobnost že se dostaneme na zcestí – že se něco naučíme dělat blbě a pak to děláme blbě celý život. Je to jako když člověk chodí do posilovny a má špatnou techniku při takovém základním cviku jakým je dřep s velkou činkou. Trvá měsíce než se člověk naučí provádět cvik správně.

Kdežto když čteme nějakou knihu je, podle mého, o trochu menší šance že její obsah pochodíme nebo budeme interpretovat chybně. To jejímu obsahu spíš nebudeme rozumět vůbec.

Závěr

Když už byla řeč o těch rozečtených knihách – já teď louskám Mastering Enterprise JavaBeans 3.0. Vlastně po mně doteď jejich znalost nikdo nevyžadoval…ale až přijde ten čas budu připraven :) A budu si zatraceně vážit každé přečtené stránky.

K otázce z nadpisu – Co se počítá? – bych dodal asi tolik – Počítá se když má člověk (pozor – teď přijde otřepaná fráze) chuť učit se nové věci. Právě jsme do firmy přijali nového programátora a je mi uplně jedno jestli má víc těch laciných znalostí nebo těch cenných zkušeností. Vtip je v tom, že bude pracovat s novým frameworkem a jediná důležitá věc (v krátkodobém horizontu) je to jestli mu to jednoduše půjde nebo nikoliv. A jde mu to…

Celý článek 3 komentářů 10. Listopad 2007

Gopas přijme programátora ActionScriptu

Firma Gopas, se kterou spolupracuji dlouhá léta, hledá programátora ActionScriptu.

Obvyklou specifikaci najdete na výše uvedeném odkazu. Rád bych napsal několik svých řádků o tom, co obnáší tato pracovní pozice. Dělám to z prostého důvodu – chci pomoci vybrat pro člověka, který mě nahradí. O ledna totiž v Gopasu končím.

Proč je tato pozici tak skvělá?

  • Gopas je (nejen) co se e-learningu týče v ČR naprostá špička. Oddělení funguje už více než 8 let a za tu dobu jsme nasbírali hodně zkušeností. Hodně se toho od nás naučíš nejen z oblasti e-learningu, ale i o věcech technických – ActionScript, C#, JSFL, JavaScript, XML, XSL.
  • Budeš vyvíjet náš vlastní softwarem na tvorbu e-learningových kurzů (vyvíjíme ho více než 4 roky a jedná se jeho druhou generaci), který umí:
    • snímat běžící aplikace (vytváříme například e-learningové kurzy o Microsoft Office)
    • editovat nasnímané obrazovky na úrovni samostatných objektů (přidávání událostí k objektům)
    • vyexportovat nasnímanou aplikaci so formátu SWF
    • Součástí SWF je engine, který obsluhuje běh e-lerningových lekcí (a zde by bylo těžiště Tvojí práce).
  • Pracovní doba je zcela volná (jsou tu kolegové co pracují od 6.30 do 15.00 nebo od 14.00 do 23.00).
  • Nebudeš celý den sedět u počítače a kódovat, ale část práce spočívá v komunikaci s ostatními členy týmu a hlavně s lidmi, kteří budou snímací nástroj používat (my jim interně říkáme snímači). Budeš s nimi řešit jejich problémy (odstraňovat) a přání (implementovat).
  • Budeš vymýšlet nové featury pro zkvalitnění e-learningových kurzů.
  • Budeš mít zcela volnou ruku při rozšiřování aplikace.
  • Kancelář je ve Vršovicích. Skvělé napojení na autobusy a tramvaje (za 10 min jsi na Míráku).

Přijďte na pohovor

Kontaktujte mě. Sejdeme se na nezávazné schůzce, zodpovím veškeré otázky a ukážu vše s čím souvisí práce na hledanou pozici. Myslím, že tato pozice je pro programátora ActionScriptu jedna z nejzajímavějších na celorepublikové úrovni.

Celý článek Přidat komentář 7. Listopad 2007

Novější články Starší články


Kalendář

Květen 2012
P Ú S Č P S N
« Led    
 123456
78910111213
14151617181920
21222324252627
28293031  

Články podle měsíců

Kategorie

Locations of visitors to this page