S tím, že frontendoví vývojáři programují backend, si ještě užijeme. Dokud to byly jednotlivé aplikace, chyby postihly jenom jednotlivé aplikace. Teď už jsou to ale i frameworky.
RSC je správná cesta. Ale naráží to na to, že nápad „pojďme programovat backend ve stejném jazyce, jako frontend, ušetříme tím“ moc nereflektuje realitu. Protože rozdíl mezi frontendem a backendem je především ve způsobu uvažování – rozdílné jazyky jsou ten nejmenší problém. Doufejme, že se kolem Reactu začne motat víc backendových vývojářů.
Holt se teď budou muset i frontendoví programátoři naučit, co znamená vyvíjet backend. Že se musí řešit bezpečnost, validace, autentizace, paralelní zpracování, výkon.
Co na tom nereflektuje realitu? Vždyť to se přece vzájemně nijak nevylučuje. Ostatně máte frontendové vývojáře, máte backendové vývojáře, máte fullstackové vývojáře. Což zhruba vychází z toho, co chce kdo dělat a co koho baví.
Ale souhlasím, že kdyby se čistě frontendoví vývojáři vynořili ze své alternativní reality, byl by svět o hodný kus jinde i na tom frontendu jako takovém.
Realitu nereflektuje to, že podstatné rozdíly mezi vývojem frontendu a backendu jsou úplně v něčem jiném, než v použitém jazyce. Použitý jazyk je drobnost ve srovnání s jinými rozdíly.
Jinak skutečných fullstack vývojářů zas tolik není. A zajímalo by mne, kdo z nich o sobě říká, že je fullstack vývojář. Většinou „fullstack vývojář“ znamená, že zvládne jedno, třeba backend, a druhé nějak splácá – ale skutečný frontend vývojář, když vidí ten kód, trpí. Nebo opačně. Případně „fullstack vývojář“ znamená, že neumí pořádně ani jedno.
A pro tu "většinu" máte nějaké podklady, studie a průzkumy nebo je to vaše dojmologie? Že se ptám, že... Ne, žádné takovéhle "většinou" opravdu neexistuje. I fullstackoví vývojáři jsou horší i lepší stejně jako všichni ostatní. To je celé. To, co píšete jsou jen vaše naprosto nesmyslné předsudky. Dle kterých soudíte svět. Ale podle sebe.
Vy pro vaše tvrzení máte nějaké podklady, studie nebo průzkumy?
Nejsou to předsudky, nikoho nehodnotím na základě toho, že o sobě řekne, že je fullstack vývojář. Stejně jako nikoho nehodnotím podle toho, že řekne, že je frontend vývojář nebo backend vývojář. Vždycky konkrétního člověka hodnotím podle toho, co předvede.
Je to zobecnění, kterého jsem si všiml, když jsem pár takových fullstack vývojářů někde potkal. Ale neuplatňuju to při posuzování nikoho konkrétního. Je klidně možné, že vy máte jinou zkušenost. A nebo třeba máte ty podklady, studie a průzkumy pro svá tvrzení.
To bych nenazýval výhodou. Pokud dělají frontend a backend různí vývojáři, znamená to daleko větší tlak na analýzu a specifikaci. Pokud obojí programu jeden člověk, udělá si to tak, aby to jemu fungovalo – ale už neřeší, jestli to dává smysl, nebo aby to dokonce bylo hezky navržené API, rozšiřitelné, zdokumentované…
Však fullstack vývojář je o tom, že ušetříš, ale za cenu, že to udělá podle sebe. V extrémním případě nepotřebuješ analytika ani dokumentaci ;-) (self-documenting code, self-explaining code a nově AI generated comments). Hezky navržené rozšiřitelné API je taky kapitola sama pro sebe. Někdy je pro firmu lepší lepit API, než když nad tím 2 lidi dumají půl roku a stejně to vymyslí blbě, protože oni s tím systémem nepracují ani ho neprogramují.
16. 12. 2025, 22:39 editováno autorem komentáře