Tvorba webových aplikací

Vytvářením webových stránek a aplikací se zabývám už někdy od roku 2003. Od roku 2006 se tím dokonce živím. Vystřídal jsem několik zaměstnavatelů a podílel se na tvorbě, rozvoji, nebo údržbě více než stovky webových prezentací. Už jsem se také dokázal nějaký čas živit sám.

Mám za sebou jednoduché statické stránek, prezentace postavené na redakčních systémech, práci na rozsáhlých portálech, elektronických obchodech, mamutím agregátoru, i práci na webu České televize.

V současné době se zakázkové tvorbě věnuji jen v omezené míře (pokud Prácoměr vpravo neukazuje „PLNO“), jelikož jsem zaměstnán a část volného času mi zabere práce na vlastních projektech a servis dřívějším zákazníkům.

Na prvním místě jsou potřeby a cíle zákazníka – je třeba zjistit nejen co zákazník chce, ale také proč to chce a pak hledat cestu jak toho dosáhnout. Najít správnou cestu je velmi těžké, pokud hledá pouze zákazník, nebo pouze realizátor. Nejlepších výsledků mohou dosáhnout jen společně, protože zákazník nejlépe rozumí svým cílům a realizátor má přehled o možnostech, jak je naplnit. Jsem přesvědčený, že tento přístup je důležitý, pokud má dostat zákazník nejen to, za co zaplatil, ale to především to, co mu skutečně pomůže.

Zkušenosti

Za 9 let profesionální praxe jsem se naučil jak spoustu věcí dělat – a také jak spoustu věcí nedělat. Následuje seznam těchto věcí, doplněný známkou (jako ve škole), abyste si udělali lepší představu co ovládám dobře a co jen trochu. Níže je pak seznam věcí, které nedělám – protože s nimi mám špatné zkušenosti.

Technologie a frameworky

  • PHP – 1
  • MySQL – 1
  • PostgreSQL, SQLite, MsSQL, Oracle – 4
  • (X)HTML – 2 (s HTML 5 se postupně seznamuji, tak jak většina prohlížečů dovolí)
  • XML – 2
  • CSS – 2
  • JavaScript, AJAX – s využítím frameworku jQuery – 3
  • Zend Framework – 3 (na ZendForm si asi nikdy nezvyknu)
  • Nette Framework – 3 (jen příležitostně)

Technologie, se kterými nepracuji:

  • Symfony
  • Prototype
  • Silverlight

Redakční systémy, e-shopy a další produkty třetích stran

  • WordPress – 2
  • Prestashop – 2
  • phpBB – 3
  • MediaWiki (Wikipedie) – 3

Nepracuji s:

  • Joomla!
  • Drupal

Další užitečné věci

  • SEO – nezaručím vám X. pozici na daný výraz, ani X návštěvníků za měsíc. Ale ke zviditelnění vašich stránek použiji pouze postupy, u kterých vím že je vyhledávače nebudou v budoucnu penalizovat.
  • Grafika – pokud chcete, aby vaše stránky vypadaly lépe než tyto, znám pár schopných grafiků, kteří to dovedou o poznání lépe, než já.
  • Optimalizace výkonu – čím rychleji se stránka načte, tím lépe. Když se načítá 2 vteřiny, je to problém. Ačkoliv je optimalizace výkonu poměrně náročná (v závislosti na kvalitě a rozsahu aplikace), vyplácí se. Málokdo bude čekat pár vteřin po každém kliknutí.
  • Přístupnost pro nevidomé a slabozraké – pokud je stránka dobře postavená, mohou jí poměrně snadno využívat i nevidomí a slabozrací.
  • Přímý přístup – zkrátka jsem zvyklý jednat s lidmi na rovinu.