Články z kategorie 'Ostatní'
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 19. Duben 2008
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.vasekontaktnicocky.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 10. Únor 2008
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 3. Únor 2008
Celý článek 12. Leden 2008
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 5. Leden 2008
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 20. Prosinec 2007
Celý článek 20. Listopad 2007
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 13. Listopad 2007
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 10. Listopad 2007
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 7. Listopad 2007
Novější články
Starší články