DEV kaskadéři: level FULLSTACK
V první části se dozvíte, proč jsou fullstack vývojáři podobní kachnám, a jaká je motivace tuhle práci vůbec dělat.
V druhé části naleznete výtečný latinský slovníček pro vývojáře.

Kdo je fullstack vývojář?
Multifunkční chobotnice s dvojnásobnou spotřebou kávy. Ačkoliv maká jak domácí skřítek, málokdy je pochválen. Všeobecně se předpokládá, že rozumí všemu, takže jakmile se objeví bug, je první na ráně. Často jde o backendáře nebo frontendistu, který po letech praxe zatoužil po vzoru antických Římanů expandovat na nová území.
Přiléhavou definici zmiňuje fullstack vývojář Vojta H. ve svém příspěvku na LinkedIn.
Jde o vývojáře, který zákazníkům dodává ucelenou funkcionalitu. Je to generalista, schopný pracovat na různých částech a vrstvách aplikace. Typicky si dokáže navrhnout databázi, API a naimplementuje odpovídající backend i uživatelské rozhraní.
Fullstack vývojáři jsou prý jako kachny. Na první pohled je všechno v cajku, peříčka srovnaná a zobáček klidně rejdí po hladině. Pod vodou však zběsile kopají nohama, protože jakmile na chvíli přestanou, potopí se ke dnu. Zlí jazykové jim říkají full-stackoverflow developeři.
Čím je jejich technologický záběr širší, tím pomaleji nabírají hlubší znalosti v jednotlivých specializacích. S lety praxe se však noří stále hlouběji a časem vyrostou ve všestranné seniory, na které náboráři pořádají organizované hony. Nebo ve všestranné seniory nevyrostou, umí od každého trochu a nic pořádně. Otázkou je, zda je při současném technologickém rozmachu vůbec možné dělat obojí dobře. Vývojáři se na toto téma shodnou asi jako Hitler s Dalajlámou.
K tématu mě napadá, že může dost záležet na projektu/produktu. Pokud budeme tvořit například e-commerce platformu s bambilionem modulů, tým kolem toho se nejspíš přirozeně rozdělí na backendisty, frontendisty, devops… a asi ti lidé nebudou vzájemně úplně zaměnitelní – pro komplexitu domény.
Budeme-li ale tvořit třeba nějaký jednoduchý registrační formulář na nějakou akci s bonusem v podobě možnosti zaplatit kartou, asi se najde jedna osoba, která napíše vše od SQL až po CSS – pro jednoduchost domény. (Pavel K.)
Sesbírala jsem u kamarádů, kolegů a po internetu motivaci, proč se někdo vůbec pouští do takového masochismu.
„Nechtěl jsem čekat na frontenďáky, až si to opraví. Udělám si to sám.“
„Chtěla jsem zkusit něco novýho.“
„Z celého týmu jsem kladl nejmenší odpor dělat i frontend.“
„Jsem z doby, kdy se to nerozlišovalo.“
„Backend je supr, ale na frontendu vidíte výsledky práce hmatatelněji, jestli mi rozumíte.“
„Když dělám všechno, nemusím se na nikoho spoléhat. Pak vím, že klientovi odevzdám 100% práci.“
„Abych si sám mohl dělat webový appky.“
Mě osobně nadšení „chci umět všechno!“ přešlo asi dva roky po vstupu do IT. Ale jako koníček je FE supr. Na letošních Java Days vyprávěl Pavel Jetenský o Vaadin 24. Neoficiální popis „hezký frontend pro líné Javisty“ mě rozesmál a přesvědčil, takže vím, co budu dělat během Vánoc. Pokud s ním máte zkušenosti a chcete se podělit, budu moc ráda.
Pro potřeby fullstack vývojářů jsem níže vypsala vhodné latinské citáty a návrhy situací, kdy je použít.
Upřímně, u některých jsem se řehtala i já, netušila jsem, že existují takové perly. Nemáte zač.

Latinský slovníček fullstack vývojáře
Znění: Te audire non possum. Musa sapientum fixa est in aure.
Překlad: Neslyším tě, mám v uchu banán.
Použití: Když se juniorní kolega přijde už pošesté zeptat na tu samou věc.
Znění: Testis unus, testis nullus.
Překlad: Jeden svědek, žádný svědek.
Použití: Důvod, proč vývojáři rádi pracují bez publika.
Znění: Esto brevis et placebis.
Překlad: Buď stručný a budeš se líbit.
Použití: Věta pro každého, kdo si jde k seniornímu vývojáři pro radu.
Znění: Horribile visu.
Překlad: Je hrůzné to vidět.
Použití: Komentář k review kódu juniorního fullstacka.
Znění: In tenui labor, at tenuis non gloria.
Překlad: I za drobnou práci je nemalá sláva.
Použití: Vlhký sen vývojářů.
Znění: Felix, qui potuit rerum cognoscere causas.
Překlad: Šťastný, kdo mohl poznat příčiny věcí.
Použití: Komentář k bugu, jehož příčina je navzdory deseti hodinám debuggování stále neznámá.
Znění: Aequam memento rebus in arduis servare mentem.
Překlad: Hleď zachovati v neštěstí klidnou mysl.
Použití: Když jste ten bug nevyřešili ani za třicet hodin.
Znění: Pecunia non olet.
Překlad: Peníze nesmrdí.
Použití: Když přestupujete z malé firmy do korporátu.
Znění: Dē omnibus dubitandum (est).
Překlad: O všem je třeba pochybovat.
Použití: Když vám kolega tvrdí, že testovací data jsou v pořádku.
Znění: Beatus ille homo, qui sedet in sua domo.
Překlad: Blažený je ten člověk, který si sedí doma.
Použití: Babička k vnukovi, kterému šéf povolil home office.
Znění: Omnis exceptio est ipsa quoque regula.
Překlad: Každá výjimka je v podstatě také pravidlem.
Použití: Multifunkční využití v byznys logice kódu.
Znění: Ad impossibilia nemo tenetur.
Překlad: Nikdo nemůže být nucen k nemožnostem.
Použití: Postoj vývojáře k práci v kanceláři, kde se rozbil kávovar.
Nakonec tři užitečné volnočasové větičky.
Nunc est bibendum. – Nyní je třeba pít.
Meum est propositum in taberna mori. – Mým záměrem je zemřít v hospodě.
Ergo bibamus! – Tak tedy pijme!
Ahoj příště!













