• Náboženství pro ateisty

    Nevěřím v Boha! Neříkám to proto, že bych se tím chtěl nějak chlubit, prostě konsta­tuji fakt. Ovšem v sekulárním světě, vztaženo na Českou repub­liku a možná to platí i na velkou část Západ­ního světa, postrádám duchovní rozměr našeho života. Je to třeba vidět na občanské svatbě, kterou máte za sebou dřív, než se vůbec stačíte vzpama­to­vat. Ženich s něvěstou odpovídají na otázku: „…berete si… ?“, zatímco v kostele skládají slib: „…odevzdávám se tobě … a přijímám tě…“ Ještě výraz­něji to vnímám u pohřbu. Nad rakví krátkou chvíli blekotá někdo, kdo vás nejspíš nikdy ani neviděl. Oproti tomu protes­tantský farář (ve smyslu rodin­ného lékaře), který vás provázel celým životem (křtil vás, oddával a nakonec i pocho­val), se mi jeví jako mnohem důstoj­nější konec.

    Tyto mé dlouho­dobé úvahy ve mně rezono­valy při četbě knihy Nábožen­ství pro ateisty, kterou napsal Alain de Botton.

  • Co se firmy můžou přiučit od armády

    Na vojně jsem nebyl, protože se mě už povinná vojenská služba naštěstí netýkala. Ale Českos­lo­venské lidové armádě, respek­tive její přímé násle­dov­nici, bych se vyhýbal, jak by to jen šlo. Na druhou stranu uvažuji o vstupu do Aktiv­ních záloh AČR, ale to je na jiné povídání. Ovšem to nic nemění na tom, že váleč­nictví je staré řemeslo a firmy se mají od armády lecčemus přiučit. Ostatně kniha Umění války od Pin Sun a Sun-c ze 6. století př.n.l. je stále aktuální. Bližší vám však asi bude kniha Corps Business: The 30 Manage­ment Principles of the U.S. Marines (David H. Freedman), ze které vytahuji několik faktů doplněné o vlastní postřehy.

  • Otázky u pohovoru

    Jsou firmy, kde vás u pohovoru budou dusit na asympto­tické složi­tosti (ještě bych to tak chápal u přijímacího pohovoru do Googlu) a to jen proto, aby vás pak mohli posadit k aplikaci prošpi­ko­vané SQL injec­tion. Guido psal o tom, jak dělá pohovor on. Kromě toho, že budete vyžadovat dodržování Listiny základ­ních programátor­ských práv, bych se chtěl víc zaměřit na vaše, kandidátovy, otázky. Chystáte se do rovno­cen­ného vztahu, takže si zaměst­na­va­tele pořádně proklep­něte. Steve Biddulph v Knize o mužství napsal:

    Někteří lidé nemají na výběr. Mají mizernou a špatně placenou práci a s tím, co za ni dosta­nou, sotva vyjdou. Takových lidí však není mnoho a vy k nim pravděpo­dobně nepatříte. Jste vzdělaní a sečtělí, takže si můžete vybírat.

  • Validátor rodných čísel

    Téměř jistě jste se dostali k imple­men­taci formuláře, na kterém se zadává rodné číslo. A jako každý vstup je i tento potřeba valido­vat. V lepším případě jste nekon­t­ro­lo­vali pouze dělitel­nost jedenácti, ostatně je to snad již dost profláklé a navíc je formát rodného čísla podrobně popsán na Wikipedii.

    Z diskuse pod článkem Jak přesvědčit, že je správné psát testy vyply­nulo, že nejlepší lobby za testy jsou reálné příklady. Zde je tedy unit test na validátor rodného čísla. Uvítám komen­táře a připomínky, zda jsem na nějakou variantu nezapom­něl. Případně rovnou forkujte. Zkuste pustit daný test vůči vašemu validátoru.

  • Jak přesvědčit, že je správné psát testy

    Smutné je, že na téma – jak přesvědčit o správ­nosti psaní testů – mám vůbec příleži­tost něco napsat. V ideálním světě by unit testy byly nedílnou součástí vývoje software. Bohužel jsou stále vnímány jako agilní a ne všechny týmy a ne všechny projekty unit testování aplikují. Dokonce ani na kritic­kých systémech, ty pak vypadají jako věž na obrázku. No řekněte, chtěli byste na ni přidat nějakou kostku? Naštěstí je tu dost entuziastů, kteří ovšem při přesvědč­ování ostat­ních mnohdy narážejí na zeď. Podělím se o několik argumentů, které používám já. Na každou skupinu zabere něco jiného. Nejsnazší je to se začátečníky, se starými psy je to (v korporátní mluvě) výzva a občas musíte přesvědč­ovat i management.

  • Poučte se z cizích chyb

    Chybami se člověk učí, ale není nutné opakovat chyby po jiných. Postavte se proto na ramena pionýrů slepých uliček. Násle­duje několik názor­ných ukázek, na kterých můžete stavět.

  • Proč začít hrát na ukulele

    Jaromír Nohavica zpívá: „Prvni otazka pry co je ukule­le…“ Vy byste mu ovšem dokázali poradit, „esi su to ty bulharske hory,“ protože jste nejspíš viděli scénku Felixe Holzmanna. Ukulele není ani kytara, která nevyrostla, jak si myslí kluci na obrázku.

    V rámci osobního kaizenu se možná chystáte naučit hrát na nějaký hudební nástroj. Proč by to mělo být zrovna ukulele?

  • Listina základních programátorských práv

    Svoboda vedoucí lid (Eugen Delacroix)

    Můj oblíbený bloger Jeff Atwood vydal sbírků svých nejlepších článků v knize Effec­tive Programming: More Than Writing Code, do které zahrnul i příspěvek The Programmer’s Bill of Rights.

    Podivuje se nad tím, že firmy platí programátory $60-$100k ročně (v našich podmín­kách přibližně 600-1000k Kč) a přitom je mrzačí otřes­nými pracov­ními podmín­kami a posky­tují jim jen jetý hardware. Navrhuje, abychom přijali Listinu základ­ních programátor­ských práv. Já s uvedenými body plně souhlasím a doplňuji o své postřehy.

  • Jak se pozná kvalitní projektový manažer

    Jak se pozná kvalitní projek­tový manažer? Programáto­rovi dáte test, v lepším případě ho necháte napsat i nějaký kód. Ale co máte za otázky na projekťáka?

  • Jak ze začátečníka vychovat dobrého programátora

    Rád se obklo­puji schop­nými lidmi, nejlépe schop­nějšími než já, abych se od nich mohl něco přiučit. Než pracovat s někým průměr­ným, tak to raději do týmu začáteč­níka, kterého ještě nestačili nikde zprznit. Nemluvě o těch špatných, každý jeden takový totiž vytvoří dvě nová pracovní místa ročně.

subscribe via RSS