Jak udělat webový projekt a vydělat na něm první milion... plus stručné vysvětlení, kam se vývoj webových technologií ubírá
Nápad!
Nápad! 1. Nápad dostane programátor => nelze na něm vydělat!
2. Nápad dostane obchodník => nelze ho naprogramovat!
Nápad! • • • •
Nepropadejte panice! Nezpychněte! Za nápad vám nikdo nic nedá Nefantazírujte! Udělejte to, a udělejte to rychle!
"Mám skvělý nápad, ale nemůžu prozradit víc, protože... abyste mi ho neukradli!"
"Nápad" je bezcenný! počítá se "realizace"
Realizace • Nemusí být perfektní • Na začátku stačí maketa • Maketa by měla obsahovat hlavně to, co je na nápadu nového • RYCHLE, RYCHLE, RYCHLE!
Realizovat rychle? • V ideálním světě by člověk svůj nápad uskutečnil, dotáhl do perfektní podoby, spustil a vydělal na něm. • V reálném světě neexistuje perfektní stav.
• Je důležitější udělat věc brzo než udělat ji naprosto dokonale. • Každé zdržení znamená, že totéž může spustit někdo jiný a dřív.
"Můj web bude třikrát rychlejší a bude mít pětkrát víc funkcí" "Ale můj web už půl roku funguje a má stovky uživatelů!"
Princip "Good Enough" • Jakmile produkt plní požadavky uživatelů tak, že jsou spokojeni, tzn. je "dostatečně dobrý", je hotový! Další vylepšování nad "dostatečně dobrý" stav je neekonomické
• "Lepší" může být další verze. • Což ale neznamená "dělejte polofunkční šmejdy"!
Princip "Good Enough" • Ve skutečnosti nikomu nezáleží na tom, jestli je web validní, jestli je napsaný v HTML5 nebo XHTML, jestli na serveru běží PHP nebo Rails, jestli má úžasnou novou grafiku...
• Záleží jen na tom, jestli web funguje a jestli dělá to, co od něj lidé čekají!
"V ČR by si o můj web nikdo neopřel ani kolo, protože je graficky jednoduchý. Přesto ho lidé používají a web vydělává, což je pro mne důležitější než cool vzhled." John Vanhara
Modelový příklad Nápad: Služba na posílání faktur
Princip: Uživatel pošle fakturu v PDF. Služba ji vytiskne a pošle v papírové podobě na zadanou adresu.
Modelový příklad Možnost 1:
implementujete pět platebních metod, nakoupíte rychlotiskárnu, napíšete moduly do účetnictví, domluvíte s poštou posílání hromadných zásilek, automatizujete správu poplatků pomocí výpisu z banky, založíte si na to s.r.o., připravíte si marketingovou strategii, reklamní materiály, barterovou smlouvu s dodavatelem obálek, ...
Modelový příklad Možnost 2:
Uděláte jednoduchý web, platby budete ze začátku zadávat každé ráno ručně podle banky, propojení s účetnictvím zatím nebude, jen jednoduchý textový import, tisknout to budete na laserovce za 3000 a rozesílat každé odpoledne z místní pošty osobně.
Modelový příklad Možnost 1: - Mnoho počátečních investic - Dlouhá cesta ke spuštění služby
Možnost 2: - Služba nebude perfektní, ale "good enough" - Minimální počáteční náklady - Brzo spuštěná => brzy vydělává - Zpětná vazba od zákazníků řekne, co chtějí
Startup Obecně "začínající firma", většinou postavená právě okolo nápadu a obchodního záměru Cílem je vybudovat projekt, udělat jej životaschopným, vydělat na něm a nakonec třeba provést "exit", tj. prodat velkému hráči za hodně peněz
Success Stories Málokterý "startup success" začíná slovy:
"Půjčili jsme si několik milionů a pak jsme dva roky vytvářeli naprosto perfektní produkt..." většinou to je "měli jsme nápad, tak jsme začali na koleně dělat co jsme uměli, prodávali jsme to, najali další lidi, ..."
Zabiják nápadů 1. Opojení možnostmi 2. Dlouhodobé diskuse 3. Vynalézání kola
Jak uspět? 1. 2. 3. 4. 5.
Dělejte věci dobré Dělejte věci, co lidé chtějí Neřešte nesmysly Nenechte se svázat perfekcionismem Dělejte věci tak jednoduché, jak jen mohou být, ale ne jednodušší! 6. Postavte se na ramena obrů
"Co je lepší?" • • • • • • •
HTML, XHTML, nebo HTML5? CSS2.1, nebo CSS3? HTML, nebo Flash? PHP, nebo ASP? Ruby, nebo Python? Rails, nebo Django? Losna, nebo Mažňák?
"Přijde na to..."
Lepší je: • • • •
to, co umíte to, v čem pracujete rychleji to, v čem to bude fungovat to, co se pro danou situaci hodí
Moderní webové technologie Směr je jasný: míň ruční práce (je drahá), víc prefabrikátů, víc hotových řešení, víc frameworků, schopnější generátory kódů...
... a během několika let postup na další úroveň abstrakce, o úroveň nad současné nástroje (HTML, CSS, JS)