Commity.cz sdílí příspěvek kolegy
Lze plně přeskočit z FE na BE za necelý rok? Za mě určitě ANO s pomocí Clojure...
Před rokem by mě nenapadlo, že dnes budu plnohodnotně zapojen v backend vývoji. Byl jsem „React developer“ – v ekosystému JS jsem se cítil jistě, ale svět serverů, databází a komplexní logiky mi přišel jako jiná liga.
Všechno se změnilo, když jsem se rozhodl v rámci spolupráce s Commity.cz vyzkoušet pro nové projekty cestu Clojure a Event Sourcingu.
Místo zdlouhavého přeučování na klasické OOP mě Clojure okamžitě vtáhl.
Proč? Protože mi dalo nástroje, které dávají smysl:
- Imutabilita: Princip, který jsem znal z Reactu, je v Clojure dotažený k dokonalosti = nativní imutabilita všech funkcí.
- REPL-driven development: Ten pocit, když píšete kód a on vám „odpovídá“ pod rukama, mi nahradil neustálé restartování serveru.
- JVM pod kapotou: Mám jistotu špičkového výkonu a přístup k libovolné knihovně, co svět Javy nabízí.
- Data-Driven development: Všechno jsou jen data. Žádné složité třídy, jen čisté funkce a mapy.
Dnes vím, že přechod z FE na BE není o tom, naučit se „těžší věci“, ale o nalezení správných abstrakcí. Pro mě byla tou abstrakcí závorka. ( )
A jaký jazyk nebo technologie zásadně změnily váš pohled na vývoj?
#SoftwareDevelopment #Lisp #Clojure #ProgrammingMindset #Commity #EventSourcing

