Backend Developer

Michal (13 let praxe)

● mám na starost vývoj backendu aplikací ● na seniorní pozici navíc funguji také jako manažer, IT architekt, analytik, vývojář, průkopník nových témat a způsobů řešení

Nejvíce mě z práce baví 1. podpora odborného a osobního rozvoje týmu a spolupráce, a to i na globálních projektech, při komunikaci na dálku, v různých jazycích
2. průkopnická práce – budování aplikací, využívání nových technologií
3. výzva rychle se učit tech novinky (z backendu i frontendu), i mimo hlavní profesní zaměření

Moc mě z pracovních činností nebaví 1. zdlouhavá neefektivní komunikace s lidmi v týmu
2. odhadování pracnosti, zejména pokud nejsou zatím žádné designy
3. evidence tasků po minutách do duplicitních systémů

Popis Pozice

Rozdělení pracovního času
Můj typický pracovní den

● rozdělení práce během dne ovlivňuje fáze projektu
● ráno většinou kontroluji část emailů, např. s informacemi o nasazení na prostředí
● kontroluji stav vývoje a odvedené práce v týmu
● věnuji se aktuálním taskům pro vývoj
● reviduji kód v rámci analýzy chyb (a to i v rámci týmu)
● analyzuji zařazení nových požadavků na vývoj

Můj typický pracovní týden

● i týdenní cyklus je ovlivněn fází projektu
● někdy se věnuji primárně správě, rozdělení a plánování vývoje, jindy více práci s lidmi
● někdy se primárně opravují chyby nebo se pracuje na „prokopávání“ nových technologií
● část pracovní doby vždy zabere komunikace v týmu, která často vývoj některých tasků zefektivní

Samostatnost vs. týmovost práce

Nejvíc komunikuji s:
● funkčním týmem (s business analystiky, technical writing, IT business konzultanty)
● testery
● projektovým manažerem
● frontend vývojářem (developerem)

Rozdíl úrovně juniora/seniora

Junior

● přepisuje jednoduché zadání do kódu a využívá stávající vzory, které už v té aplikaci / v systému jsou
● postupně systém poznává a získává nad celou aplikací / systémem nadhled

Průměrný posun z juniora na seniora ● 2–3 roky

Senior

● posun na seniora není jen o schopnosti napsat pěkný kód, ale také o schopnosti navrhované řešení rozvíjet
● má již celkový obrázek o řešení, navrhuje celou architekturu, přidává nové komponenty, paterny, nebo antipaterny (tj. co není efektivní, nefunguje optimálně)

Budoucnost

Budoucnost pozice za 3-5 let

● princip práce zůstane stejný, měnit se budou jazyky, technologie a přístup k řešení dle trendů
● vzroste důraz na robotizaci, AI, cloud, analýzu velkého množství dat

Doporučené vzdělávání pro budoucnost ● JEE (Java Enterprise Edition) je tak pestrý svět, že v něm stále rostou (i zanikají) nové frameworky a technologie, které bude třeba neustále sledovat

Jak získat pozici

Ideální člověk na pozici je

1. zodpovědný, analytický
2. zvídavý, má chuť se stále učit
3. komunikativní, vstřícný, asertivní

Hard skills 1. Java
2. SQL
3. přehled o fungování webových služeb a o frameworkcích

Soft skills 1. efektivní komunikace
2. samostatnost
3. proaktivní přístup

Práci mi pomohlo získat

Během přípravy na pohovor ● i jako junior si zkusit naprogramovat něco sám ve volném čase a/nebo v rámci komunitní či pro bono spolupráce (ne jen spoléhat na studium a to, že to do tebe někdo „dostane“)
● ujasnit si, co opravdu chceš dělat, a mít odvahu to pak opravdu jít dělat (např. projitím přes vstupní pozice technické podpory atd.)

Během pohovoru ● otevřeně mluvit o tom, co chci profesně dělat a proč mě to baví
● být sám sebou – do týmu se hledají lidé jak podle
dovedností, tak i podle toho, jak zapadnou do týmu (ideální uchazeč neexistuje, pokaždé hledáme jiný typ osobnosti dle kontextu)

Z jiných oborů je na pozici využitelné

Z jakého oboru: ● psychologie

Jaká dovednost/znalost: ● komunikace a jednání s lidmi
● metodický / analytický přístup
● schopnost jít cíleně za problémem

Doporučení těm, kdo mají o tuto pozici zájem

● nezapomeň, že přijetí závisí na mixu IT znalostí a osobnostních charakteristik – ideální uchazeč neexistuje

Studuj, uč se: ● základní přehled end to end (od frontendu po backend)
● na tom zjistíš, co tě baví, a začneš se specializovat

Zkoušej v praxi: ● zkus si napsat vlastní aplikaci
● co nastuduješ, zkoušej v praxi na komunitních nebo vlastních projektech
● přidej se k online vývojářské komunitě

Každá infografika tě provede tím, jak daný člověk svojí práci vidí, co na ní má rád více, co méně, jak vypadá jeho pracovní den/týden, jak a s jakými jinými experty spolupracuje, jaký je rozdíl na dané pozici mezi člověkem juniorním a seniorním, a jaký by mohl být odhadovaný vývoj této profese v budoucnu.

V druhé části infografiky zároveň najdeš doporučení, jak takovou pozici získat a v čem se vzdělávat.

Pro lepší pochopení celého kontextu doporučujeme u každé pozice poslechnutí také video rozhovorů - IT profíky za vás a pro vás vyzpovídala gymnazistka Anička Turnerová.

PDF verzi infografiky doporučujeme stáhnout a/nebo vytisknout.

A jeden důležitý tip na závěr: může se stát, že jiný člověk by popsal stejnou pozici trošku jinak. To je na trhu práce normální - každý z nás vnímá stejnou práci odlišně. Jednak podle typu firmy, kde pracuje, dále podle své povahy, délky praxe, vzdělání atp. Proto měj, prosím, na paměti, že zde neprezentujeme 100% zobecnitelná data z velkého výzkumu. Jde o osobně profesní výpovědi.

Pokud tě nějaká pozice zaujme, dohledej si další informace, setkej se s dalšími lidmi na podobné pozici a poslechni si jejich názor na danou práci. Po zhlédnutí videí budeš mít dobrý odrazový můstek, co hledat, na co se ptát.

Uč se, zkoušej, rozšiřuj si obzory, studuj s námi kurzy na různá témata na různých úrovních náročnosti nebo studuj i online z domu.

Máš už pár kurzů za sebou? A jsi připraven/a na profesní změnu? Zkontaktuj se s naším kariérním týmem, můžeš přijít na naše kariérní workshopy, kde si vylepšíš své CV, LinkedIn, osobní značku, na netradiční Job Fairy, a workshopy, kde trénujeme pohovory nanečisto nebo se můžeš osobně setkat a vše konzultovat s našimi kariérními kouči a poradci.