Success stories
17.06.2017
Martina Baumann
Být freelancerem na Slovensku nemusí být vůbec obtížné
Freelancer Tomáš Radič dlouhá léta pracoval v korporatě, i když v podvědomí stále cítil, že to není to pravé ořechové a lákalo ho programování. Až jsi nakonec dal pauzu, udělal si kurzy a dnes je pánem svého času. K práci se vrátil ze zábavy, přetavil to zároveň do svých projektů, které dělá na volné noze. Pracuje pro úspěšný slovenský startup, kde píše kvalitní kód. Vyprávěl nám také o tom, jak se může někdo stát kodérem. Podle něj je důležité, aby člověka programování zajímalo, musí mít chuť neustále se vrtat v kódu, designovat řešení, učit se nové věci.
Tomáš prozradil něco o projektech, na kterých participuje. Podívejme se na to!
Mercudo
Je to projekt, zatím jedinečný a je zaměřen na úplnou správu prodeje majetku z konkurzních řízení na Slovensku. Je to první web, který umožňuje správcům konkurzní podstaty manažovat prodej a zveřejňovat prodávaný majetek z konkurzů na webu, čímž se tyto prodeje stávají veřejné a transparentní.
Orderlord
Na tomto projektu pracuje Tomáš téměř rok. Je to startup, který funguje v restauračním byznysu přibližně tři roky a hlavní zaměření je optimalizace a tracking rozvozu objednaných jídel zákazníkům s více zajímavými funkcemi. Například na základě požadavků zákazníků (doručení jídla na určitou adresu s určitým přesným časem) dokáží použít algoritmus pro automatické naplánování rozvozů – které balíky, do kterého auta, kdy vyrazí a jaká bude jejich trasa. Vyvinuli také vlastní pokladní systém, Tomáš kóduje backendovou serverovou část v Railsech a ta komunikuje s Android-based apkou umístěnou v restauraci, kterou si také vyvíjejí sami.
Ahoj Tomáši. Pro začátek nám prozraď, jak ses vůbec dostal k programování? Co tě k tomu vedlo?V 18-ti jsem opravdu nevěděl, že na jakou školu jít, čemu se chci věnovat. Vybral jsem si tak trochu „random“, ale alespoň technickou školu. Už v 1. ročníku mě začaly bavit věci spojené s počítači, dokonce jsme je svépomocí skládali z dílů a začal jsem se učit programovat sám, tehdy ve Visual Basic 6.0. Hned po úvodní etapě jsem přešel na C/C++, při čemž jsem pak zůstal dost dlouho. Později jsem se naučil další jazyky, ale C/C++ mě naučilo trochu „vidět pod povrch“, je to výborný start, když má člověk na to čas.
Máš nějaký vzor, který tě inspiruje? Osobu, která je pro tebe motivátorem? Pokud ano, proč právě on/ona?Nemám nějaký konkrétní „idol“. To, co dělám, bych dělal i tak, ale musím říct, že odkdy jsem začal takto freelancovat na projektech, setkávám se často s opravdu mimořádně schopnými lidmi, kteří mě mají co naučit a kam mě posunout. Jsem za to opravdu velmi vděčný a kdybych je měl i jmenovat, tak jsou tam dva lidé, kteří jsou pro mě zvláště obdivuhodní i svými úžasnými schopnostmi, ale hlavně takovou skromností, cílevědomostí a nezávislostí.
Kde bereš inspiraci pro svou práci? Máš nějaké tipy, které zaručeně fungují? Jsem přesvědčen, že kódování nelze provádět pro peníze. Ve skutečnosti se tomu můžete věnovat opravdu jen tehdy, když člověka baví se vrtat v kódu, designovat řešení, učit se nové věci, učit se to dělat dobře, samovolně si o tom číst, dívat se videa, zlepšovat se neustále. Myslím si, že se při tom nedá vydržet, když to člověka přirozeně nebaví.
Obecně lidé vnímají oblast informačních technologií jako výhradně mužský svět. Co si o tom myslíš ty?Je asi běžnější, že hemisféra zodpovědná za analytiku a logiku je bližší spíše klukům, ale potkal jsem v životě ženy, které toto dělat věděly, jedna z nich i na velmi vysoké úrovni. Pokud to i holku baví, tak se to umí naučit a umí to dělat. Myslím si, že každý z nás má nějaké limity, které pokud na sobě maká, dokáže je překonávat.
V této oblasti je třeba sledovat aktuální trendy, inovace. Jak jsi na tom ty? Stíháš to všechno při práci?Já nějak zvlášť nerozlišuji práci a „při práci“. V mém případě je práce spíše můj koníček. Vím, klišé... ale je to tak. Proto se přirozeně zajímám o všechno, s čím přijdu do styku a jsem si vědom mnoha dalších věcí. já už nepokrývám, jen je registruji. Mám jasno v tom, co chci dělat, co rozvíjet a myslím si, že nejdůležitější je najít se v něčem, co člověk pak dokáže říci, že zastřešuje od-do a ať je to nějaká ucelená oblast.
Co tě nejvíc baví na tvé práci? Máš nějaký oblíbený task, který děláš nejraději?Baví mě navrhovat technické řešení nějakého problému, být při tom, když je třeba vymyslet „mechanismus“ pro nějaký účel, baví mě pak psát konkrétní kód, mám o tom své představy, které principiálně uplatňuji. Baví mě učit se nové související věci, věnuji se i svému vlastnímu projektu, který mi jde neskutečně pomalu teď. Baví mě například. už jen taková práce s konzolí – příkazovou řádkou, ať už je to Rails prostředí, nebo git, celkově komunikace s počítačem mě baví. Také mě zajímají algoritmické úkoly, o vánocích jsem si například slušně vyhrál s codility.com – můžu jen doporučit, i když je to už trochu pro fanatiky.
Dnes je kvalitních programátorů, kodérů stále málo. Co bys poradil všem, kdo nemají žádné zkušenosti, ale chtěli by nějak začít?Každý se musí v první řadě rozhodnout, které oblasti se chce věnovat, protože není možné zde být odborníkem na všechno, tzn. poté vybrat si související technologie, jazyky a frameworky a doporučuji youtube, tutoriály, kurzy a hlavně důležitý je vlastní sample projekt. Nějaký ke konkrétnímu účelu, na kterém se pak dá aplikovat vše naučené. No a pokud má někdo čas, já si vždy myslím, že ať je záměr jakýkoli, jazyk C/C++ umožňuje pochopit takovou tu nějakou technickou prapodstatu. Ta pak pomůže rozumět různým, řekněme „záhadným“ problémům iv jiných jazycích a prostředích.
IT je obecně vnímáno jako velmi specifická oblast. Jaký je tvůj názor?Specifické je celé inženýrství jako takové, protože celý náš moderní svět stojí na lidech, kteří se věnují rozvoji svého oboru. Určitě navrhovat mechanismy, nebo stavební postupy není o nic jednodušší. Mně na vývoji softwaru velmi vyhovuje i to, že je to nesmírně kreativní, že každá myšlenka se dá hned realizovat bez nějakých nákladů. Pro vývoj v jiných odvětvích je třeba mít drahé vybavení, laboratoře, přičemž v IT stačí mít nadšení, předpoklady a notebook.
Může být podle tebe programátorem každý?Určitě ne, bohužel ne. Kromě tedy nějakých základních mentálních předpokladů je zde nutný takový ten přirozený zájem, což je spíše dar. Pokud někoho přirozeně neláká vědět, jak má být ten kód/skript správně napsán, jak a proč je dobré věci udělat tak a tak, pak velmi brzy a velmi často přijde překážka, která dotyčného odradí.
Pojďme zpátky k tobě a tedy tvé práci. Jak jsi se k ní vůbec dostal a jaká je tvá pozice?Nyní pracuji pro jeden slovenský, úspěšný a dobře rozjetý startup a já tam dělám development, to znamená tedy hlavně technickou implementaci nových nápadů a funkcí. Píši tedy kód a účastním se i designování nové funkcionality, celkově všeho, co s tím souvisí.
Čím vším sis musel projít, pokud ses vypracoval na tuto pozici?Pracoval jsem nejprve dlouhá léta pro velkou korporaci v souvislosti s vývojem softwaru, ale tam jsem se nějak neuměl najít a motivovat, byly to takové „roky spaní“, to jsem však pochopil až později. Potom jsem si dal volno a dost dlouhou dobu na to, abych se začal věnovat tomu, co jsem pociťoval jako pro mě stále nejzajímavější, někde to ve mně stále bylo. Využil jsem kurzy a potom i personální kontakty, abych si za tím šel a dělal jsem to s nadšením, protože mě to velmi bavilo. Když jsem v tom už později uměl plnit své vlastní představy a úkoly, byla to taková trochu šťastná náhoda a jeden můj, teď už, kamarád, se kterým spolupracuji. I teď mě například zavolal pracovat na projektu, který řeší on. Pak přišly další nabídky už přes reference, ta freelance komunita zase tak velká na Slovensku není a zcela o sobě víme. Projekt lze nalézt i přes internet na různých market place-och. Mám velmi pozitivní zkušenosti už is takovým typem spolupráce.
Měl jsi někdy pocit, že to nezvládneš? Bylo období, kdy jsi chtěl skončit a dělat něco úplně jiného?Zažil jsem nějakou takovou opuštěnost a demotivaci, když jsem dříve pracoval ve zmiňované korporátní firmě. Vůbec jsem nevěděl, co chci, jen jsem cítil, že můj předchozí zájem o kódování a software nebyla náhoda, jen jsem se tam prostě neuměl najít. Ta skutečná motivace přišla až poté, co jsem tam skončil a vrátil jsem se k tomu ze zábavy a když jsem to začal přetavovat do práce na projektech takhle na volné noze.
Kdybys měl třemi slovy popsat to, co ti tvá práce dává, co bys vyzvedl?Uplatnění, svobodu a kreativitu.
Cítíš na Slovensku silnou konkurenci v tom, co děláš? Musíš mít „ostré lokty“?Jak jsem již zmiňoval, pracovat lze i cross-kontinenty, dnes je mnoho takových pozic, samozřejmě se počítá s dostatečným jazykovým vybavením. Přesto technologie, ve které pracuji já, je zde velmi minoritní. To sice znamená i méně projektů v ní, ale zase i ještě méně lidí, kteří by se v ní vyznali.
Jaké jsou tvé plány do budoucna?Určitě nechci jít cestou nejvyšší ceny a nejvyšších výdělků, spíše se snažím orientovat na co možná nejsilnější seberozvoj a hlavně je pro mě důležité pracovat svobodně a se schopnými, svobodnými a příjemnými lidmi. Protože mně žádné peníze na světě nezaplatí tu ztrátu, kterou bych měl uvězněn v pevné pracovní době, na pevném pracovišti a případně ještě s lidmi, kteří řekněme nejsou přínosem pro byznys. Často se to, hlavně ve větších a zaběhnutých firmách, stává.
Tomáši, děkuji za rozhovor. Líbil se ti rozhovor? Věnuj mu 👍 Pokud máš na Tomáše nějakou otázku, napiš ji dolů do komentáře 👇