27. apríla 2024
algoritmy pre zivot

Algoritmy pre život

Keď pripravujeme jedlo alebo triedime oblečenie, vykonávame algoritmus. Plánovanie dovolenky, hľadanie parkovacieho miesta či dokonca životného partnera sú výpočtové úlohy. V knihe Algorithms to live by dostupnej aj v českom preklade Algoritmy pro život autori Brian Christian a Tom Griffiths predstavujú niektoré z najznámejších problémov a výsledkov informatiky a ukazujú, že majú paralely v každodennom živote.

Knihu som počúval ako audioknihu nahovorenú jedným z autorov (Christian). Nevedel som, čo mám očakávať, ale potom, ako v úvode mechanickým hlasom prečítal pasáž, v ktorej vysvetlil, že na prvý pohľad hlboká a neriešiteľná otázka je dávno zodpovedaná a odpoveď je 37%, dostal ma (týka sa otázky, ako kupovať byt v Californii či inej vychytenej lokalite). Pozitívny dojem sa s postupom knihy len zvyšoval. Napokon sa zaradila medzi najlepšie populárnovedecké knihy, aké som za dlhú dobu čítal/počúval, pričom mávam celkovo šťastie na dobré knihy.

Napriek názvu a zaradeniu do žánru v niektorých kníhkupectvách, to nie je self-help kniha – čo je podľa mňa len dobre. Kniha je hlavne o algoritmoch, trochu o psychológii a trochu o spoločnosti. Prepojenie algoritmov a života je typicky robené mostíkmi ako „Zvyknete sa zamýšľať nad tým, či je lepšie zobrať dobrú ponuku alebo čakať na lepšiu? Tak programátori sa nad tým zamýšľali tiež a prišli na toto…”.

Praktické rady navrhované autormi sa v knihe samozrejme objavia, pôsobia však nenásilne a často sú podnetné. Zistíte, že na prvý pohľad neusporiadaná kopa papierov na stole má výhody oproti pracnému zoraďovaniu, prečo dobrý nápad na domovskú stránku v internetovom prehliadači je odkaz generujúci náhodný článok z wikipedie, a že má zmysel byť výpočtovo empatický, teda zohľadňovať výpočtovú zložitosť úloh, ktoré dávame iným ľuďom.

Popisované algoritmy sú rôznorodé. Začínajúc od klasických triediacich algoritmov zahŕňajú programy bežiace na pozadí operačných systémov a modemov až po náhodnosť využívajúce algoritmy pochádzajúce z fyziky. Pri ich popisovaní sa drží na rozumne odbornej úrovni. Nie som síce vyštudovaný programátor, pri svojej práci sa však venujem vývoju softvéru, a počas počúvania knihy som sa čo-to z informatiky naučil.

Tí z vás, ktorí sa venujete programovaniu, uvidíte známe algoritmy z nového uhla pohľadu. Ak sa programovaniu nevenujete, kniha vám okrem podania základov informatiky vysvetlí, prečo ľudia z IT oddelenia vo vašej firme môžu pôsobiť ako čudáci, ale tiež prečo na ich rozmýšľaní niečo je. A že naučiť sa rozmýšľať ako programátor vám môže uľahčiť prácu aj keď práve nesedíte za klávesnicou.

[Lukáš]

Knihu si môžete kúpiť napríklad aj tu.



Pri čítaní takmer každej kapitoly tejto knihy som si povedal, že toto by bolo super spracovať na Vedátora. Takže ak máte radi články tu, kniha sa vám určite bude páčiť! Skvelé okno do otázok: prečo je niekedy svet zložitý, ako si ho niekedy zjednodušiť a prečo to niekedy nie je možné.

[Samuel]

Pridaj komentár