
Michal Nosavcov
Dobrý den
V současné době se profesionálně zabývám tvorbou webových stránek.
Mám ale i několikaletou praxi v programování desktopových aplikací pro Windows a prací s SQL.
Práce na počítači mě bavila ještě dřív, než jsem se k počítači dostal. Jak je to možné? Zhruba v roce 1986 když mi bylo 10 let mi táta, který jezdil často do Ruska na montáže slíbil sčot. Netušil jsem sice co to je, na co to je, ale věděl jsem, že to moc chci :)

Také jsme na kroužku měli jedno PC XT (SAPI-86) a se svými 16ti barvami, zvukem horším než z plechovky, HDD myslím 20MB, FDD 5,25", 640kB paměti nás naprosto uchvátil a bylo těžké se k němu dostat. Tenkrát to byl pro nás zázrak techniky.
Naprosto mě už tenkrát uchvátila možnost napsat příkazy a podmínky a cykly a skoky na řádek... a ono to poslouchalo. Ne vždycky, ladění programu a oprava byl na PMD horror, ale nic se tomu nevyrovnalo. Kromě toho naše programy tenkrát byly dost naivní, i když jsme se časem naučili dělat i "grafiku" a začali kreslit a animovat panáčky.


První PC286 jsem na vlastní oči viděl až v roce 1993. A v roce 1994 jsem četl první zprávy o World Wide Web, tenkrát jsem ještě netušil co to je.
Od roku 1995 do roku 1997 jsem vedl počítačový kroužek v DDM. První den jsem při seznamování s PC smazal nedůležité soubory io.sys, msdos.sys. command.com a ještě hromadu dalších. Jaký div, ale po restartu nenaběhnul systém. Naštěstí jsem sehnal instalační diskety a informace od kamaráda, že právě tyhle soubory mazat nemám. Samozřejmě časem se mé znalosti zlepšily a začal jsem programovat ještě pod DOSem v Pascalu a C++. Protože mě assembler bavil a některé maličkosti, jako posunout kurzor mimo obrazovku řešit jinak než právě přes assembler nešly, tak jsem si s ním hrál i zde. Horší už to bylo s rezidentními programy, které spolehlivě zasekli, nebo zrestartovali PC.
Přišli první Windows95 a první pokusy s Delphi. Popravdě už to nebylo tak zajímavé jako programovat pro MS-DOS. První nástroje nebyly moc dobré a políčka se občas samovolně přeskupily... Začal jsem se seznamovat s objektovým programováním aniž bych tušil co jsou to metody, události, vlastnosti.

Občas jsem se k webům vracel, ale hromada nekompatibilních prohlížečů mě od dalších pokusů spíše odrazovala. Od roku 1998 do roku 2000 jsem prodával tenkrát v největším velkoobchodě s IT dnes eD' system. Od roku 1996 do roku 2007 jsem složil několik PC, než jsem zjistil, že to není moje cesta a odvádí mi to pozornost od programování.
Další můj posun byl, když jsem v roce 2000 nastoupil tenkrát do firmy Empire, kde jsme psali programy pro banky (ČSOB, Union, Patria). Pracovali jsme hodně s daty a tedy MSSQL, jako programovací prostředí se na tuto činnost nejlépe hodil Power Builder od Sybase. Zde jsem byl do roku 2004.
Od roku 2002 jsem vedl se svojí ženou firmu BARIA s.r.o. a od roku 2004 jsem se BARII věnoval naplno. Občas jsem udělal nějaký web, ale pořád tu chyběla možnost naplno využít potenciál JavaScriptu, který jsem odmítal používat, maximálně na nedůležité efekty.
Když jsem myslím v roce 2008 uviděl na google našeptávač. Nejprve jsem naivně hledal našeptávané texty v těle skriptu, což mi sice přišlo jako naprostý nesmysl, ale jiné vysvětlení jsem neměl. Začal jsem hledat čím to může být. Tak začalo mé seznamování s AJAXem. A po té co se na webu objevily weby typu FB, které ve velkém využívaly JavaScript, byla volba jasná, opustil jsem desktopové aplikace a začal se plně věnovat programování webů. Tentokrát jsem se do toho pustil na plno, zjistil jsem hromadu nedostatků, které je potřeba se doučit. Občas jsem ještě ujel na programování v .NET a C#, v roce 2010 jsem pracoval jako programátor v PATRII, ale weby nakonec zvítězily.
Ještě do konce roku 2011 jsem hledal správnou technologii, jak weby dělat, protože práce na nich byla dost těžkopádná, což jsem si sice uvědomoval, ale neznal jsem a ani mě nenapadaly možnosti jak jí zefektivnit. Čím byl kód větší a složitější, tím se stával více nepřehlednější a ještě hůře opravitelný. Dostal se mi naštěstí do ruky skript, který jsem upravoval a zjistil jsem, že to je přesně to co jsem celou dobu hledal. Co mě dostalo bylo, že to co jsem objevil už bylo poprvé použito v roce 1979. Jednalo se o architekturu MVC.
MVC v současnosti považuji za nejlepší možnost tvorby webů, i přes to, že někteří programátoři, tvrdí, že tato architektura právě vhodná není. nicméně oproti původnímu způsobu se má práce natolik zefektivnila, že jsem schopen produkovat téměř jeden web za druhým a dá se říct, že velice snadno. Pro tvorbu webů používám vlastní CMS, které je jednoduché jak pro uživatele, tak pro programátora. Na tomto CMS je možné vytvořit web jako je topdesigner.cz stejně jako web namalujmeusmev.cz. Web typu namalujmeusmev.cz trvá zhruba 8 hodin a to od zkopírování CMS přes nakódování grafiky, vložení textů po vytvoření galerie.
více o programování webů zde