Blog | Do Hard Things

Do Hard Things

Dělej těžké věci. Už jsem se o tom zmiňoval dříve. Mé novoroční předsevzetí je dělat těžké věci.

A protože nad tím tématem hodně přemýšlím, soudím, že zaslouží ještě jeden článek.

Když jsem začínal vyvíjet software, byla to zábava, ale stejně jsem měl sny. Chtěl jsem být tím, kdo vymyslí Napster. Tím, kdo napíše dokonalou antivirovou heuristiku. A samozřejmě se to posunulo spíš tím směrem, kde byly dobré peníze. Tedy informační systémy, webové aplikace, různé nástroje na stahování dat z webů.

A teď bych se chtěl vrátit spíš k tomu snu. Udělat něco, co pro svět bude představovat posun. Zabývat se důležitými otázkami mého odvětví.

Což může být v IT:

  • přibývá procesorových jader a běžné jazyky nezvládají konkurenční programování způsobem, který by obstál
  • informací je stále víc, informací o nás je stále víc, informací o nás, které jsou mimo náš počítač, je stále víc. Tušíte, kam mířím? Naše soukromí se pomalu rozpustilo do cloudu
  • neumíme moc překonat produktivitu jazyků typu Ruby, Python, PHP a vypadá to, jako by růst produktivity vývojářů v éře čistých jedniček a nul vs assembleru vs C vs vysokoúrovňových jazyků skončil
  • možná > 90 procent procesorů světa zahálí místo toho, aby počítaly něco důležitého
  • běžný software obsahuje tolik chyb, že kdyby se takhle dělala auta, nejspíš by uměla jezdit jen na jedničku a trojku, zatáčelo jen doprava, mělo omezený počet bliknutí na blinkru denně, jednotlivé ovládací prvky by byly rozstrkané po celém autě a při pořádném zabrání za ně by se ulomily a řidič by seděl na dřevěné židli

Což může být ve vzdělávání:

  • Evropa nemá peníze na udržení solidního školství bez masivního přílivu financí. Nejsou cesty, jak spravedlivě ohodnotit učitele.
  • v USA se studenti zadlužují na velkou část produktivního věku, aby získali co… podle křivek zapomínání a toho, že v praxi použíjí tak desetinu probírané látky, aby získali titul a znalosti, které si mohli nastudovat ani ne za rok
  • velká část učení je vynaložena bez šance na uplatnění (ani ve výzkumu, ani pro zábavu, ani v praxi), což je obrovské a denodenní plýtvání
  • každý člověk je unikátní, ale my pořád předstíráme, že nejlepší forma učení je: sedět na zadku v lavici, 45 minut něco opisovat a nesmět bez vyzvání ani promluvit

Což může být v IT managementu:

  • vyvíjený software často neodpovídá zadání a skutečným potřebám uživatele
  • vývoj software je enormně drahý, a to ikdyž zkusíte jít do outsourcistánu (a zle se spálíte, tak jako většina jiných)
  • manažeři často nemají potřebné vzdělání, necítí často ani potřebu a tak jsou lidé řízeni prehistorickými postupy, ve kterých se předpokládá, že firma je jakýsi stroj (nebo organismus) a když správně popíšeme, kudy co teče, tak to můžem matematicky zoptimalizovat
  • lidé jsou vyrušováni jinými i sami sebou, strašně moc! Zároveň ale potřebujeme komunikovat, přemýšlet nahlas, zdravě se pohádat před tabulí.
  • trh je zaplaven novými a novými technologiemi, které se objeví, vypadají slibně, ten, kdo se jich chytí, buď vydělá pohádkové peníze, nebo prodělá kalhoty (těchto lidí je víc) a ten, kdo se ničeho nechytá, je se 3 roky starou technologií považován za počítačového důchodce

Já jsem se rozhodl zabývat se některými z těchto témat. Ne všemi, to není v silách jednotlivce. Rozhodl jsem se vydat se na hranu vlastních možností (a třeba po cestě nabrat víc lidí) a trošku změnit svět.

Co nechci:

Dělat další CRUD aplikaci.

Co chci:

Něco vysoce inovativního. Něco, co není tisící kopie XYZ. Něco se naučit (poslední týdny čtu a učím se funkcionální programování dobrých 10 hodin denně, podobně jako jsem před asi 5 lety takhle 2 roky zkoumal frameworky).

Postupně se probírám přes SICP.

A další bude PAIP.

A další bude The Art of Computer Programming.

Chci něco, co jen nešoupe data mezi databází a HTML.

U toho chci využít výhod, které už mám:

  • umím navrhnout strukturu programů a OOP
  • umím řídit tým
  • umím komunikovat se zákazníkem
  • umím získávat správně zadání
  • umím prototypovat

A slibuju si, že získám další výhody

  • víc pochopení matematiky a teoretické informatiky
  • víc kontaktu s trhem
  • víc komunikace s lidmi při dosahování společných cílů
  • víc překonávání sama sebe
  • zvýšení vlastního potenciálu
  • pomoc světu

K tomuto předsevzetí mě přivedl super článek a něco, co ve mě klíčilo už delší dobu. A co vy? Jaké jsou největší otázky vašeho odvětví? A řešíte je?

Předejte zkušenosti i dalším a sdílejte tento článek!

Předchozí článek


Jiří Knesl
Business & IT konzultant

Jiří Knesl poprvé začal programovat v roce 1993. Od té doby, díky skvělým učitelům a později zákazníkům, měl možnost neustále růst v oboru vývoje webových aplikací a informačních systémů. v roce 2002 se přidal zájem o ekonomii a v roce 2006 o organizaci práce. Vším tím se konstantně profesně zabývá jak ve svém podnikání, tak i u zákazníků. Za posledních 5 let vydal na tato témata přes 400 článků.

Prohlédněte si moje reference

Mám zkušenosti z rozsáhlých projektů pro korporace, velké podniky, střední i malé firmy, ale i pro startupy v cloudu. Zvyšoval jsem jejich know-how, pomáhal nastavovat jejich organizační strukturu, byl lektorem a mentorem v náročných situacích. Podívejte se, jak vidí můj přínos samotní klienti.

Sledujte mé postřehy na sociálních sítích