FAPI hledá programátora

Hledám učedníka do mého týmu Fullstack Programátorů!

Ze stolu Jiřího Slischky v Ostravě, ČR
k aspirujícím superhrdinům, kteří dnes umí pomoci komukoliv, kdo si o ní řekne či navést na řešení a chtějí od svého pracovního života více
20. prosince 2025 v 09:43

Zdravím a vítám tě. Mým cílem je najít nové šikovné kolegy, kteří nechtějí jen pracovat v IT. Chtějí být programátoři s velkým P – řešit problémy a čelit výzvám, aby se stali mistry ve svém oboru.

I když nám AI hodně pomáhá, vždy záleží na tom, jak my rozumíme problému a umíme najít řešení sami i s pomocí AI. A toho efektivně dosáhneš jen tehdy, když budeš problémům opravdu rozumět.

A já ti chci dát možnost tomu rozumět do hloubky.

Ať už se jedná o to:

  • Proč MySQL / MariaDB (nebo jiná DB) v určitých situacích nemůže použít index a vyhledávání je extrémně pomalé?
  • Proč 31. 1. + jeden měsíc je 3. 3.?
  • Proč je čistota kódu důležitá – nejdřív pro lidi, ale nakonec i pro AI?
  • Jak napsat kód, kterému budou rozumět i tvoji kolegové?
  • ...

Mým cílem je, abys zažil tento pocit:

Když se za 2–3 měsíce podíváš na kód, který jsi napsal dřív, řekneš si, že to byla zkušenost – že jsi se posunul a naučil se psát lepší kód.

Moje cesta ve FAPI. Může být i Tvá?

Do FAPI jsem nastoupil koncem února 2017. Byl jsem čerstvě "po škole", dokončil jsem všechny předměty, ale nezpracoval jsem bakalářku. Takže jsem se ptál sám sebe? 

Co teď? Školu už nedáš, je čas začít makat, nikdo tě živit nebude!

Začal jsem si tedy hledat práci. A můj 2. pohovor byla právě pozice junior programátora ve FAPI. Původně jsem měl migrovat Nette z nějaké verze na nějakou novější (už si nepamatuji). Nečekaně po tom co jsem nastoupil se žádná ale žádná migrace nekonala. Plán sice byl. Ale když vám „hoří barák“ nemůžete sekat trávník. 

Pamatuji si, když jsem dostal svůj první úkol v tak velkém projektu, jako je FAPI. Protože do té doby jsem si bastlil buď něco pro sebe nebo jsem se snažil udělat eshop pro kamaráda. Což se vůůůbec nepovedlo, protože to bylo v té době na mě velké sousto. Ale přišlo mi to že to půjde levou zadní... Hodně jsem se u toho naučil.

Zpět k FAPI, můj 1. úkol byl "pouze změnit text na faktuře". Opravdu, měl jsem jenom někte změnit nějaký text na jiný. Hotovo...

Až na to že ne. Ten úkol jsem dělal 3 dny. Celý spocený jsem udělal svůj první PR (Pull Request/Merge Request). A světe div se. Celé to bylo špatně. Tehdejší kolega se na to podíval. Řekl že to je špatně opravil to sám a nasadil. 

A já jen seděl a koukal co se stalo. Plný v depresí a špatných myšlenkách, že na to nemám, že nejsem dost chytrý, zkušený a že na to nemám vůbec buňky. 

Řekl jsem si ale, že to nevzdám, protože me programování opravdu baví. S blbým pocitem v žaludku jsem se snažil dokončit s nejlepším vědomím s vědomím další úkol. Ten už se povedl částečně. Nebylo to úplně špatně, ale taky to nebylo celé správně. Ale postupně se mi zvedalo sebevědomí, ne že bych byl dobrý programátor, ale že dokážu vyřešit alespoň základní problémy, které měli naši zákazníci ve FAPI. 

Postupně se člověk naučí kód psát lépe, dovzdělá se, zjistí co a jak aby to nejenom fungovalo, ale aby to dávalo i hlavu a patu pro ostatní kolegy. 

Dále jsem se zlepšoval, začal více řešit jak funguje DB, jak fungují indexy. Jak funguje PHP, co je opcache, díky které jsem neskutečně zrychlili aplikaci. Jak funguje session. Jak fungují fronty. ... 

Až k tomu že jsme si koupili vlastní server a infrastrukturu si spravujeme sami. Řešíme zálohování, redundaci dat. Přepnutí serverů v případě výpadků a spoustu dalších znalostí. Které ale mají základ v tom že člověk pochopí jak systémy fungují.

Pochopí jakému problému čelí. A poté pouze hledá nástroje a způsoby jak tyto problémy opravit. 

Ale už to sám všechno nestíhám, z programátora jsem se přesunul do židle ředitele FAPI a hledám k sobě kolegu či kolegyni, který mi s tím pomůže, pro kterého bych mohl být mentor a naučil ho/jí vše co jsem se naučil já za posledních 9 let. Nejlépe tak abych se vyvaroval chybám, které jsem já udělal. Ale také pochopil proč to byly chyby. Protože nejde jenom to říct takhle to nedělej to nefunguje. Takový přístup prostě není dobrý, je potřeba vědět proč to nefunguje. A tyto znalosti rád předám. 

A možná to jsi právě ty.

Ale! Vše se bude odvíjet od Tvé ochoty být lepší než včera.

1.


Nikdo se to za tebe nenaučí. Upřímně, sám jsem trávil hodiny a hodin denně studováním jak funguje PHP, jak funguje DB, proč když toto upravím tak to nedělá to co jsem si myslel že to bude dělat. Proč tenhle kód někoho jiného se otolik lépe čte než můj kód? Co dělá jinak? Proč je tohle pomalé? ...

2.


Bude to bolet. Stejně jako vrcholoví sportovci, které to bolí v posilovně. Nás bolí hlava, nemůžeme usnout protože máme v hlavě ten problém. Ten proklatý problém, na který nemůžeme přijít jak vyřešit. Ale víme že ho jednou vyřešíme a taky se tak stane a ten pocit je k nezapalcení.

3.


Není to pro každého, ne všichni můžeme být mistři řemesla programování. Někdo se pro to narodil, někdo si to musí vydřít. A bohužel někdo na to nemá vůbec. 

Toto je Tvá cesta k novému profesnímu životu!

Jaký je další postup? 

  1. Nejdříve Ti pošlu talentový test. U toho jsem se popravdě inspiroval u jiných společností a přidal k tomu vlastní zkušenosti. A od roku 2018  ho nepřetržitě testujemi a podle potřeb vylepšuji.

    Dnes jim prošlo přes 580 respondentů.

    Ten nám řekne, zda-li jsme kompatibilní v našem způsobu přemýšlení. Zda-li spolu budeme umět spolupracovat na Tvém profesním i osobnostním růstu. 

  2. Jakmile máme tyto “výchozí materiály”, bude Vás čekat druhá část. Tento úkol již bude praktický. Bude třeba si zašpinit ruce a něco malého vytvořit.

    Existuje řada způsobů, jak to lze zvládnout. Použijete AI. Nebudete vůbec přemýšlet a úkol zvládnete za pár hodin, maximálně do druhého dne.

    Máte-li již praktické zkušenosti s programováním, pravděpodobně úkol zvládnete z hlavy za necelou hodinu a půl a ještě se u toho budete skvěle bavit.

    Také Vám garantuji, že celou dobu budete přemýšlet, zda-li se “TO” ve skutečnosti dělá opravdu takto; nebo je jiná cesta?

  3. Jakmile úkol zvládnete a dáte mi vědět, sejdeme se osobně. Budu se Vám věnovat já osobně. Žádný HRista, žádná sekretářka, ale já, vývojář, CEO, majitel FAPI, a jeden ze superhrdinů zákanické podpory. 

Následně se sejdeme se v našich kancelářích v centru Ostravy, kde Vás pozvu na kávu nebo čaj. Společně zjistíme, zda-li jsme si oboustranně sympatiční a chápeme se.

Pokud zjistíme, že ANO, nabídnu Vám pomocnou ruku a ještě Vám za to budu platit.

Takto to funguje:

Za předpokladu, že si sedneme a bude nám to oběma dávat smysl, začneme spolupracovat. Já Vás povedu, budu dávat rady a budu upozorňovat na špatné cesty, které jsem si mnohokrát sám prošlapal. Vy už nemusíte -> budu se snažit Vám předat svých 9 let praxe vývoje software a správu serverů v několik měsících.
 
Nebude to lehké. Naopak. Spíše brutální, možná (NE)možné?
  

Tohle Není pro každého. Zde je uvedeno, komu mohu pomoci:

Jsem VELMI vybíravý v tom, s kým budu mluvit, a mám přísná (ale rozumná) kritéria, která musí být splněna, abychom mohli pokračovat. Tady jsou: 

1. Budeme kompatibilní v myšlení

Tohle nám odhalí první část - talentový test. O tom jsem již mluvil dříve, pojďme dál.

2. Musíme si za každou cenu říkat jen a pouze pravdu

Vše, co společně uděláme, vám bude nejen přinášet znalosti a zkušenosti, ale také přinese odpovědnost.

Odpovědnost za práci, odpovědnost ke mně, novým kolegům a parťákům na projektech. Odpovědnost k sobě samému.

A abychom to mohli udělat a odpovědnost přijmout, musíme mít vždy “čisto na stole”.
Jinými slovy, musíme k sobě být vždy jen a pouze upřímní, nic nepřibarvovat a vždy si říkat jen čistou pravdu.

I když to bude bolet; a to bude často.

Není totiž nic horšího, než když při chybě člověk strčí hlavu do písku místo toho, aby se tomu postavil čelem, dostal zpětnou vazbu a udělal si sebereflexi, protože jedině to z vás udělá lepšího člověka, programátora, parťáka či partnera.

Statistika mi říká, že já jsem připraven, a co vy?

3. MUSÍTE se řídit pokyny. (Nebojte se, nebudu po Vás chtít nic divného.)

Koneckonců, pokud věci, které Vás budu učit, nebudete uplatňovat v praxi, nikam to nepovede. 
 
Nejsme na VŠ, nestačí nám teoretická papouškovaná znalost. Chceme pomáhat lidem DORUČOVÁNÍM skvělého software a ten se sám (zatím) neudělá.

To je vše! To jsou všechny mé požadavky.

Pamatuji si na své první "deploy" (nasazení kódu do produkčního prostředí), moment, kdy se váš kód dostane na produkci a zákazníci mohou používat novou funkci a vydělat více peněz. Opravíte chybu, která jim znemožňovala vystavit faktury v hodnotě x tisíc korun.

To je k nezaplacení. 

I po těch letech je vzrušující, když se dostanu k tvorbě nebo opravě nějaké funkce. Jsem vždy natěšený na další deploy a doručení produktu zákazníkovi.

Jiří Slischka

Tady je, co chci, abyste udělali dál.

Pokud splňujete výše uvedená kritéria a chcete si se mnou osobně promluvit o tom, jak dosáhnout neuvěřitelných výsledků, rád si na vás vyhradím čas.

Postup je následující:

  1. Přejděte na talentový test níže a zjistěme, zda jsme kompatibilní v myšlení.
  2. Zpracujte praktickou část podle svého nejlepšího vědomí a svědomí.
  3. Pošlete mi zpracovaný úkol, včetně vašeho CV, motivačního dopisu a krátkého videa vysvětlujícího váš kód.

Tady je, co se stane potom.

Jakmile od Vás dostanu zprávu, projdu si zaslané podklady nejpozději do 24 hodin (většinou včetně víkendů) a pozvu Vás na osobní setkání.

Náš úvodní rozhovor bude trvat 30 až 45 minut.

Zde začneme skutečně pracovat na tom, abychom zjistili, co přesně chceme ...a jak to uskutečnit:

  1. uvidíme hodnotu v tom, že se stanete novým “vysněným” kolegou/kolegyní, skvěle! Můžeme si o tom promluvit a jít do detailu (pak to bude možná na déle).
  2. pokud se naopak nakonec rozhodnete hozené lano nepřijmout, je to také v pořádku
  3. a pokud mi řeknete, že jsem promarnil Váš čas naší schůzkou, okamžitě Vám vykompenzuji cestovní náklady, jak jsem slíbil.

Takže doslova nemůžete prohrát.

(Mimochodem - ještě se mi nikdy nestalo, že by měl někdo pocit, že jeho čas byl promarněný. NIKDY. Proto mohu tuto nabídku učinit.
Podstoupil by někdo jiný takové riziko?) 

Upozornění - Čas je rozhodující faktor, který může pracovat proti Vám.

1) odešlete formulář níže

2) přijde Vám odkaz na náš vstupní test

3) sejdeme se osobním pohovoru

1. krok: Zadejte své jméno a e-mail.
A já vám zpřístupním nezávazný vstupní test.

Vaše osobní údaje jsou u nás v bezpečí. Použijeme je výhradně k informování o hledané pozici FAPI. Zásady zpracování osobních údajů

Za tým FAPI

Jiří Slischka
CEO FAPI

S kým budeš pracovat?

Jiří Slischka

CEO FAPI Business

Daniela Stoszková

Zákaznická podpora

Tomasz Suszka

Programátor

Akim Shusterov

Programátor

Proč do FAPI?

  • jsme tu už více jak 10 let a minimálně dalších 10 budeme
  • máme širokou zákaznickou základnu s více jak 3 000+ platícími zákazníky
  • vše co vytvoříš, jde hned mezi zákazníky, netvoříme nic do "šuplíku"
  • flexibiní pracovní doba po zaučení
  • FAPI po celou dobu spolupráce zdarma

Co chceme?

  • zápal pro práci a chuť se zlepšovat a to vážně
  • flexibilitu v práci
  • převážně pracovat v kanceláři v Ostravě
  • naučit se programovat může kdokoliv kdo má chuť, žádná VŠ není třeba, pouze chuť pracovat a učit se
  • upřímnost (nevadí, že něco zkazíš, nebo nestihneš, hlavně o tom ale chceme vědět)
  • týmový duch
  • spolupráci na plný úvazek

V čem a s čím pracujeme?

  • PHP 8.3+
  • MariaDB
  • TypeScript
  • Nette 3.1
  • Vue 2
  • AWS
  • Ansible
  • RabbitMQ
  • Proxmox

(+ další technologie a nástroje jako ElasticSearch, Webpack, Vite, jQuery, Composer, Git,...)

Pokud nějakou z nich aktuálně neznáš, vůbec to nevadí. U nás se to naučíš.

Co za to?

Nástupní odměna od 37 500 Kč podle tvých schopností a dovedností. S tím, jak porosteš, poroste i tvá výplata.

Máš zájem s námi pracovat? Vyplň formulář a obratem dostaneš více informací + jednoduchý úkol na zpracování.