Frontend Developer

Jiří (3 roky praxe)

- starám se o vývoj frontend části aplikací tj. vytvářím, automatizuji stávající procesy ve web platformě ServiceNow (s využíváním znalostí JavaScriptu, HTML, CSS, Jelly)
- jako senior mám přesah i do vývoje backendu, analýz a konzultace s klienty

Nejvíce mě z mojí práce baví 1 - pomáhat juniornějším programátorům
2 - když vidím spokojenost klienta s tím, co jsem dělal od A do Z
3 - možnost se učit nové věci každý den

1 - nekonečně dlouhé meetingy
2 - luštění hnusně napsaného kódu po předchozím providerovi a často následný celý přepis kódu u takto špatně odvedené práce

Popis Pozice

Můj typický pracovní den

- ráno se u emailů zaměřuji na to, zda klient / kolegové nahlásili nové chyby ve funkčnosti aplikace - pokud ano, je prioritou právě kontrola kódu a fixování chyb
- účastním denních scrumů, kde se řeší priority vývoje v týmu
- většinu času se snažím věnovat programování
- občas do toho padají cally s klienty, když potřebuje informace o mé práci
- součástí je také release management (příprava runbooku, nasazování aplikace, přes testovací prostředí až do produkčního)

Můj typický pracovní týden

- v týdenním horizontu dokončuji úkoly pro daný sprint
- u dokončení implementace komplexnějšího procesu toto prezentuji u klienta
- také jsem k dispozici pro testování u klienta z jeho strany (UAT)
- v týdnu mám také na starost plánování releasů, kontroly kódu, analýzu nových požadavků a odhad kolik man-days bude trvat implementace
- někdy navrhuji více řešení a pak dávám klientovi na výběr (= effort estimation)

Samostatnost vs. týmovost mojí práce

Rozdíl úrovně juniora/seniora

Junior

- navrhuje dílčí řešení
- konzultuje se seniorními kolegy v týmu

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

Senior

- je k dispozici juniorním kolegům a koučuje je ke správnému řešení
- umí udělat analýzu, nejasnosti klarifikovat s klienty
- umít přicházet s návrhy vlastních řešení a klientovi doporučit to nejlepší pro něj (a nesahat hned po tom nejjednodušším pro vývoj)
- je schopný vytvořit PoC (proof of concept) ten následně odprezentovat a umět to "prodat" klientovi

Budoucnost

Budoucnost mojí pozice za 3-5 let

- do vývoje frontendu se bude asi více prolínat AR, které se doufám stane standardem pro e-shopy, a tím součástí naší práce

Doporučené vzdělávání pro budoucnost - vždy bude třeba rozvíjet naše kreativní myšlení
- být v obraze u "game-changing" frameworků, které se budou nově používat pro usnadnění dalšího vývoje

Jak získat pozici

Ideální člověk na mojí pozici je

1 - komunikativní
2 - samostatný
3 - důsledný

Hard skills 1 - JavaScript, AngularJS
2 - HTML
3 - CSS"

Soft skills 1 - efektivní komunikace (i v angličtině)
2 - kreativita
3 - proaktivní přístup

Moji práci mi pomohlo získat

Během přípravy na pohovor - nastudování si informací o zaměstnavateli
- dohledání si na internetu různých testů (spíše ze zahraničích webů, kde je úroveň vyšší) z JavaScriptu, abych si zopakoval širší kontext, protože ne vše jsem v předchozí práci používal
- získat alespoň základní praxi pro pochopení principů, syntaxu programovacích jazyků

Během pohovoru - uvést jakoukoliv jinou relevantní zkušenost z předchozí práce: mně konkrétně pomohlo, když jsem zmínil, že jsem v předchozím zaměstnání začínal jako tester SW, a sám jsem se naučil programovat a do půl roku jsem tam byl na pozici junior Frontend Developer

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

Z jakého oboru: - psychologie

Jaká dovednost/znalost: - komunikace a jednání s lidmi
- algoritmické myšlení
- metodický / analytický přístup

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

- nebojte se velkého množství informací, co se bude třeba učit
- nic z toho se vám v jakékoliv další budoucí praxi neztratí

Studujte, učte se: - JavaScript / TypeScript
- HTML, CSS
- preprocesory (SASS, LESS)
- základ o frameworcích (Bootstrap, Foundation, React, Angular...)

Zkoušejte v praxi: - testing SW
- zpracujte vlastní projekt, kde můžete ukázat vlastní kód, práci v GitHub (jen deklamace, že se vzdělávám, nestačí)

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 pozici vykonává, dále podle své povahy, podle délky praxe, podle původního 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 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.