{"id":86,"date":"2016-06-13T19:20:30","date_gmt":"2016-06-13T17:20:30","guid":{"rendered":""},"modified":"2018-09-17T21:52:18","modified_gmt":"2018-09-17T19:52:18","slug":"hackeri-a-maliari","status":"publish","type":"post","link":"https:\/\/spireng.sk\/en\/hackeri-a-maliari\/","title":{"rendered":"Hackeri a maliari"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"imgp_img\" style=\"float: left; margin: 2px 5px;\" src=\"\/sites\/default\/files\/imagepicker\/1\/sd465f4s6.jpg\" alt=\"Obr\u00e1zok\" width=\"200\" height=\"215\" \/>\u010co by ste povedali o knihe, ktor\u00e1 za\u010d\u00edna \u00favahou o tom, \u010di s\u00fa \u0161koly dobr\u00e9 (nemysl\u00edm, \u010di funguj\u00fa dobre, ale \u010di je to dobr\u00fd n\u00e1pad, ma\u0165 \u0161koly), aby hne\u010f presko\u010dila k tomu ako funguj\u00fa startupy a n\u00e1sledne sa dostala k pr\u00edkladu programovania spamov\u00e9ho filtra. Medzi t\u00fdm sa e\u0161te autor stihne zamyslie\u0165 na t\u00fdm, \u010do je dobr\u00fd dizajn alebo ako bud\u00fa vyzera\u0165 programovacie jazyky o 100 rokov. Kniha <a href=\"http:\/\/www.bookdepository.com\/Hackers--Painters-Paul-Graham\/9781449389550\">Hackers and Painters<\/a> od Paula Grama je naozaj zmesou kade\u010doho. Aj preto to bolo zauj\u00edmav\u00e9 \u010d\u00edtanie.<!--more--><!--break--><\/p>\n<p>Naposledy ke\u010f som \u010d\u00edtal podobn\u00fa knihu o programovan\u00ed, tak to bol <a href=\"http:\/\/www.bookdepository.com\/The-Passionate-Programmer-Chad-Fowler\/9781934356340\">The Passionate Programmer<\/a> od Chada Flowera. Autori t\u00fdchto kn\u00edh maj\u00fa nie\u010do spolo\u010dn\u00e9. Okrem toho, \u017ee sa venuj\u00fa programovaniu, maj\u00fa e\u0161te jedno \u00faplne odli\u0161n\u00e9 hobby. Zatia\u013e \u010do Chad je hudobn\u00edkom, Paul je maliarom. A pr\u00e1ve kombin\u00e1ciou poh\u013eadu informatika a z\u00e1rove\u0148 poh\u013eadu z nejakej \u00faplne odli\u0161nej oblasti vznik\u00e1 nie\u010do unik\u00e1tne. Nie\u010do, \u010do sa d\u00e1 nap\u00edsa\u0165, len ak za\u010dnete sp\u00e1ja\u0165 my\u0161lienky z \u00faplne odli\u0161n\u00fdch odvetv\u00ed.<\/p>\n<p>Nechcem t\u00fdm poveda\u0165, \u017ee \u013eudia, ktor\u00ed sa venuj\u00fa len informatike, nie s\u00fa schopn\u00ed nap\u00edsa\u0165 dobr\u00e9 knihy. Je to sk\u00f4r o tom, \u017ee niekedy mus\u00edte urobi\u0165 krok mimo toho r\u00e1mca, v ktorom ka\u017ed\u00fd de\u0148 fungujete, aby ste ho lep\u0161ie pochopili. A pr\u00e1ve \u0161t\u00fadium (a praktizovanie) odvetvia tot\u00e1lne odli\u0161n\u00e9ho od toho hlavn\u00e9ho v\u00e1s vie takto mimo posun\u00fa\u0165.<\/p>\n<p>Paulov\u00e1 kniha by sa dala viac charakterizova\u0165 ako zbierka esej\u00ed. Jednotliv\u00e9 kapitoly na seba skoro v\u00f4bec nenadv\u00e4zuj\u00fa a autor sk\u00e1\u010de od filozofick\u00fdch zamyslen\u00ed k podrobn\u00e9mu popisu vzorca pre spamov\u00fd filter. Napriek tomu sa kniha celkom dobre \u010d\u00edta. Asi aj preto, lebo v\u0161etky tieto t\u00e9my sa v kone\u010dnom d\u00f4sledku nejako sp\u00e1jaj\u00fa v bode, ktor\u00fdm je ka\u017edodenn\u00fd \u017eivot informatika.<\/p>\n<p>Autor je zaryt\u00fd nad\u0161enec Lisp-u (funkcion\u00e1lny programovac\u00ed jazyk). Pre\u010do je to tak, sa sna\u017e\u00ed v knihe na mnoh\u00fdch miestach vysvetli\u0165 (tvrd\u00ed napr\u00edklad, \u017ee v\u00fdvoj jazykov \u2013 najm\u00e4 tie nov\u00e9 ako je Python alebo Closure \u2013 smeruje nakoniec k Lips-u, ktor\u00fd je tu u\u017e 40 rokov). A tie\u017e je presved\u010den\u00fd, \u017ee pre softv\u00e9rov\u00fd projekt je najlep\u0161ie, ak si z technickej str\u00e1nky presadia program\u00e1tori, \u010do bud\u00fa chcie\u0165 (inak povedan\u00e9, mana\u017e\u00e9ri sa nerozumej\u00fa technike, tak by nemali robi\u0165 rozhodnutia oh\u013eadom nej). Je to teda tak trochu reb\u00e9lia oproti \u0161trukt\u00fare, ktor\u00e1 sa pou\u017e\u00edva vo v\u00e4\u010d\u0161\u00edch firm\u00e1ch.<\/p>\n<p>Z\u00e1rove\u0148 s t\u00fdmto Paul tvrd\u00ed, \u017ee v\u00e4\u010d\u0161ie firmy nevedia dosta\u0165 zo zamestnancov to, \u010do sa d\u00e1, preto\u017ee odmena be\u017en\u00e9ho zamestnanca sa a\u017e tak nevia\u017ee na jeho v\u00fdkon. Inak povedan\u00e9, ak zamestnanec bude pracova\u0165 dvakr\u00e1t v\u00fdkonnej\u0161ie (\u010do neznamen\u00e1, \u017ee bude pracova\u0165 dvakr\u00e1t dlh\u0161ie, ale napr\u00edklad aj produkova\u0165 lep\u0161ie a viac v\u00fdsledkov), tak jeho odmena nebude dvojn\u00e1sobn\u00e1. To je pr\u00e1ve rozdiel oproti startupu, kde v\u00e4zba pr\u00e1ca-odmena je omnoho tesnej\u0161ia a ak sa rozhodnete, \u017ee najbli\u017e\u0161\u00ed rok zaberiete a budete pracova\u0165 dvakr\u00e1t lep\u0161ie, tak aj odmena m\u00f4\u017ee by\u0165 dvojn\u00e1sobn\u00e1 (alebo aj viac).<\/p>\n<p>Paul si v\u0161etky tieto veci nevymyslel pri seden\u00ed doma na gau\u010di, ale m\u00e1 ich otestovan\u00e9 v praxi. Bol jedn\u00fdm zo zakladate\u013eov <a href=\"https:\/\/en.wikipedia.org\/wiki\/Viaweb\">Viaweb<\/a>, \u010do bol jeden z prv\u00fdch port\u00e1lov, kde bolo mo\u017en\u00e9 si vytvori\u0165 svoj vlastn\u00fd eshop. Projekt to bol pomerne \u00faspe\u0161n\u00fd, pri\u010dom nesk\u00f4r ho k\u00fapil Yahoo! a premenoval na Yahoo! Store. Paul ver\u00ed (a sna\u017e\u00ed sa to aj obh\u00e1ji\u0165), \u017ee \u00faspech projektu bol pr\u00e1ve preto, lebo bol nap\u00edsan\u00fd v Lisp-e. A tie\u017e preto, lebo to bol startup, ktor\u00fd ho realizoval, \u010do umo\u017enilo absol\u00fatnu slobodu v technickej oblasti projektu, \u010do zase viedlo k tomu, \u017ee sa Viawebu podarilo napredova\u0165 tak r\u00fdchlo, \u017ee ich konkurencia nevedela dobehn\u00fa\u0165.<\/p>\n<p>Nie \u017eeby vtedy neboli firmy, ktor\u00e9 by nedok\u00e1zali kop\u00edrova\u0165 funkcionality, ktor\u00e9 Viaweb mal. Sk\u00f4r je to o tom, \u017ee v\u010faka Lisp-u sa Viaweb vedel pos\u00fava\u0165 \u013eubovo\u013en\u00fdm smerom omnoho r\u00fdchlej\u0161ie, ako ve\u013ek\u00e9 firmy, ktor\u00e9 pou\u017e\u00edvali v tom \u010dase mainstreamov\u00e9 jazyky, a tak udr\u017eiava\u0165 od svojej konkurencie odstup (\u010do je praktika, ktor\u00e1 sa pri startupoch naozaj \u00faspe\u0161ne pou\u017e\u00edva). A tie\u017e k \u00faspechu prispelo to, \u017ee Viaweb bol startup a tak \u013eudia vedeli, \u017ee ak bud\u00fa pracova\u0165 ve\u013ea, dostan\u00fa ve\u013ek\u00fa odmenu. Preto Lisp a preto startup.<\/p>\n<p>Ale kniha nie je len t\u00fdchto dvoch veciach. Je to naozaj v\u0161ehochu\u0165. Netreba ju bra\u0165 ako pr\u00edru\u010dku pre \u00faspe\u0161n\u00fd biznis alebo program\u00e1torsk\u00fa kari\u00e9ru, lebo to naozaj nie je. Treba ju bra\u0165 ako materi\u00e1l, ktor\u00fd sk\u00f4r vo v\u00e1s bude vyvol\u00e1va\u0165 ot\u00e1zky ako v\u00e1m d\u00e1va\u0165 odpovede. Autor sa vo ve\u013ekej miere zam\u00fd\u0161\u013ea a vy v podstate s n\u00edm. A mo\u017eno v\u00e1s nenau\u010d\u00ed ni\u010d nov\u00e9, ale ur\u010dite v\u00e1m uk\u00e1\u017ee zop\u00e1r dver\u00ed, o ktor\u00fdch ste doteraz ani nevedeli.<\/p>","protected":false},"excerpt":{"rendered":"<p>\u010co by ste povedali o knihe, ktor\u00e1 za\u010d\u00edna \u00favahou o tom, \u010di s\u00fa \u0161koly dobr\u00e9 (nemysl\u00edm, \u010di funguj\u00fa dobre, ale \u010di je to dobr\u00fd n\u00e1pad, ma\u0165 \u0161koly), aby hne\u010f presko\u010dila k tomu ako funguj\u00fa startupy a n\u00e1sledne sa dostala k pr\u00edkladu programovania spamov\u00e9ho filtra. Medzi t\u00fdm sa e\u0161te autor stihne zamyslie\u0165 na t\u00fdm, \u010do je [&hellip;]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[],"class_list":["post-86","post","type-post","status-publish","format-standard","hentry","category-vyvoj-softveru"],"_links":{"self":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/86","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":3,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":256,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/posts\/86\/revisions\/256"}],"wp:attachment":[{"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/spireng.sk\/en\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}