Kdysi v bootcampu studoval, teď se tam vrací jako expert. „Je třeba si nastavit prorůstové myšlení a neustále rozvíjet své schopnosti,“ radí James Tang všem juniorům, kteří se chtějí prosadit v IT. On sám se toho držel a dnes je vývojářem v jednom z nejúspěšnějších fintech start-upů na světě. Ve společnosti SEON vyvíjí systémy, které jsou schopné odhalit pochybné peněžní transakce a zabránit podvodům.
Jako webový vývojář se zaměřuji spíše na front-end. Dělám na celé řadě projektů a jde o různé věci od vytváření efektních webových aplikací se spoustou dat až po customizaci webových komponentů, které se řídí designovým systémem. Dělám ale třeba i jednoduché webové stránky, na nichž představuji světu nové produkty a jejich funkce. Práce je to rozmanitá, vyžaduje kombinaci znalostí a kreativity a to mě na ní baví!
Určitě všestrannost. Vývoj webu totiž nabízí velkou flexibilitu, pokud jde o projekty, na kterých můžete pracovat, a také odvětví, v nichž se můžete uplatnit. Technologie se vyvíjejí velmi rychle a to vás udržuje ve střehu. Pořád se musíte učit a rozvíjet své znalosti. Právě ona všestrannost má vliv na to, že práce je pestrá a každý projekt je unikátní. Klade před vás nové výzvy a otevírá vám nové příležitosti.
U mě vše začalo v Green Foxu před více než čtyřmi roky. Tam jsem tehdy získal základy. Po dokončení kurzu jsem nastoupil jako junior software developer do nadnárodní investiční společnosti v Budapešti. Právě tam jsem se hodně posunul. První projekt, na kterém jsem se podílel, byl docela zajímavý. Měl složité datové struktury a některé efektní funkce. Mezi ně patřilo třeba víceúrovňové filtrování. Mimo jiné jsme měli i za úkol, aby aplikace fungovala hladce v různých regionech a jazycích. Skutečnou výzvou ale byl stávající kód, který se musel upravit. Zažil jsem, jaké to je vylepšovat a udržovat stávající kód. Přitom jsem pochopil reaktivní programování a složitější vzorce správy stavu.
V současné době pracuji jako softwarový vývojář ve společnosti SEON, která svým klientům poskytuje řešení týkající se prevence online podvodů. Mé úkoly jsou velmi rozmanité. Kromě práce na webových stránkách firmy mám také na starost správu zákaznických dat a řešení fakturace. Náš další velmi zajímavý projekt zahrnuje přizpůsobení webu pomocí systému správy obsahu (CMS).
Musím přiznat, že pro mě nebylo snadné přejít z péče o zákazníky do IT. Byl jsem ale odhodlaný a rozhodnutý, že se v tomto fascinujícím oboru budu učit a postupně růst. Bootcamp Green Fox Academy mi pomohl najít správný směr a byl dobrým odrazovým můstkem. Díky němu jsem se mohl ponořit do programovacích jazyků, prozkoumat frameworky a jejich knihovny. Naučil jsem se také čelit výzvám a přijímat je.
Myslím, že nejdůležitější věcí, kterou by měl juniorní programátor mít, je prorůstové myšlení. Musí pochopit, že jeho schopnosti a dovednosti je důležité neustále rozvíjet a zlepšovat. Toho docílí pomocí obětavosti, tvrdé práce a neustálého učení. Green Fox dá v tomto ohledu studentům dynamiku, ale je nutné, aby si ji udrželi a posouvali se neustále kupředu. Měli by být vždy zvědaví, zkoušet různé věci a posouvat své hranice.Odměna za to totiž může být neuvěřitelná.
Během své kariéry vývojáře jsem zjistil, že čím víc rozumím návrhovým vzorům (tzv. design patterns), tím rychleji se dokážu zorientovat v masivních základnách kódu a přijít s řešením, která nám ušetří spoustu času. Je to jako mít mapu ve složitém labyrintu. Díky ní najednou všechno začne dávat větší smysl.
Kdo by totiž neznal ty hodiny, které strávil rozmotáváním starých kódových základen! Věřte mi, že rozplétat chaotický kód může být stejně zábavné jako bloudit kořenovým kanálem. Kolikrát jsem si říkal, že jeho tvůrci museli mít hodně zvláštní smysl pro humor, že po sobě zanechali takový nepořádek. Přesně to byly okamžiky, kdy jsem si řekl, že já takový nikdy nebudu! Nechci, aby si jednou někdo kvůli mému kódu rval vlasy na hlavě. Pokud to někdo vidí stejně jako já, tak byl měl brát návrhové vzory vážně. Nikdy totiž nevíte, kdo bude váš kód číst v budoucnu. A určitě nechcete, aby si vás pamatoval jako autora „toho šíleného bordelu“.
Návrhové vzory se učíte pořád. Je to neustálý proces, který je součástí kariéry programátora. Nikdy není příliš brzy s nimi začít a bez ohledu na to, jak jste pokročilí, vždy se máte co učit. Povědomí o nich a neustále učení je přínosné nejen pro vás, ale i vaše kolegy vývojáře. Návrhové vzory vám umožňují strukturovat kód způsobem, který je pro většinu vývojářů snadno srozumitelný. Pomohou vám také předejít zmatkům, když po několika měsících vrátíte ke svému vlastnímu kódu a snažíte se pochopit, proč jste něco napsali určitým způsobem.
Jednoduše řečeno, porozumění návrhovým vzorům je mocný nástroj, který podpoří váš profesní růst. Je to základní dovednost, která zlepší spolupráci ve vašem týmu a pomáhá snížit technický dluh. Proto je nezbytné, aby vývojáři ve všech fázích věnovali čas učení a aplikaci návrhových vzorů ve své práci.
Chtěl jsem sdílet své znalosti se studenty a také něco vrátit této komunitě. Zároveň je pro mě důležité předat studentům určité hodnoty. Věřím, že sdílení mých zkušeností bude přínosné jak pro ně, tak i pro mě. Umožní mi to srovnat si věci v hlavě, znovu je přehodnotit a hlouběji jim porozumět. Je totiž prokázáno, že právě předávání znalostí je jedním z nejlepších způsobů, jak si je člověk může upevnit a já se mám v IT stále co učit. Navíc mi přijde super, že se potkám s lidmi, kteří jsou ve stejné situaci jako já kdysi. Mají stejný zápal, nadšení a možná i obavy, kterým jsem čelil i já.
Během mého studia v Green Fox Academy jsem si všiml, že studenti s osobními vazbami na profesionály z praxe, ať už vývojáře měli v rodině či mezi přáteli, měli obecně vyšší sebevědomí a jasnější představu o své kariéře v IT. Ostatní často sužovala úzkost pramenící z nejistoty ohledně budoucnosti. Právě v takových případech by mohly pomoci přednášky expertů. Studentům nabídnou spojení se světem IT, díky nim si ujasní svá očekávání a porozumí příležitostem, které se před nimi otevírají. Kromě toho si myslím, že tyto přednášky zvýší šance absolventů Green Fox Academy na to, aby v oboru uspěli a vynikli.
Do IT se dostal díky rekvalifikaci v bootcampu Green Fox Academy. Než do něj nastoupil, pracoval v bankovním sektoru jako corporate account manager. Ovšem vždy ho lákalo navrhování digitálních zážitků a systémů. Svůj sen o práci a kariéře v IT si splnil po absolvování kurzu Junior programátor/ka. Od chvíle, kdy převzal certifikát, uplynulo 4,5 roku. Dnes je James vývojářem v mezinárodně uznávaném a úspěšném fintech start-upu SEON. V rámci spolupráce s GFA bude mít přednášku pro studenty na téma Design Patterns.
-AŠ-