Co mi dalo pět let u ERP Abra
Necelých pět let, 2007 až 2012, jsem strávil jako programátor zakázkového vývoje ve společnosti Abra Software. Práce byla jasně daná: klient měl nasazený ERP Abra a potřeboval, aby dělal ještě něco navíc — vlastní modul, napojení na jiný systém, úpravu procesu, který standardní instalace nepočítala. Psal jsem to na míru a jezdil to nasadit přímo k němu.
Kancelář, která se každý týden měnila
To „jezdil“ je podstatné. Zakázkový vývoj nad ERP neznamená sedět v jedné firmě a psát pro jednu firmu. Znamená potkávat klienty napříč obory — výrobu, distribuci, služby, cokoliv, co zrovna ERP potřebovalo — a u každého strávit čas nad tím, jak doopravdy pracuje. Ne jak si to firma popisuje navenek, ale jak vypadá sklad ve čtvrtek odpoledne, kde vázne fakturace nebo proč se určitá věc dělá v Excelu vedle systému, i když by neměla.
Programátor, který sedí celou kariéru v jedné aplikaci, tohle nevidí. Já jsem za pár let viděl provoz zevnitř u mnoha různých firem, v oborech, do kterých bych se jinak nikdy nepodíval. Byl to obrovský kariérní přínos — ne kvůli konkrétní technologii, ale kvůli tomu, že jsem se naučil rychle se zorientovat v cizím byznysu. Dneska, když dělám integraci nebo úpravu ERP pro klienta, mi ta zkušenost pořád pomáhá — vím, na co se ptát, než napíšu první řádek.
Technologie, které nebyly na špičce
Poctivé je dodat i druhou stranu. Stack, se kterým jsem tehdy pracoval, nebyl soudobě moderní ani v době, kdy jsem u něj byl. Podnikové systémy typu ERP mají dlouhý životní cyklus a konzervativní architekturu — nasazení běží roky, zákazník nechce migrovat kvůli módní vlně a dodavatel z dobrého důvodu nemění základ pod nohama stovkám instalací najednou. Pro programátora to znamená psát v technologiích, které jinde už dávno nahradily novější.
Nebyla to volba firmy proti mně — byla to logická vlastnost oboru, ve kterém podniková softwarová firma dělá byznys. Jenom je fér přiznat, že mě to tehdy kariérně nikam netlačilo směrem k novým technologiím. Tím směrem jsem se musel posunout sám, později a jinde.