2008-06-13

Opět pozorování ze státnicové komise

Už loni jsem tu psal o věcech, které mám odpozorované ze sezení ve státnicové komisi na katedře informatiky ZČU. Tentokrát jsem byl u bakalářských státnic. Výsledky měly normální rozdělení: 2 nebo 3 výborní studenti, jeden si zkoušku zopakuje, dva prolezli s odřenýma ušima, zbytek v průměru. Znepokojila mě ale jedna věc: Všichni měli fólie s odpověďmi na státnicovou otázkou docela plné, ale v dobré polovině případů to byl text bez informační hodnoty nebo když tam nějaká užitečná informace byla, tak zas nedokázali vlastními slovy vysvětlit, o co běží! Když vezmu v úvahu, že se připravovali bez materiálů a pod dozorem, vychází mi jen to, že se to před zkouškou naučili nazpaměť a vysypali na papír tolik, kolik se jim v hlavě udrželo. Ale proč tomu nerozumí?

Možná tu chybí víc možností si technologie nebo algoritmy osahat "naživo". Někdy nám ty podstatné vlastnosti dojdou až tehdy, když si o ně "natlučeme ústa" :). Počítače a programování jsou převážně praktický obor. Jistě, je tam hodně teorie, je ale aplikovaná. Ty možná složité algoritmy se používají proto, že jsou užitečné. Když se je snažíte pochopit, podívejte se nejdřív na motivaci: které technické omezení se tím daným řešením překonává, co se tím zrychlí, co nového se tím umožní?

2008-05-30

Vyděláte psaním knih?

Jak se lze přesvědčit na mnoha místech na internetu, psaní odborných knih není žádná super-lukrativní záležitost (například Do Not Buy This Book, The mystery of writing bestsellers,
How to write a book - the short honest truth). Někdy právě naopak. 90 procent z asi 170 tisíc titulů vycházejících v USA je v kategorii "non-fiction", ale většina z nich zůstává pod 5000 výtisky a jen asi třetina vydělá svému autorovi víc, než jen zálohu (jejíž průměrná výše bývá asi 6000 dolarů). A jen malý počet knih vydělá svému autorovi výrazně víc. Vydavatelský byznys stojí na bestsellerech. Naštěstí existuje široká základna, ze které mohou ty bestsellery vznikat, protože mnoho autorů nepíše jen pro peníze :).

Nevím, jak to je v Čechách a na Moravě, pokud do toho někdo víc vidíte, podělte se o informace (třeba anonymně :)). Navíc se u nás přidávají překlady a jak se mi před pár lety doneslo, pokud skutečný odborník přeloží knihu ze svého oboru, tak ne proto, že by na tom vydělal (nevydělá), ale proto, že ho to baví a buď (a) chce přispět svému oboru nebo (b) chce na tom utržit trochu té reputace nebo (c) pracuje na univerzitě a chce si přivydělat.

Naštěstí pro specializované texty, publikování on-line je dnes velmi snadné. Přesun odborných publikací na internet už nějakou dobu probíhá a za nějakou dobu se to začne chápat jako zcela seriózní způsob. Přetvoření do papírové podoby přijde na řadu až budou mít dané stránky dostatečně zajímavou návštěvnost :)

2008-05-26

Solisté a virtuální firmy

Časopis Inc. každoročně publikuje žebříček 500 a 5000 nejrychleji rostoucích amerických firem. Někdy kolem přelomu roku jsem postřehl informaci, že asi čtvrtina těchto firem patří do kategorie SOHO (tj. malé firmy do 20-ti zaměstnanců) a že poměrně vysoko, na 121. místě, tam lze za rok 2007 nalézt i jednoho "sólistu". To mě zaujalo a téma jsem si poznamenal. Teď jsem si konečně našel podrobnější informace.

Nečekal jsem žádnou podnikatelskou magii a tak trochu jsem čekal, že půjde o podnikání v IT. V tom prvním se očekávání splnilo, v tom druhém ovšem ne :). Jim Fairfield podniká v oboru řešení "silně nevirtuálních" problémů, kde obvykle není na výběr, zda je vůbec řešit chcete, a musí se sáhnout do kasy a problém řešit. Zákazníkem jsou navíc většinou větší firmy. Předmětem podnikání Jima Fairfielda je totiž ekologické poradenství a odstraňování ekologických zátěží... to druhé je schopen realizovat díky prověřené síti subdodavatelů.

Ukazuje to jedno: i jednotlivec má šanci si sáhnout na peníze od "těch velkých", potřebuje ale značnou reputaci a specializaci v oboru, který velcí zákaznící nedokážou vykrýt z vlastních zdrojů. Navíc potřebuje zkušenosti se sítí kontaktů, takže spíš než jako samostatný "živnostník", který si účtuje za čas, vystupuje jako šéf virtuální firmy, která si může troufnout i na věší zakázky.

Přemýšlím, jestli je tento model přenositelný i do IT a vychází mi, že jen velmi obtížně. Chybí tu ten reálný základ - ty metry kubické, jejichž odbagrování a odvezení lze poměrně snadno zadat. Při vývoji SW není zadání tak jednoduché a stručné a masivní outsourcing je o to těžší. Ostatně i realita ukazuje, že "virtuální" softwarové firmy jdou spíš cestou "micro ISV" (pěkný příklad se probírá v této epizodě podcastu Hansel Minutes).

2008-05-11

Voice over IP Overview

I recently tried to google for "VoIP basics" and a few similar terms. The results were, uhm, unsatisfactory. The pages in the result set all seem to waste too much of the "real estate" with advertisement, the actual content is short and only touches the surface of individual topics.

So perhaps it might help if I write my own Voice over IP Overview. So far, I've covered the digitization of voice, audio codecs, latency and bandwidth optimization, and the Real time protocol. In the next piece, I would like to touch jitter, and then go straight to describing the main VoIP protocols, SIP, and H.323. After that, I would like to discuss for example the topic of VoIP vs. firewalls, and the additional protocols like H.248, IAX2, and SCCP.

What do you think? Will this be useful?

2008-04-25

Jak reagovat na kritiku on-line

Co uděláte, když někdo o vaší práci prohlásí, že za moc nestojí, ten dotyčný to udělá veřejně a existuje záznam, na který se může kdokoli podívat on-line?

V blogu Scotta Berkuna jsem si všiml odkazu na to, jak reagovat správně. Žádná argumentace ad hominem, ale pěkně k věci a soustředit se na sporné body. Argumentující dvojici tvořili Bryan Cantrill (kritizující) a Scott Rosenberg (autor, jehož práce byla kritizována). Za přečtení stojí jak Rosenbergova úvodní reakce, tak následná diskuze pod ní.

Mimochodem, před časem jsem odkazoval na Rosenbergovu přednášku v Google - byla právě o kritizované knize Dreaming in Code. A asi měsíc poté jsem zmiňoval také přehled klamavé logiky a "neférové" argumentace, což s tématem také trochu souvisí.

2008-04-11

Co dělá programátor na dovolené?

Co dělá programátor na dovolené? Pokud je tu nějaký vtipálek, který by rád odpověděl, "Programuje," pak má, bohužel, pravdu. Alespoň v případě, o kterém píše Steve Yegge na svém blogu. Steve svůj dlouhatánský příspěvek napsal během týdenní dovolené, kterou si vzal, aby mohl pospravovat svoji on-line hru. Krom toho, že právě potřebovala nějaké opravy, jejím hlavním a přetrvávajícím problémem je velikost zdrojového kódu - 500 tisíc řádek v Javě.

Pokud pracujete na větších či rovnou velkých projektech, doporučuji si Stevův text přečíst - najdete v něm spoustu důvodů, proč je třeba dávat na velikost zrojového kódu pozor a proč právě programy v Javě mají tendenci hodně růst.

Stevovo řešení? Je jím přechod na dynamicky typovaný programovací jazyk. Steve potřebuje zůstat u Java Virtual Machine, takže si vybral Rhino a chce se dostat z nynějších 500 000 řádků někam ke 150 000. Myslím si, že to je hodně ambiciózní cíl a dovolím si tipovat, že skončí spíš někde u 300 tisíc rádek kódu.

Rozhodně bude zajímavé se k tématu tak za rok až dva :) vrátit a podívat se, jak to dopadlo.

2008-04-09

McCain podpoří Československo

Podle tohoto krátkého příspěvku se kandidát na amerického prezidenta McCain vyjádřil v jednom rozhlasovém rozhovoru, že podpoří Československo. Kolik let že uplynulo od rozdělení?

Ale moment, ono vlastně nejde o Československo, ani o Čechy a Slovensko, nýbrž o radar. Jde hlavně o základnu. To, jak se zrovna jmenuje místo, kde by měla stát, už není tak důležité, aby si to člověk potřeboval pamatovat...