VYPLŇ DOTAZNÍK, VYHRAJ KNIHU Můžeš dostat Grokking Algorithms, bestseller v hodnotě 1.500 Kč


Hledání první práce v IT#

Úvod #

Ještě než se začteš, jednu věc si musíme ujasnit hned. Toto není e-book. Nacházíš se na „živé stránce“, na které stále probíhají úpravy. Kdykoliv tady může přibýt něco nového, takže není od věci se sem občas vrátit. Všechny změny najdeš na GitHubu, o těch důležitých se můžeš dovědět na sociálních sítích junior.guru nebo prostřednictvím klubu.

A věci mohou přibývat i díky tobě! Pokud máš připomínku, vlastní zkušenost, nebo nápad na novou kapitolu, napiš na honza@junior.guru.

Předmluva #

Znáš základy a máš praxi? Nastal čas zkoušet své štěstí na pracovním trhu. Jak si ale začít hledat svou první práci v IT? Jak se připravit na pohovor?

Nauč se programovat, firmy v IT berou z nedostatku lidí každého, kdo má jen zájem. Do začátku si řekni aspoň o sto tisíc.

Tyto věty slyšel v ČR asi každý začátečník — a přitom jde o nesmysly. Ano, senioři mají navrch a firmy jim nadbíhají, junioři si ale oproti tomu musí vše vydřít. Nováčci projdou úvodními kurzy a pak zjistí, že sehnat první práci vůbec není tak snadné. Místo dobrých rad se jim dostane mýtů, takže se na vypsané nabídky hlásí nepřipravení a s nerealistickými očekáváními.

Tahle část příručky chce situaci změnit. Ukázat juniorům, jak se kvalitně připravit na hledání své první práce, jak se zorientovat, jak projít pohovorem. Jak vystupovat profesionálně i jako začátečník. A čím více lidí si příručku přečte, tím kultivovanější bude český trh s juniorními kandidáty. Odpovědi na inzeráty budou relevantnější, pozitivní příběhy častější a firmy motivovanější dávat juniorům šanci.

Doprovodná videa #

Svérázný slovenský lektor yablko, autor kurzů tvorby webu pro začátečníky, natočil sérii videí o hledání práce v IT. Skvěle doplňují tuto příručku, mrkni na ně!

Jak získat úplně první praktickou zkušenost?

Všeobecné praktické rady, které se mohou hodit i mimo IT.

Jak vypadají pohovory konkrétně pro programátory?

Jak dlouho to trvá #

Jak dlouho je potřeba se učit programování, než je člověk připraven si začít hledat první práci? A kolik času takové hledání zabere? Záleží na tom, jak intenzivně se věnuješ učení, jak k němu přistupuješ, jaké máš příležitosti. Někdo tomu může věnovat osm hodin každý den, takže to zvládne za týdny. Někdo se učí po večerech a stráví s tím klidně dva roky nebo i více. Přitom ani jedno nevypovídá nic o talentu.

Iveta Česalová

Dva roky jsem se při rodičovské učila programovat, než jsem si začala hledat práci. Jestli tě to baví, uč se uč, čas nepočítej.

Raději neplánuj s ohledem na čas. Jeď si tempo, které můžeš skloubit se zbytkem svého života, a soustřeď se na to, ať umíš základní minimum. Potom si začni hledat práci.

Důležitější je položit si otázku – jak dlouho potrvá, než budou moje dovednosti dostatečně zajímavé pro nějakou firmu? Video je součástí série Průvodce nováčka v IT, kterou natočilo Engeto ve spolupráci s Honzou z junior.guru.

Kdy začít hledat #

Kdy je člověk připraven? Na to existuje jednoduchá odpověď: Nikdy! Každý obor v rámci IT má jiné počáteční nároky. Každá firma má na juniory jiné nároky. Možná si říkáš: „Čím více toho umím, tím lépe se mi bude hledat práce!“ Ale tak to nefunguje. Programátoři se totiž nikdy nepřestávají učit. Od určité chvíle prostě musíš začít hledat, i když máš pocit, že toho ještě umíš strašně málo. Ten pocit se neztratí nikdy, ani dlouho po tom, co už budeš v IT pracovat. Splň základní minimum a pak si hned začni hledat práci.

Dan Abramov

Bez ohledu na to, jak moc zkušený člověk je, stejně se nakonec motá mezi pocitem, že je zdatný, neschopný („Impostor syndrom“) nebo příliš sebejistý („Dunning–Kruger efekt“).

Co budou chtít #

Nikdo od tebe nečeká, že budeš oslňovat technickými znalostmi. Dej najevo, že tu práci fakt chceš, že jsi motivovaná osoba, která má chuť se učit, a že do jejich týmu přineseš nadšení. Z programátorských veteránů nadšení vyvanulo už před lety a samozřejmostí není ani u absolventů VŠ. Tvůj přístup a měkké dovednosti (soft skills) jsou důležitější než znalosti konkrétních technologií (hard skills).

Luboš Račanský

Po roce tvrdé práce a citlivého vedení jsou na tom junioři lépe než leckteří samozvaní senioři. Především potřebuji vidět jiskru v oku a nadšení pro věc.

Základní minimum #

  1. Znalost jakéhokoliv běžného jazyka alespoň v rozsahu začátečnického kurzu na Nauč se Python!
  2. Mít vytvořený nějaký malý vlastní projekt jako praktickou ukázku své práce.
  3. Mít na projektech naučenou schopnost dostat zadání a rozložit ho na podproblémy (algoritmizace).

Velmi užitečné znalosti navíc#

  • Angličtina, čím víc tím líp!
  • Základy práce s Gitem.
  • Práce s příkazovou řádkou (ideálně tou v Linuxu, tzn. Bash).

Ano, toto opravdu většinou stačí! Neboj se toho, že se učíš Python, ale v nabídkách je Java. Důležité je především umět programovat — další jazyk nebo technologie se dá doučit poměrně rychle.

Není potřeba jít víc do šířky a bez jasného cíle se učit tady trochu HTML, tu základy C#, tam úvod do datové analýzy — jen proto, že někde o těchto věcech uslyšíš. Místo toho si vyber projekt a na tom pracuj. Potřebuješ získat praktické schopnosti, které ti jednodenní workshop nebo čtení knih nedají. Dlouhodobá práce na projektu ti sama ukáže, jaké konkrétní dovednosti a technologie se potřebuješ doučit. A po dokončení projektu ti to ukážou požadavky v pracovních inzerátech a dotazy na pohovorech.

Angličtina je důležitá, ale i s omezenou, pasivní angličtinou se dá začít. Pokud zvládáš číst anglický text, pochopit v něm zadání a učit se z něj nové věci, pro start to stačí.

Josef Skládanka

Na pohovoru mě nezajímá, co kdo vystudoval, ale jak přemýšlí a jaké má vlastní projekty. Nemusí být nijak světoborné, je to však praxe, kterou ani čerstvý inženýr často nemá.

Co přesně znamená „junior“ #

Chápání slova junior není mezi firmami ustálené. Někde stačí výše popsané základní minimum, jinde na tebe budou nechápavě kulit oči. Někteří jako juniora označují člověka, který toho akorát „umí méně“ a „déle mu to trvá“, ale v oboru už pár let pracuje.

Nenech se tím vykolejit! Při prvním kontaktu s firmou se ujisti, že jste na stejné vlně a doopravdy hledají člověka, pro kterého to bude první práce v IT (anglicky entry job). Ušetříte si čas a zklamání na obou stranách. Pozor, entry job neznamená, že „neumíš nic“, takže to tak nikomu neříkej. Znamená to pouze, že hledáš svou první práci v oboru. Znalostí máš nejspíš už spoustu.

Je potřeba VŠ? #

Ne. Běžní zaměstnavatelé ocení praxi víc než titul. Webovky nebo mobilní appky udělá samouk stejně dobře jako absolvent. Studenti VŠ jsou tvá největší konkurence, ale na rozdíl od tebe jsou semletí pěti lety v českém školství. Nadšení z nich zpravidla nesrší a nemají moc praxe. Žena po rodičovské, která si rok šla za svým a učila se při všem shonu programovat po večerech, smete svou motivací každé ucho z VŠ jako nic.

Zrovna v inzerátech nabízejících první práci v IT nebo částečný úvazek se však ještě stále lze setkat s omezením, že jsou jen pro studenty či absolventy. Je to proto, že lidi na druhé straně inzerátu (recruitery, šéfy) vůbec nenapadlo, že nováčci v oboru se rodí i jinde než na univerzitě. Zkus se ozvat i tak. Nic za to nedáš. Buď firmě otevřeš oči, nebo se rozloučíte už při prvním kontaktu.

Emma Bostian

Vývojáři nepotřebují titul z informatiky! Přestaňme zbytečně bránit lidem pracovat v IT.

Záleží na věku? Pohlaví? #

Ne a ne. Programování není balet, začít se dá v jakémkoli věku. Byť jsou stále ještě v menšině, ženy se dnes programátorkami stávají běžně. IT už dávno nevypadá jako na této fotce, i když si toho někteří možná ještě nevšimli. Pokud je z pracovního inzerátu cítit diskriminace, vůbec se jím nezabývej. Kromě toho, že je to protizákonné, tak firma, která se myšlenkově zasekla ve středověku, nebude zrovna dobrým přístavem pro začátečníky.

Když se v 45 letech dozvěděl, že důl Paskov bude uzavřen, musel se rozhodnout, co dál. Dostal nečekanou příležitost rekvalifikovat se na programátora.

Jaká mít očekávání #

Kde jsou firmy, které berou každého? #

„Nauč se programovat, firmy v IT berou z nedostatku lidí každého, kdo má jen zájem.“ Toto je bohužel mýtus. IT rozhodně je přístupný obor a projít změnou kariéry za poměrně krátkou dobu lze, ale jednoduché to není a hned to také není. Firmy sice opravdu nemají dostatek lidí, kteří umí programovat, ale často se rozhodnou investovat spoustu času i peněz do hledání zkušených, než aby přijali juniora a tomu se pak museli věnovat. Počítej s tím, že můžeš projít i desítky pohovorů, než najdeš svou první práci v IT. Je to běžné. Připrav se na to, že hledání práce ti může zabrat i měsíce. Obrň své sebevědomí i rodinný rozpočet, bude to náročný kolotoč.

Proč práci nabízí hlavně velké firmy? #

Pro firmu je zaměstnání juniora velký výdaj. I když je to zdánlivě výhodné z hlediska mzdy, firma tě musí všechno učit a věnovat se ti, což ji stojí dost peněz. Byť se dají najít nabídky i od středních či malých firem, obecně jsou do juniorů ochotny investovat spíše větší firmy, které na to mají jak finance, tak zázemí.

Dalším prostředím, kam se probojuješ snadněji, je státní správa. Firmy se předbíhají v tom, jaké finanční podmínky nebo benefity nabídnou zkušeným lidem, takže pro většinu z nich není atraktivní pro veřejné instituce pracovat (to si raději vezmou velkou mzdu jinde a pak dobrovolničí ve volném čase). Pro tebe ale může být toto prostředí i mzdové ohodnocení dobrým startem.

Kolik si vydělám? #

Bavíme se o první práci. Musíš se ještě hodně učit a bude chvíli trvat, než dosáhneš na ty vysoké mzdy, kterými se všichni ohání. Podle dvou anket Smitia (první, druhá) začínají nováčci průměrně na 30.000 Kč hrubého. V Praze a Brně to může být i více, v regionech i výrazně méně. Rovněž lze očekávat rozdíly mezi nabídkou větších a menších firem. Platí ale, že šikovní lidé jsou schopni se poměrně rychle dostat se mzdou nahoru — třeba už i za rok praxe.

Jedním z vodítek, jak si určit nástupní mzdu, může být i tvé předešlé zaměstnání. Pokud tvá mzda zásadně nepřesahovala 30.000 Kč, můžeš si ze začátku prostě říct o totéž, co ti chodilo na účet v minulé práci. Příjem tvé domácnosti zůstane stejný, ale do budoucna má velkou pravděpodobnost růst.

Najdu práci externě, na dálku? #

Před rokem 2020 platilo, že práci na dálku si musíš vysloužit svou samostatností. Na začátku kariéry se hodně učíš, topíš se a voláš o pomoc, potřebuješ někoho, kdo ti ke konkrétním věcem, které firma dělá, vysvětlí kontext. Mnoho lidí má za to, že je lepší, když se v takové chvíli můžeš otočit na židli a zeptat se přítomných kolegů.

Situace kolem covidu-19 ale nakonec nedala firmám příliš na výběr. Práce z domova přestala být vnímána jako občasný benefit, stala se plnohodnotnou formou spolupráce. Spolu s tím firmy objevují i způsoby, jak na dálku zaučovat nové lidi, čímž odpadá jedna z největších překážek, proč je tento způsob práce nevhodný pro juniory. Lze tedy stále častěji najít i nabídky práce pro juniory, které jsou částečně či zcela „remote“.

Práce na dálku se během pandemie stala trendem, nejde však o nic vyloženě nového. Souhrnný článek Práce z domova nebo kniha Remote vyšly skoro před dekádou, ale i tak mohou dodnes sloužit jako aktuální a kvalitní zdroje informací o této problematice. Projdi si alespoň ten článek, ať se dokážeš dobře připravit i na nevýhody, které práce na dálku přináší.

Možná znáš pojem digitální nomádství a láká tě představa, že ťukáš do notebooku někde na pláži. Na fotkách to vypadá dobře, ale realita je složitější — a nejde jen o displej na přímém slunci nebo písek v klávesnici. Hezký úvod a spoustu dalších odkazů najdeš v článku na Travel Bibli.

Nabídky práce na dálku#

Přímo na junior.guru najdeš nabídky práce výhradně pro juniory. Některé z nich práci na dálku umožňují!

Volba strategie #

Proč začínat programováním #

Programování je nejlepší způsob, jak začít v IT. Kolem tvorby softwaru se motá spousta dalších profesí, které tě časem mohou zaujmout více, ale teď o nich ještě ani nevíš. Dokud je neuvidíš v praxi, nebudeš si umět jejich práci ani představit, natož se na ni rovnou hlásit. Programování má oproti tomu jasně zmapovanou cestu, jak se dá začít učit, a lze z něj časem snadno odskočit jinam. I pokud se nakonec najdeš jinde, ten znalostní základ, který si programováním vytvoříš, se ti nikdy neztratí. Z toho důvodu začni programováním a pak dej volný průchod tomu, kam tě život zavane.

Michal Havelka

Firma rychle poznala, že umím komunikovat s ostatními a posouvat věci dopředu: Víc než kódit jsem začal odstraňovat překážky a ladit procesy. Posun do role „Scrum Mastera“ byl nabíledni.

Existují pozice vhodnější pro začátečníky? #

Může to zabrat čas, úsilí, a chce to sebevědomí, ale i se základním minimem lze rovnou najít práci, kde se programuje. V rámci toho určitě existují pozice, kde se nováček uplatní snadněji, ale pozor na zdánlivě související technické pozice, kde se ovšem neprogramuje a nikam tě neposunou, pokud programovat chceš.

V rámci programování se mnoha lidem osvědčilo začít v rámci DevOps nebo SRE, na pozicích jako např. automation engineer. Denním chlebem těchto profesí je často programování jednodušších, samostatných skriptů (malých jednorázových programů), na kterých se dají snadno sbírat zkušenosti.

Začínání na jiné technické pozici #

Vyplatí se začít technickou podporou (tech support), testováním (tester), QA (quality assurance), správou serverů (operations) nebo třeba správou sítě (sys admin)? Reálné příběhy juniorů praví, že tato povolání sice občas mohou zafungovat jako přestupní stanice k vývojářské pozici, ale mnohem častěji je to zbytečná odbočka na tvé cestě. Firmy ti sice slíbí, že kromě testování budeš mít čím dál více příležitostí i programovat (např. automatizované testy) a že tě časem na programování plně přeřadí, ale potom — skutek utek. Než to prokoukneš a odhodláš se ke změně, rok nebo dva strávíš na pozici, kterou vlastně nechceš dělat. Zkušenosti s programováním si neprohloubíš (testování vyžaduje jiné dovednosti), takže na pohovorech budeš ve stejné pozici, jako předtím.

Pokud chceš dělat technickou podporu nebo testování, protože cítíš, že tě to bude bavit, tak do toho jdi, na tom rozhodně není nic špatného! Pokud ale chceš programovat, tak si rovnou hledej vývojářskou pozici. Ano, může to zabrat více času, úsilí, a chce to sebevědomí, ale i se základním minimem lze takovou práci najít.

Pokud na práci spěcháš, nebo si z jakéhokoliv důvodu opravdu chceš nejdříve zkusit jinou technickou pozici, snaž se, aby zahrnovala programování. Např. místo ručního testování hledej pozici na programování automatizovaných testů. Místo administrace sítě hledej programování administračních skriptů. Místo ruční správy serverů (operations, ops) se ujisti, že firma prosazuje opravdové DevOps.

PyLady

Testování není vstupní brána pro vývoj. QA potřebují jiné dovednosti než vývojář.

Jakým směrem se vydat? #

Když nahlédneš do IT, zjistíš, že kolem programování se motá spousta dalších profesí. Pokud tě nějaký směr láká nebo rovnou baví, zkus zjistit, co k tomu potřebuješ a nauč se základy. Cítíš v sobě manažerské buňky? Rýpeš se v hardwaru? Chceš programovat hry? Máš sklony k psaní? Baví tě vizuální věci? Trápí tě, když je software pro lidi komplikovaný? Pro každou z těchto otázek existuje odpověď v podobě specializace. Jdi za tím, co si myslíš, že by tě mohlo bavit. Neměj strach, že se naučíš něco, co následně nevyužiješ. Ve tvé situaci je to extrémně nepravděpodobné. Cokoliv se naučíš, brzy tak či onak uplatníš. Pokud se tedy nezačneš učit nějaké ezo.

Co když ale vůbec netušíš kudy se vydat? Možná to zkus přes „misi“ než přes činnost. Vyber si firmu nebo organizaci, která je ti sympatická, a zkus najít průnik mezi tím, co dělají oni, a co můžeš dělat ty. Parfémy? Oblečení? Topení?

No a pokud ti nedá směr ani to, vezmi prostě jakoukoliv práci jako junior vývojářka nebo vývojář, kterou seženeš se základním minimem, a nech volný průběh tomu, kam tě to zavane. Možná ti někdo řekl, že máš hledat svou vášeň a dělat to, co tě baví, ale ono to ve skutečnosti funguje jinak.

Říká se, že máš hledat svou vášeň a dělat to, co tě baví. Cal Newport vysvětluje, že to je rada na prd. Ve skutečnosti je to celé složitější.

Na čem programátoři ve firmách pracují? #

Nabídky zaměstnání se hodí rozlišovat podle toho, na čem budeš po nastoupení pracovat. Zajímavě toto téma rozebírá Lukáš Linhart v přednášce o své kariéře. Doplněné shrnutí toho, co zmiňuje:

  • Produktové firmy vyvíjí jeden nebo více vlastních softwarových produktů a ty prodávají. Práce na produktu je jako pečovat o zahrádku. Je důležité, jak moc se ti produkt firmy líbí a jak dlouho tě baví pracovat na jedné věci. Vliv zákazníků na tvou každodenní práci je rozmělněný. Mezi nevýhody patří práce s kódem, který vznikl před lety, a stereotyp.
    Příklady: Prusa Research, Liftago, Red Hat, startupy
  • IT oddělení firem, jejichž hlavní byznys je v něčem jiném než v softwaru. Fungují obdobně jako produktový vývoj, akorát že nic neprodávají, ale podporují svou činností zbytek firmy. Někdy se hranice stírá — jsou Twisto víc finančníci, nebo programátoři?
    Příklady: Rohlik.cz, Hypoteční banka, Škoda Auto, e-shopy…
  • Digitální agentury zpracovávají zakázky pro jiné firmy. Projekty přicházejí a odcházejí, je větší prostor pro stavění nového na zelené louce a pro zkoušení nejnovějších technologií. Zákazník může mít prostřednictvím „projekťáků“ velký vliv na tvou každodenní práci, je zde riziko vyššího stresu pro všechny zúčastněné. Některé firmy také provozují body shopping, tedy že pracuješ „na IČO“ a agentura tě přeprodává jako žoldnéře.
    Příklady: Fragaria, STRV, Symbio, reklamní agentury…
  • Média nebo oddělení pro práci s daty zaměstnávají programátory k tomu, aby řešili jednorázové úkoly. Nároky jsou na tebe značně jiné než u běžného vývoje. Není problém psát „nekvalitní“ kód, protože se hned po použití zahodí. Specifika této práce popisuje Martin Malý.
    Příklady: Economia, Český rozhlas aj. média, vědecké instituce…

Při hledání zaměstnání si během zjišťování informací o nabídkách vždy každou z nich zařaď do jedné z kategorií výše, ať víš co očekávat. Pokud máš na výběr, ujasni si, v jakém režimu by se ti líbilo pracovat.

Dobrovolnictví #

Jeden ze způsobů, jak přijít k první praxi, je pomoci nějakému neziskovému projektu. Nemusí to být zrovna Člověk v tísni. Třeba přímo ve svém okolí najdeš něco, kde je potřeba programování, ale nejsou prostředky na profesionální programátory a příliš to nespěchá.

Nemáš-li nápady, mrkni na Pyvec, Česko.Digital, Hlídač státu, Um sem um tam, nebo si projdi projekty na Darujme.cz a napiš tomu, kterému by se ti líbilo pomoci. Ideální je, pokud je za projektem nějaké „IT oddělení“ (možná spíš skupinka nadšenců), kde tě budou zaučovat za to, že jim pomůžeš.

Michal Havelka

GameCon naplňoval ideální simulaci firemních podmínek. Neziskový projekt má své výhody – pracujete na něčem, co se reálně použije, projekt můžete řídit, máte k ruce tým kolegů.

Stáže #

Některé firmy vypisují stáže (anglicky internship), ale není jich mnoho. Často jsou jen pro studenty VŠ, protože firmu nenapadne, že by se na ně mohl hlásit i někdo jiný. Mnohdy se také podaří naplnit stáže přes známosti nebo partnerství se školami, takže není důvod je veřejně inzerovat.

Stáž přitom může být dobrá příležitost, jak začít bez zkušeností. Firma tě zaučí do jednoduchých úkolů a po čase se rozhodne, jestli tě chtějí vzít. A často chtějí, když už do tebe investovali nějaký ten čas. I kdyby to nevyšlo, je z toho aspoň praxe, zkušenost, brigáda na léto.

Pokud studuješ, máš k dispozici nástěnky, poradenská centra, pracovní veletrhy, webové stránky studentských spolků, webové stránky aj. prezentace výzkumných pracovních skupin, spolužáky, cvičící, přednášející…

Ostatním zbývá asertivita. Odmítli tě v nějaké firmě, protože hledají někoho zkušenějšího? Zeptej se jich na stáž. Líbí se ti nějaká firma? Napiš jim a zeptej se na stáž. Významnou roli hraje také networking. Choď na srazy a konference, tam se aktivně druž a — ptej se na stáž.

Petr Messner

Už jsem viděl stáže dohozené přes bratrance, klienty, plesy, spolujízdu. Najednou jsi konkrétní člověk a pokud vypadáš inteligentně, firma si řekne: „Proč ne?“

Pozor na neplacené stáže. Je na tobě si vyhodnotit, zda se ti stáž bez odměny ve tvé situaci vyplatí a zda si to vůbec můžeš dovolit. Ač je možné se s neplacenými stážemi setkat běžně u nás i v zahraničí, je to věc na hranici zákona i etiky. Podle českého práva není neplacená stáž jednoznačně protizákonná, ale existuje šance, že v případě kontroly ze strany inspektorátu může být taková praxe vyhodnocena jako nelegální práce.

Práce pro velkou firmu #

Velké firmy a instituce jsou v lepší pozici, aby mohly zaměstnávat začátečníky. Práce pro ně má své výhody:

  • Bývají ochotné platit víc než menší firmy.
  • V mezinárodních firmách pracuješ s lidmi různých jazyků a kultur. Čeká tě moderní a profesionální workplace.
  • V širokých týmech se můžeš specializovat na určitou věc, pracovat na tématu do hloubky.
  • Kariérní růst je zorganizovaný a tvůj postup mohou určovat jasná pravidla, ne pouze rozmar šéfa.
  • Můžeš mít k dispozici dražší služby a nástroje. Můžeš mít větší možnosti cestovat za firemní peníze, např. na konference.

Mají více peněz a nebývá pro ně problém je investovat. Ovšem jen pokud mají pocit, že je daná věc dobrý nápad, a občas je bohužel velmi těžké korporaci o takových dobrých nápadech přesvědčit. Preferuje své zajeté koleje. Mezi další nevýhody patří:

  • Mnoho věcí předepisuje struktura a procesy, na jejichž podobu máš minimální vliv.
  • Upřednostňovány jsou starší technologie, které má firma roky odzkoušené a všichni s nimi umí. Ke zkoušení nových moc vůle nebývá.
  • Mezinárodní firmy musí splňovat širokou škálu zákonů a regulací. Z toho plynou omezení a komplikace. Jednoduché věci často nelze dělat jednoduše.
  • Můžeš si připadat jako kapka v moři, číslo v kartotéce. Užitek tvé práce může působit vzdáleně.
  • U mezinárodních firem je ze zřejmých důvodů zcela nepostradatelná komunikativní úroveň angličtiny.

Zajímavě korporace rozebírá Lukáš Linhart v přednášce o své kariéře nebo Dan Luu v článku Big companies v. startups. Oproti obecnému přesvědčení nemusí být velká firma nutně bez zajímavé práce nebo divokých změn. Vnitřní reorganizace nebo změny korporátní politiky umí přinést stejný stres jako je ten, který ti budou slibovat ve startupech.

V menších firmách je méně struktury, méně regulace, méně procesů, máš v nich větší vliv na celkové prostředí. Věci se tak dělají snadněji a možná i rozhodují snadněji. Stejně tak má ale tvůj šéf větší moc a tvůj kariérní růst bude probíhat čistě neformálně, na základě pocitů a vyjednávání. Častěji se také setkáš s kulturou zatuchlého českého rybníčku.

Lukáš Linhart

Proces je kolektivní dohoda, jak se něco bude dělat. Rozdíl mezi zlým procesem a pozitivní dohodou je jen v tom, jak moc je můžeš ovlivnit.

Nenech se ale příliš unést zobecněními, které jsou v této kapitole. Rozdíly mezi konkrétními firmami (např. Red Hat versus Oracle), nebo i mezi konkrétními interními týmy v rámci téže korporace, mohou být větší, než výše popsané obecné rozdíly mezi korporacemi a malými firmami. Vždy si zjisti, jaké podmínky jsou v právě v tom týmu, do jakého se chystáš nastoupit.

Dan Luu

Rozdíly mezi jednotlivými manažery a týmy v jedné firmě mohou snadno být větší než rozdíly mezi samotnými firmami.

Práce pro startup #

Startup je firma, jejímž cílem je najít nějaký nový produkt, který by vydělával peníze a je možné jej s relativně malým úsilím rozjet ve velkém („škáluje to“). Startupy začínají nápadem, ale potom hledají a kličkují na trhu, dokud nenarazí na něco, co opravdu vydělává peníze. A především, úspěšný startup musí růst jako otesánek. Na rozdíl od běžné firmy je startup dočasným projektem — buďto se chce stát korporací, nebo jej jednou nějaká koupí. Pokud ti někdo ve startupu nabízí práci, počítej tedy s následujícím:

  • Nebude mít tolik peněz jako větší firmy. Bude se to snažit kompenzovat skrze benefity (moderní pracovní prostředí, neomezené dovolené, pružnou pracovní dobu) nebo nabídnutím podílu ve firmě.
  • Všechno se bude v čase stále měnit. V březnu vás bude pět, v září padesát a s koncem roku může firma zaniknout. V závislosti s tím se mění i všechna rozhodnutí a pravidla.
  • Na začátku jde často o malý neformální kolektiv s plochou organizační strukturou. Nikdo si na nic nehraje, všichni jsou na jedné lodi a chtějí změnit svět. Čím méně lidí ve firmě je, tím větší máš vliv, ale i zodpovědnost.
  • Za začátku musí každý dělat tak trochu všechno. Není prostor pro specializaci ani velké puntičkářství. Nebývá čas na zaučování juniorů. Hodí tě do vody a plav.
  • Dej si velký pozor na kulturu a rovnováhu mezi prací a životem (anglicky work–life balance). Někdy se předpokládá, že startup znamená makat 16h denně. Ve výjimečných případech může být nasazení potřeba, ale dlouhodobě je to naprosto zcestná praktika vedoucí akorát k vyčerpání a vyhoření.
  • Pracovat ve startupu může být „cool“ nebo tak aspoň vypadat. Lidé startupům a jejich produktům fandí, může to v tobě vyvolávat hrdost, radost z práce. Máš pocit, že jsi součástí něčeho důležitého, že měníš svět.

Startup jednou skončí, a to především pokud má investory. Investoři dávají firmě peníze proto, že je chtějí zhodnotit. To lze udělat jen úspěchem firmy a jejím vstupem na burzu, nebo prodejem větší firmě. Pokud startup nemíří ani k jednomu, budou investoři tlačit na to, aby se choval agresivněji, nebo to zabalil. Není pro ně zajímavé živit běžnou firmu, tzn. tu, která si na sebe vydělá, roste pomalu a má prostor se chovat rozvážně a ohleduplně. Devět z deseti startupů zkrachuje, a ten desátý musí investorům vydělat na ostatní a ještě něco přidat jako zisk.

S tím souvisí i kompenzace nižší mzdy v podobě akcií nebo opcí. Představa, že máš svůj podíl na úspěchu firmy, a že hodnotu akcií můžeš přímo ovlivnit svou prací, zní jako skvělá příležitost i motivace. Skutečnost je ale značně složitější. Neupínej se příliš na to, že si za svůj podíl jednou pořídíš jachtu v Karibiku. Ber to spíš tak, že máš „lístek v loterii“. Angažmá ve startupu si užiješ hlavně pokud věříš jeho misi. Potom ti to bude stát za to i přestože to nakonec nevyjde.

Startupy jsou dnes velký fenomén, a to především v USA. Americké Silicon Valley je pro programátory totéž, co Hollywood pro tvůrce filmů. Pokud tě téma zajímá víc, můžeš sledovat český magazín CzechCrunch nebo jeho americkou předlohu, TechCrunch. I velká část výše zmiňované přednášky Lukáše Linharta je o tom, jak prošel startupem od prvního zaměstnance až po akvizici velkou firmou.

Dan Luu

Velké firmy mají určitý druh problémů, které se nevyskytují ve startupech, a startupy zase mají své vlastní problémy, které nenajdeš v korporaci. Je na tobě, jaký kompromis ti vyhovuje, a který druh problémů chceš řešit.

Práce na volné noze #

Podnikání je z pochopitelných důvodů opomíjenou možností, jak začít v IT. Nejefektivnějším způsobem, jak během prvních 1-2 let nabrat zkušenosti, je jít do klasického zaměstnání ve střední nebo větší firmě. Ne každému ale něco takového zapadne do jeho životní situace. Pokud budeš u některé z následujících otázek přikyvovat, stojí za zvážení, zda by pro tebe nebyla živnost vhodnější volbou:

  • Hledáš jednorázové přivýdělky? Nedaří se ti najít zaměstnání na částečný úvazek? Např. při studiu na VŠ, péči o dítě nebo při jiném zaměstnání?
  • Bydlíš mimo velká města, kde se stálé zaměstnání v IT hledá obtížně? Praha nebo Brno nabízí jiné příležitosti než Šluknovsko či Jesenicko.
  • Nějaké podnikání nebo pokusy o něj už máš za sebou a víš co OSVČ obnáší? Umíš se otáčet, komunikovat, zvládáš samostatnost, samovzdělávání?
  • Netlačí tě finance a nebude vadit, když během prvních měsíců vyděláš např. jen pár tisíc? Máš velký „sociální kapitál“, ze kterého můžeš čerpat zakázky?
Vuyisile Ndlovu

Uvědomil jsem si, že nejspíš nikdy nebudu mít klasické zaměstnání. V mém okolí není po mých schopnostech poptávka. Práci seženu jedině na dálku, jako kontraktor.

Práci na dálku nebo pružnou pracovní dobu dnes firmy nabízejí i jako benefit v rámci běžného zaměstnaneckého poměru. Pokud se ti ovšem takovou práci dlouho nedaří najít a zároveň je to pro tebe jediná možnost, jak začít, může být volná noha způsobem, jak si tyto podmínky zařídit.

Než ovšem vyrazíš na živnostenský úřad, je dobré si nejdříve ujasnit, co se prací na volné noze přesně myslí. Na českém IT trhu se jako OSVČ typicky pohybuješ někde mezi těmito dvěma způsoby podnikání:

  • Freelancer, nebo také nezávislý profesionál, umí nějakou věc velmi dobře a nechává se na ni najímat od mnoha různých klientů. Ti mohou být dlouhodobí, ale vztah mezi ním a firmou je spíše dodavatelský. Je v podstatě jednočlennou agenturou. Buduje si vlastní značku a reputaci, měl by se snažit být vidět. Může pracovat kdy chce a odkud chce, ale jako každá svoboda, i tato s sebou nese velkou zodpovědnost. Kromě své profese musí umět být i sám sobě šéfem, asistentem, účetním, marketérem a obchoďákem, nebo by měl vydělat dost na to, aby si alespoň na něco z toho někoho najal. A měl by se naučit i dobře oddělovat pracovní život od soukromého, aby při tom všem brzy nevyhořel.
  • Kontraktor má prakticky jen dlouhodobé klienty a jeho vztah s firmou připomíná vztah zaměstnanecký. Říká se, že „dělá na IČO“. Benefity ani záruky klasického zaměstnaneckého poměru nemá, rizika a náklady si musí připočítat do své sazby. Je to žoldnéř, který si musí umět věci spočítat, našetřit si záložní peníze, uzavírat s firmami oboustranně výhodné dohody. Kromě toho se ale způsob práce kontraktora většinou zásadně neliší od toho, jak svůj den tráví zaměstnanec.

O nástrahách práce „na IČO“ je tady celá další kapitola. Pokud tě láká „freelancing“, rozhodně si ji přečti, ale navíc si projdi i následující tipy:

  • Než do toho půjdeš naplno, můžeš si „něco jako práci na volné noze“ nejdříve vyzkoušet, a to v podobě tzv. příležitostné činnosti.
  • Firmy outsourcují spoustu úkolů, ale nebudou je chtít svěřit amatérovi. Ujasni si, jaké jsou tvé přednosti a jak hodláš klientům kompenzovat své nedostatky (např. nízkou cenou). Vytvoř si portfolio, kde to firmám „vysvětlíš“. Začni s jednoduchými, jasně zadanými a ohraničenými úkoly, které zvládneš vypracovat. Nesnaž se dělat všechno (např. weby, nebo i frontend jsou příliš široká zaměření). Vyber si směr, kterým se chceš vydat a na který se budeš specializovat (např. kódování newsletterů). Začni malými krůčky, propracovávej se k větším úkolům a s nimi i k sebedůvěře, která ti pomůže odhadnout, do čeho se zvládneš pustit a kolik si za to máš říct.
  • Poptávky nepřijdou samy. Je velká pravděpodobnost, že nikdo zatím ani neví, že vůbec existuješ a něco nabízíš. Zkus si na internetu najít vhodné firmy a napsat jim e-mail s nabídkou svých služeb, účastni se srazů nezávislých profesionálů, procházej různá internetová tržiště s poptávkami. V Česku má jistou tradici fórum Webtrh, ale existuje toho spousta (abecedně): fiverr.com, freelance.cz, freelancer.com, guru.com, navolnenoze.cz, peopleperhour.com, topcoder.com, toptal.com, upwork.com… Připrav se na to, že musíš každý měsíc platit zálohy na pojištění (minimálně kolem 5 000 Kč měsíčně), ať už něco vyděláš, nebo ne.
  • Žádný senior nebude mít v popisu práce se ti věnovat a rozvíjet tě, pokud budeš vůbec dělat v týmu. Intenzivní samostudium a vypracovávání zakázek budou zřejmě jedinými způsoby, jakými se budeš učit. Pokud na to vyděláš, můžeš si platit mentora. Počítej s tím, že ze začátku budeš moci klientovi účtovat jen zlomek hodin, než kolik jich reálně nad úkolem strávíš. Neboj se ale s nabytými zkušenostmi tento poměr vylepšovat. Chybějící tým kompenzuj v coworkingu, účastí v profesní komunitě, na srazech nebo online.

Další rady ohledně rozjíždění vlastního podnikání jsou nad rámec této příručky. Následující odkazy by ti nicméně měly ukázat cestu k tomu hlavnímu, co se může do startu hodit. Hodně štěstí!

Příprava #

Jak bylo už zmíněno, nečekej příliš dlouho. Zkoušej to, i když si myslíš, že na to nemáš. Uč se v průběhu na základě toho, co zjistíš na pohovorech. Speciálně pokud jsi žena, buď až „drzá“. Muži jdou na pohovor i pokud mají pocit, že mají polovinu znalostí. Žena se často neodváží, dokud nevěří, že má 120 % požadovaného. Tento problém se nazývá confidence gap, ale kořeny má nejspíš hlouběji než jen v malém sebevědomí.

Nepodceňuj se, v inzerátech je ideál, který ti má spíše ukázat kam pozice směřuje. Mnohdy ani sama firma nemá úplně jasno v tom, koho přesně chce, a rozhoduje se až o konkrétních lidech. Jestliže je v inzerátu něco, co toužíš jednou dělat, zkus to i přesto, že to ještě neumíš.

Související příručky #

Tvoje požadavky #

Pokud hledáš ve velkém městě, kde je nabídek více, připrav si seznam konkrétních věcí, které jsou pro tebe důležité. Ten si u každé nabídky odškrtávej. Může to být třeba že chceš:

Cokoliv z toho pro tebe může být zásadní. Je dobré si v tom dopředu udělat pořádek a pak upřednostnit ty nabídky, které to splňují. Nehledej naslepo „něco“. Ze svých požadavků neslevuj, raději obejdi více pohovorů.

Seznam udělej podle sebe. Netrap se tím, co chtějí ostatní — každý je v jiné situaci, každého motivuje něco jiného. Tvoje priority jsou tvoje a jsou důležité.

Informace o firmě #

Než firmě napíšeš, něco si o ní zjisti. Vyhledej si firmu na internetu, zkus pochopit její produkt, kulturu, apod. Lidé na pohovorech často zjišťují, jestli o firmě něco víš, a kromě toho ti to pomůže i s vlastními dotazy. Pokud firma pořádá nějaké své akce, můžeš část svého průzkumu provést i tam.

Zjisti si zákulisní informace. Ty nejzajímavější věci z lidí vytáhneš u piva, ale i na internetu lze leccos najít. Existují weby jako Atmoskop nebo Glassdoor, kde si můžeš přečíst hodnocení firem napsané bývalými a současnými zaměstnanci. Můžeš narazit na red flags, signály, že firma, do které se snažíš dostat, není tak úplně v pořádku. Nebo ti to může pomoci alespoň připravit si zajímavé dotazy, které můžeš položit během pohovoru.

Zapisuj si úspěchy #

Jedna z věcí, které chceš ukázat potenciálnímu nebo stávajícímu zaměstnavateli je, že se umíš učit a zlepšovat. A chceš to ostatně ukázat i sobě, pomůže ti to bojovat s nedostatečným sebevědomím („Impostor syndrom“). Jak na to? Dělej si poznámky o naučených vědomostech. Vždy, když se k seznamu vrátíš, pomůže ti to uvědomit si, jak dlouhou cestu máš za sebou a kolik nových skvělých věcí umíš od posledně.

Veď si seznam svých projektů na osobní stránce, na LinkedIn profilu, nebo na GitHubu. Možná se budeš za svůj nejstarší kód stydět, ale to je normální. Aspoň jde vidět tvůj posun! Profesionální programátoři se stále učí nové věci a tak je běžné, že se stydí i za to, co napsali před pár měsíci, natož před lety. Eviduj svoje přednášky a články. Pokud o tvé práci někdo napíše něco pochvalného (na sociálních sítích, na LinkedIn, do e-mailu), poznamenej si to a klidně si ulož i snímek obrazovky. Na osobní stránce to můžeš využít do seznamu referencí (anglicky testimonials).

Nejen že se takovými věcmi dobře chlubí na pohovoru nebo při pokusu o zvýšení mzdy, ale i pro tebe to bude hezká připomínka úspěchů, které máš za sebou.

Kde hledat #

Pracovní portály #

Pracovní portály (anglicky job board) jsou „nástěnky“ s nabídkami práce. Je to asi nejpřímočařejší způsob, jak hledat práci.

Jednou z nevýhod je, že nabídky na portálech si může přečíst každý a vystavuješ se tak větší konkurenci na pohovoru. Na americkém trhu na inzerát odpoví i stovky uchazečů a je velmi obtížné mezi nimi vyniknout. V Česku tento problém tak žhavý není, čísla uchazečů jsou zřídkakdy v desítkách. Prakticky každý se časem někde prosadí.

Větší problém je tedy spíš s hledáním nabídek vhodných zrovna pro tebe. Mnohé portály umožňují filtrovat podle místa kanceláře nebo programovacího jazyka, ale s rozřazením nabídek na seniorní a juniorní už je to horší.

Sebastián Ramírez

Narazil jsem na pracovní nabídku, která vyžadovala více než 4 roky zkušeností s FastAPI. Nemohl bych se přihlásit, protože jsem FastAPI vytvořil jen před 1,5 rokem.

Začátečníci většinou na konkrétní technoligii nelpí a rádi se zaučí v čemkoliv, takže filtrování podle programovacích jazyků využijí jen omezeně. Filtr na juniorní nabídky by ocenili, ale je málokde. I tam, kde takový filtr je, nefunguje podle očekávání. Buď vyskočí brigády pro studenty, nebo výsledky zahrnují spoustu nabídek, které ve skutečnosti vůbec juniorní nejsou.

Např. amatérská analýza dat z LinkedIn odhalila, že jen 26 % tamních nabídek práce označených jako entry level je opravdu pro začátečníky. Jistě, slovo junior vnímá každý jinak, ale některé nabídky požadují dokonce víc než 12 let zkušeností! Tato praxe je předmětem kritiky, údivů i vtipů, ale v dohledné době se asi nezmění.

yablko

Pracovné ponuky sú šľahnuté! Ja neviem polovicu vecí, čo chcú od juniora. A ich seniori tiež nie.

Nabídky práce na junior.guru#

Přímo na junior.guru také najdeš pracovní portál, ale s nabídkami jen a pouze pro juniory. Jiné zde inzerovat ani nelze. Navíc se každý den spouští robot, který se rozhlíží i po nabídkách z dalších zdrojů. Poté je filtruje na základě přísných pravidel a nechá jen ty, o nichž usoudí, že jsou opravdu pro začátečníky:

Náboráři #

Existují dva druhy náborářů (anglicky recruiter):

  • Pracují přímo pro konkrétní firmu, zpravidla velkou, a hledají na trhu lidi jen do ní. Můžeš se s nimi setkat na stáncích firem na konferencích či pracovních veletrzích. Také jsou to oni, kdo s tebou řeší přijímací pohovor, když se velké firmě ozveš na nabídku práce. Navenek je reprezentují „kariérní portály“. Příklady: Red Hat, ČSOB
  • Pracují samostatně pro více firem, hledají kandidáty a snaží se je umístit. Najímají si je firmy, které nemají náboráře vlastní. Jejich odměna je zpravidla výkonová, tzn. že dostávají provizi až v případě, že se jim podaří umístit kandidáta. Provizi vyplácí firma, a to ve výši několika měsíčních mezd kandidáta. Příklady: dreamBIG, Three Queens

Výhodou firemních náborářů je, že znají společnost do hloubky a jsou schopni ti stoprocentně odpovědět na všechny dotazy. Budou ale v odpovědích hájit hlavně zájmy zaměstnavatele. Samostatně operující recruiteři jsou zase nestranní. Mohou ti dát na výběr z více společností, které zastupují, a prezentovat ti jejich pro a proti. Na detailní dotazy jsou ovšem schopni odpovídat jen omezeně.

Samostatně operující recruiteři ti mohou pomoci sehnat práci, a to z tvého pohledu zadarmo, protože je zaplatí firma. Problém je v tom, že pro firmu je zaměstnání juniora už tak dost velký výdaj. I když je to levné z hlediska mzdy, firma tě musí všechno učit a věnovat se ti. Jako junior nejsi zrovna atraktivní „balíček“ na trhu a když se k tomu přidá ještě potřeba vyplatit provizi náborářům, dokonce ti to může snížit šance na přijetí. Firma, která by tě klidně vzala napřímo, tě může odmítnout, pokud tě dohazuje externí recruiter. Zároveň tvá nízká startovní mzda znamená, že recruiteři si nepřijdou na zajímavou odměnu (na rozdíl od toho, kdyby svůj čas věnovali umisťování zkušenějších programátorů s jejich astronomickými mzdami).

Profily #

Kromě procházení nabídek práce si můžeš vytvořit profil, na základě kterého tě mohou firmy najít samy. Přesněji, mohou tě najít recruiteři.

Základem profilu je životopis. Účet na LinkedIn nebo osobní stránky by tedy šlo za takový „profil kandidáta“ považovat, ale ten většinou bývá obohacen ještě o další, zpravidla neveřejné informace, které pomáhají náborářům v orientaci. Mohou to být výsledky testů tvých znalostí, podrobnější informace o tvých mzdových představách nebo popis ideální hledané pozice z pohledu kandidáta. Profil si můžeš vytvořit na každém druhém webu, který se zabývá nabídkou a poptávkou práce. Existují ale i služby specializované jen na profily, např. Techloop.

Kromě takovýchto strukturovaných profilů se můžeš nabízet také volně v programátorské komunitě. Základem je networking, ale lze využít i sílu sociálních sítí. Příspěvky o tom, že hledáš práci, můžeš zveřejnit na místech, kde se sdružují programátoři, např. ve Facebookové skupině o jazyce Python. Upřímně popiš co umíš a co hledáš. Konkrétně v případě Facebooku si dej ale pozor na to, že soukromé zprávy od lidí, které nemáš v přátelích, ti spadnou do „žádostí o zprávy“. Můžeš tak minout vážně míněné nabídky práce zaslané jako reakce na tvůj příspěvek.

Oslovování firem #

Nenech se odradit tím, že firma neinzeruje pracovní nabídky nebo že mezi jejími nabídkami nenajdeš něco pro sebe. Neboj se firmy napřímo oslovovat a ptát se jich, jestli by v nich nebyla příležitost pro stáž nebo juniorní pozici. Někdy je lepší si příležitost vytvořit než na ni pasivně čekat.

Je tvým snem pracovat pro nějakou konkrétní společnost? Napiš jim! Nejlépe napřímo oslov konkrétní osobu z technického týmu, ne recruitery. I pokud nemáš něco vyloženě vysněného, můžeš si vybrat firmu nebo organizaci, která je ti sympatická, a zkusit najít průnik mezi tím, co dělají oni, a co můžeš dělat ty. Parfémy? Oblečení? Topení? Mít v týmu lidi zapálené pro to, čím se firma zabývá, je přání mnoha manažerů.

Firemní akce #

Občas firmy pořádají přednášky, dny otevřených dveří, školení, hackathony, srazy, aj. akce přímo na své domácí půdě. Na nich se dá obhlédnout prostředí, neformálně navázat kontakty, poptat se osobně na stáž. Některé firmy dokonce přímo konají kurzy pro začátečníky nebo s nějakými spolupracují, a nabízí práci nejšikovnějším absolventům.

Činnost tohoto typu vypovídá minimálně o tom, že firma není uzavřená do sebe, že se snaží být aktivní v širší komunitě programátorů, a že u svých lidí podporuje i aktivity nad rámec sezení za počítačem „od devíti do pěti“.

Tyto akce najdeš na stránkách jednotlivých firem, nebo i na meetup.com: TopMonks Caffè, Y-Soft: Technology Hour, STRV Meetups

Networking#

Jedním z nejefektivnějších způsobů, jak si v malé ČR sehnat dobrou práci, je networking, tedy setkávání s lidmi a získávání kontaktů. Staň se aktivním členem programátorské komunity a zajímavé nabídky práce po čase přijdou samy. Choď na srazy a konference, seznamuj se s lidmi, představuj se. Jsou to místa, kde lidé zhusta mění a získávají práci — i proto se na nich vyskytují recruiteři velkých firem. Můžeš zkusit i veletrhy práce, které jsou na toto přímo zaměřené (např. Job Fair Czechitas). Velké akce lze pojmout systematicky — vytiskni si 50 vizitek s nápisem „sháním stáž“ a jdi je rozdat mezi lidi. Představuj se, vysvětli co umíš a co hledáš, prodej se. Malé akce jako srazy ber jako způsob jak najít nové kamarády v oboru a pracovním příležitostem tam nech spíš volný průběh.

Networking je také způsob, jak od lidí dostat doporučení. Někteří lidé jsou schopní tě ve své firmě doporučit i po pěti minutách rozhovoru, ať už protože mají dobré srdce, protože na ně zapůsobíš, nebo protože chtějí dostat referral bonus (odměna za doporučení nového zaměstnance, kterou některé firmy nabízejí).

Česká komunita programátorů je malá a existuje na malém prostoru — z Plzně do Ostravy je to pár hodin vlakem. „Všichni se znají“, je snadné se setkávat. Díky tomu je u nás networking velmi důležitou složkou budování kariéry.

Firemní kultura #

Programátor génius, který sám na všechno přijde, ale nevychází dobře s lidmi, je dnes minulostí. Pro takové lidi se vžilo označení brilliant jerk a internet je plný článků o tom, proč se jich mají firmy vyvarovat. Programování je už dlouho týmová práce v níž je ego na překážku a kde je schopnost komunikace s lidmi stejně důležitá jako technické vědomosti.

Pokud jsou v týmu lidé s toxickým přístupem, silně to ovlivní každý jeden den, který v práci strávíš. Pozoruj už při pohovoru, jakému chování dává firma volný průchod. Jaká je v ní kultura? Kdo budou tví kolegové? Všímej si, jestli má firma smíšený kolektiv, nebo je to monokultura dvacetiletých geeků, a přemýšlej, co by ti vyhovovalo víc. Některé firmy mají tzv. lunch round, což je neformální kolo pohovoru, kdy můžeš jít se svými budoucími kolegy na oběd a zjistit tak, jestli si s nimi sedneš (totéž se samozřejmě snaží zjistit i oni). O kulturách konkrétních firem se lze také dovědět na Cocuma a Welcome to the Jungle.

Kdo bude tvůj šéf? Hledej manažera, pro kterého jsou důležité tvoje zájmy a cíle, který vytvoří prostředí, kde se ti bude dařit. Dobrý manažer se snaží o tvůj úspěch..

Jedna z nejdůležitějších věcí, které potřebuješ jako junior vědět o svém týmu: Bude se ti někdo ve firmě soustavně věnovat? Budeš mít komu pokládat dotazy bez toho, aby z tebe dělal blbce? Zeptej se na to! A ptej se na všechno, co se ti nezdá. Projdi si pečlivě rady, které jsou v kapitole o tvých otázkách na pohovoru.

Pokud cítíš, že ti firemní kultura něčím nesedne, vždy je lepší zkusit hledat jinde než zůstat. Kulturu firmy prakticky není možné opravit zevnitř. I pokud už zrovna dostaneš svou první práci v IT, je lepší odejít. Je jasné, že není snadné se vzdát těžce nabyté příležitosti a vrátit se do onoho náročného obcházení pohovorů, ale žádná práce nestojí za dlouhodobý stres a narušené duševní zdraví. Neboj, za ukončení práce ve zkušebce tě nikdo hodnotit nebude, od toho zkušebka je!

Projev aktivitu navíc #

Existuje mnoho způsobů, jak na sebe můžeš upozornit a tím vystoupit z davu. Kandidát, který se aktivně snaží něčím přispět do oboru, dává najevo velký zájem a nadšení. Kromě toho si ve firmě mohou říct, že když tě baví např. organizovat akce nebo psát články, byla by škoda tě mít jen na programování. Nabídnou ti, že tyto činnosti můžeš dělat pro firmu jako součást své pracovní náplně.

Tyto aktivity mohou navíc podněcovat networking, tedy setkávání a kontakty — což je nejefektivnější způsob, jak si v malé ČR sehnat dobrou práci.

Osobní web a blog #

Vlastní osobní webová stránka (portfolio) ti dává prostor vyniknout mezi ostatními kandidáty. Je to projekt, na kterém si prakticky vyzkoušíš různé technologie a který klidně můžeš ukázat při pohovoru jako důkaz, že něco umíš. Mimo to můžeš na své webovce dát průchod vlastní osobnosti a kreativitě.

Stránka nemusí být komplikovaná, stačí aby to byl rozcestník. Dvě věty o sobě, popis zkušeností, odkazy na profily (LinkedIn, GitHub…) a případně na tvé projekty. Pokud tě baví psaní, časem můžeš přidat blog. Můžeš psát o své cestě do IT (a tak se objevit na těchto stránkách) nebo přidat článek vždy, když se naučíš něco nového — čímž pomůžeš dalším začátečníkům a zároveň tím vystoupíš z davu. Začneš si v oboru budovat své jméno a to ti může pomoci nejen u pohovorů, ale i pokud budeš chtít přednášet na konferencích.

Vladimír Gorej

Tweetuju nebo píšu články o všem, co se naučím. Mohu se k tomu vždy vrátit a zároveň s učením pomáhám ostatním. Díky psaní článků navíc věcem porozumím do hloubky a umím je vysvětlit.

Příklady osobních stránek s blogem: Honza Javorek (autor této příručky) nebo Iveta Česalová (absolventka PyLadies). Další inspiraci lze snadno najít na internetu.

Učení #

I když se to nezdá, i začátečníci mohou učit! Nejlepší způsob, jak se něco pořádně naučit, je vysvětlit to někomu jinému. Učení upevňuje hloubku tvých vlastních znalostí a umožňuje ti setkat se s lidmi z oboru. Můžeš napsat článek na blog pokaždé, když se naučíš něco nového, můžeš nabízet mentoring, můžeš pomáhat na komunitně organizovaných kurzech a workshopech jako jsou ty od PyLadies nebo Czechitas.

Na PyLadies kurzech můžeš „koučovat“ i bez velkých znalostí programování, stačí se přihlásit. Je to doplňková role bez velké zodpovědnosti, se kterou můžeš kdykoliv přestat. Pro lepší představu si přečti článek od koučky Ivety. Další podobná role, kterou jde dokonce dělat na dálku z pohodlí domova, je opravování úkolů.

Iveta Česalová

Na začátku to byly hrozné pocity. Někdo si mě zavolá k problému, se kterým nedokážu pomoci, budu za trubku. Nakonec to ale byly obyčejné, jednoduché problémy, se kterými jsem poradila.

Přednášení #

Podobně jako učení, přednášení na srazech a konferencích vypadá jako něco, co je vyhrazeno profesionálům, ale není to tak. Zmíněné akce jsou komunitní a obvykle podporují přednášky od začátečníků a pro začátečníky. Neboj se toho! Přijít na pohovor s tím, že máš za sebou přednášku na srazu nebo dokonce konferenci, je naprostá pecka! Pro inspiraci si projdi nějaké přednášky z minulých let konference PyCon CZ. Nejsou to nutně pokročilá technická témata:

Pokud by tě přednášení a konference bavily hodně, můžeš dokonce zkusit hledat DevRel pozici (z anglického developer relations), což je něco jako známé disciplíny public relations nebo marketing, ale vůči vývojářům.

Organizování komunitních akcí #

Aktivitu lze projevit i organizováním akcí ve volném čase — můžeš třeba založit sraz nebo sehnat lektory a podle volně dostupných materiálů rozjet kurz ve svém městě (např. začátečnický kurz PyLadies). Pokud tyto akce ve svém okolí už máš, můžeš s nimi pomoci (napiš organizátorům). Stejně tak se lze přihlásit jako výpomoc při organizaci konferencí (např. PyCon CZ). Firmy občas dokonce přímo hledají lidi, které organizování akcí a práce s komunitou baví — pozice se jmenuje event manager nebo community manager.

Honza Javorek

Sraz jsem založil, abych na něj mohl sám chodit a učit se Python. Na to, abych zarezervoval stůl, jsem nepotřeboval být Python expert. Získal jsem díky tomu kontakty, kamarády, vědomosti, pracovní nabídky.

Přispívání do open source #

V neposlední řadě si lze vybudovat jméno přispíváním do open source. I pokud se necítíš na samotné programování, je i hodně jiných způsobů, jak můžeš přiložit ruku k dílu. Je to skvělá příležitost jak nabrat zkušenosti, vyniknout, získat kontakty mezi lidmi z oboru.

Závěrem #

Snad neexistuje jiný profesionální obor vyučovaný na vysokých školách, který je stejně přístupný jako IT. Všechno ohledně programování si můžeš nastudovat na internetu a vždy můžeš najít i někoho, kdo ti rád poradí. Získat první práci v IT rozhodně není jednoduché, ale jde to, a to i bez titulu. Do chirurgie nebo architektury se takto dostat nelze, i kdyby byl člověk sebevětší nadšenec.

Vložená dřina se navíc s největší pravděpodobností dobře zúročí. IT je a bude zárukou dobré a stabilní kariéry v nejisté době. Ať se bude dít cokoliv, technologie budou stále více prostupovat naše životy. Spolu s tím bude potřeba lidi, kteří jim rozumí. IT neexistuje ve vzduchoprázdnu a ostatní obory potřebuje, ale jednotlivec se uplatní napříč hospodářskými odvětvími. Když přestane fungovat prodej letenek, můžeš jít programovat třeba pro banky.

Lepší peníze nebo pracovní podmínky jsou legitimní a racionální důvody, proč se chtít do IT dostat, nebudou ale fungovat dobře jako tvá jediná motivace. Nejdál to nakonec dotáhneš, pokud tě aspoň trochu baví technologie. Vidina peněz tě nepřenese přes hodiny sezení na židli a psaní závorek do editoru. IT má navíc na rozdíl od jiných oborů extrémní nároky na sebevzdělávání. Nelze se jej jednou naučit tak, že to „stačí“ a pak už jen pracovat. Půl roku se nevzděláváš a hned jsi pozadu. Aby to mohla být tvá práce na spoustu let dopředu, potřebuješ se vyloženě chtít učit. Potřebuješ chtít opakovaně prožívat radost z fungujícího programu, chtít trénovat trpělivost při ladění kódu, chtít zvědavě prozkoumávat nové knihovny, chtít něco tvořit. Jinými slovy, nejvíc ti pomůže vášeň. A vášeň je nakonec i to hlavní, co firmy v juniorech hledají na pohovorech.

Jenika McDavitt

Vášeň není to, co se vám líbí, ale něco, pro co jste ochotni trpět, jen abyste to mohli dál dělat.

Kde se bere vášeň? Do začátku stačí, když ti programování přijde jako něco zajímavého. Když máš alespoň základní touhu to zkoušet a řemeslně se v tom zlepšovat. Stejně jako když se učíš tancovat nebo hrát na kytaru, musíš si na to umět pravidelně vyhradit čas a trénovat. Vášeň se postupně dostaví sama a stane se motorem pro veškerou dřinu, která tě čeká. Je to eso, které zvládne přebít titul, talent, i štěstí.

Říká se, že máš hledat svou vášeň a dělat to, co tě baví. Cal Newport vysvětluje, že to je rada na prd. Ve skutečnosti je to celé složitější.

P.S. Nezapomeň, že jsi na „živé stránce“, na které stále probíhají úpravy. Kdykoliv tady může přibýt něco nového, takže není od věci se sem občas vrátit. Všechny změny najdeš na GitHubu, o těch důležitých se můžeš dovědět na sociálních sítích junior.guru nebo prostřednictvím klubu.

A věci mohou přibývat i díky tobě! Pokud máš připomínku, vlastní zkušenost, nebo nápad na novou kapitolu, napiš na honza@junior.guru. Jestli se ti díky junior.guru povede sehnat práci, ozvi se! Můžeš motivovat ostatní svým příběhem, nebo tím prostě jen udělat Honzovi radost.


Odkaz vede do klubu na sociální síti Discord, kam mají přístup jen členové. Pokud v klubu nejsi, neotevře se ti to správně.

Otevřít Co je klub?