Ako som sa nestal špecialistom na strojové učenie

Príbehy úspechov sú obľúbené. A na Habr je ich dosť veľa.

„Ako som dostal prácu s platbou 300 000 dolárov v Silicon Valley“
„Ako som dostal prácu v Google“
„Ako som zarobil 200 000 $ vo veku 16 rokov“
„Ako som sa dostal do Top AppStore s jednoduchou aplikáciou na prevod mien“
„Ako som ...“ a ešte tisíc a jedna podobná história.

Ako som sa nestal špecialistom na strojové učenie
To je skvelé, že človek dosiahol úspech a rozhodol sa o tom rozprávať! Čítaš to a tešíš sa za neho. Ale väčšina takýchto príbehov má jednu spoločnú vec: nemôžeš zopakovať cestu autora! Buď žiješ v nesprávnom čase, nesprávnom mieste, alebo si sa narodil ako chlapec, alebo...

Myslím, že príbehy neúspechov sú v tomto ohľade často užitočnejšie. Stačí sa len vyhnúť tomu, čo urobil autor. A to, uznáš, je oveľa jednoduchšie, než sa snažiť zopakovať niečí zážitok. Lenže o takéto príbehy sa ľudia zvyčajne nechcú deliť. A ja to poviem.

Roky som pracoval v systémovej integrácii a technickej podpore. Pred niekoľkými rokmi som dokonca odišiel pracovať ako systémový inžinier do Nemecka, aby som zarábal viac peňazí. Ale oblasť systémovej integrácie ma už dávno inšpirovala a chcel som prejsť do niečoho zaujímavejšieho a výnosnejšieho. A na konci roku 2015 som narazil na Habr článok „Z fyzikov do Data Science (Z motorov vedy na kancelárske planktóny)“, v ktorom Vladimír popisuje svoju cestu do Data Science. Pochopil som: to je to, čo potrebujem. Dobre som vedel SQL a zaujímalo ma pracovať s dátami. Obzvlášť ma fascinovali takéto grafy:

Ako som sa nestal špecialistom na strojové učenie

Aj minimálny plat v tejto oblasti bol vyšší ako akýkoľvek môj plat za celú predchádzajúcu kariéru. Rozhodol som sa stať inžinierom strojového učenia. Nasledoval som Vladimírovu radu a zaregistroval sa na coursera.org na špecializáciu z deviatich kurzov: „Data Science“.

Robil som jeden kurz mesačne. Bol som veľmi svedomitý. Na každom kurze som plnil všetky úlohy, kým som nedosiahol najvyšší výsledok. Súčasne som sa zapájal aj do úloh na kaggle a dokonca sa mi to darilo!!! Samozrejme, že vo výherných miestach som nemal šancu, ale do prvej stovky som sa dostal niekoľkokrát.

Po piatich úspešne absolvovaných kurzoch na coursera.org a ešte jednom „Big Data with Apache Spark“ na stepik.ru som cítil, že mám silu. Uvedomil som si, že začínam rozumieť téme. Vedel som, v ktorých prípadoch aké metódy analýzy je potrebné použiť. Dosť dobre som sa zorientoval v Pythone a jeho knižniciach.

Mojím ďalším krokom bola analýza trhu s pracovnými ponukami. Musel som zistiť, čo ešte potrebujem vedieť, aby som získal zamestnanie. Aké tematické oblasti by som mal študovať, ktoré sú zamestnávateľom zaujímavé. Paralelne s ostatnými 4 kurzami som chcel získať ešte niečo úzko špecializované. To, čo by chcel vidieť konkrétny zamestnávateľ. Tým by sa zvýšila moja šanca získať prácu ako nováčika s dobrými znalosťami, ale bez skúseností.

Navštívil som stránku s pracovnými ponukami, aby som urobil svoju analýzu. Ale nebolo žiadnych ponúk v okruhu 10 kilometrov. Ani v okruhu 25 kilometrov. A dokonca ani v okruhu 50 km!!! Ako to? To predsa nie je možné!!! Navštívil som iný web, potom tretí... Potom som otvoril mapu s ponukami a videl som zhruba TOTO:

Ako som sa nestal špecialistom na strojové učenie

Zistil som, že žijem v samotnom centre anomálnej zóny v Nemecku. Žiadne poriadne prijateľné pracovné ponuky pre odborníkov na strojové učenie alebo aspoň pre vývojárov v Pythone v okruhu 100 kilometrov!!! To je fiasko, brácho!!!

Ako som sa nestal špecialistom na strojové učenie

Táto obrázok na 100% odráža môj stav v tej chvíli. Bol to úder pod pás, ktorý som si sám udrel. A naozaj to bolelo...

Áno, mohol som ísť do Mníchova, Kolína alebo Berlína – tam boli ponuky. Ale na tejto ceste nastalo jedno vážne prekážky.

Náš pôvodný plán pri presťahovaní do Nemecka bol takýto: ísť tam, kde zoberú. Absolútne nám záležalo na tom, do ktorého mesta v Nemecku nás odvezú. Ďalší krok – usadiť sa, vybaviť všetky dokumenty a zdokonaliť jazyk. A potom sa presunúť do veľkého mesta, aby sme zarábali viac. Našou orientačnou perspektívou bol Štutgart. Veľké technologické mesto na juhu Nemecka. A nie tak drahé ako Mníchov. Je tam teplo a rastú hrozno. Veľa priemyselných podnikov, preto veľa pracovných ponúk s dobrým platom. Vysoká životná úroveň. Presne to, čo potrebujeme.

Ako som sa nestal špecialistom na strojové učenie

Osud nás zaviala do malého mestečka v srdci Nemecka s populáciou okolo 100000. Usadili sme sa, prispôsobili sa a vybavili všetky dokumenty. Mesto sa ukázalo byť veľmi útulné, čisté, zelené a bezpečné. Deti začali chodiť do škôlky a školy. Všetko bolo blízko. Okolo nás sa nachádzali veľmi priateľskí ľudia.

Ale v tejto rozprávke nebolo nielenže voľných miest odborníkov na strojové učenie, ale ani Python nikto nepotreboval.

So svojou manželkou sme začali diskutovať o možnosti presťahovania do Stuttgartu alebo Frankfurtu... Začal som hľadať pracovné miesta, sledovať požiadavky zamestnávateľov, a manželka sa pustila do hľadania bytu, škôlky a školy. Asi po týždni hľadania mi povedala: „Vieš, nechcem ani do Frankfurtu, ani do Stuttgartu, ani do iného veľkého mesta. Chcem zostať tu."

A ja som pochopil, že s ňou úplne súhlasím. Tiež som už unavený z veľkého mesta. Len keď som žil v Petrohrade, som to nechápal. Áno, veľké mesto je ideálne miesto na budovanie kariéry a zarábanie peňazí. Ale nie na pohodlný život rodiny s deťmi. Pre našu rodinu sa toto malé mestečko stalo presne tým, čo sme potrebovali. Tu bolo všetko to, čo nám chýbalo v Petrohrade.

Ako som sa nestal špecialistom na strojové učenie

Rozhodli sme sa zostať, kým naše deti vyrastú.

A čo Python a strojové učenie? A tých pol roka, ktoré som už na to všetko strávil? Nič. Voľné miesta v okolí nie sú! Už som nechcel tráviť 3-4 hodiny denne na cestu do práce. Takto som už niekoľko rokov pracoval v Petrohrade: jazdil som z Dybenka do Červeného dediny, keď ešte nepostavili obchvat. Hodina a pol tam a hodina a pol späť. Život prechádza okolo, zatiaľ čo ty sa pozeráš na mihotajúce sa domy z okna auta alebo minibusu. Áno, na cestách možno čítať, počúvať audioknihy a podobne. Ale to rýchlo omrzí a po pol roku-rok sa proste nudíš, počúvajúc rádio, hudbu a bezcieľne hľadiac do diaľky.

Už skôr som mal pády. Ale také hlúposti, ako je táto, som už dlho neurobil. Osobné zistenie, že prácu inžiniera v oblasti strojového učenia nenájdem, ma úplne vyviedlo z rovnováhy. Zrušil som všetky kurzy. Vôbec som prestal robiť čokoľvek. Večer som pil pivo alebo víno, jedol salámu a hral LoL. Takto prešiel mesiac.

Naozaj nie je dôležité, aké ťažkosti ti život prináša. Alebo dokonca, aké ťažkosti si spôsobuješ sám. Dôležité je, ako ich prekonávaš a aké ponaučenia z týchto situácií vyvodzuješ.

„Čo nás nezabije, to nás posilní.“ Poznáte túto múdru frázu? Tak ja si myslím, že je to úplná hlúposť! Mám známeho, ktorý v dôsledku krízy v roku 2008 stratil prácu riaditeľa dosť veľkého autosalónu v Petrohrade. Čo urobil? Správne! Ako pravý muž, začal hľadať prácu. Prácu riaditeľa. A keď prácu riaditeľa nenašiel pol roka? Pokračoval v hľadaní prace riaditeľa, ale už v iných oblastiach, pretože pracovať ako predajca automobilov alebo niekto iný ako riaditeľ pre neho nebolo „komilfo“. Nakoniec za rok nič nenašiel. A potom sa na hľadanie práce úplne vykašľal. Jeho životopis visí na HH – kto potrebuje, ten zavolá sám.

A sedel bez práce štyri roky, zatiaľ čo jeho žena v tomto čase zarábala peniaze. Po roku dostala povýšenie a mali viac peňazí. A on len sedel doma, pil pivo, pozeral televízor, hral videohry. Samozrejme, nielen to. Varil, pral, upratoval, chodil na nákupy. Premenil sa na prežratého diviaka. Urobilo ho to silnejším? Ja o tom pochybujem.

Aj ja som mohol ďalej piť pivo a viniť zamestnávateľov, že neotvorili voľné miesta v mojej dedine. Alebo sa viniť za to, že som taký hlupák a ani som si nepozrel voľné miesta predtým, ako som sa pustil do Pythonu. Ale v tom nebol žiaden zmysel. Potreboval som plán B…

Nakoniec som sa zhrnul a pustil sa do toho, čím som mal začať hneď na začiatku – do analýzy dopytu. Analyzoval som trh voľných miest v IT v mojom meste a dospel k záveru, že vedľa mňa sú:

  • 5 voľných miest pre java vývojárov
  • 2 voľné miesta pre SAP vývojárov
  • 2 voľné miesta pre C# vývojárov pod MS Navision
  • 2 voľné miesta pre nejakých vývojárov pod mikrokontroléry a hardvér.

Výber bol obmedzený:

  1. SAP sa najviac rozšíril v Nemecku. Zložitá štruktúra, ABAP. To určite nie je 1C, ale neskôr to bude ťažké opustiť. A ak sa plánuje presťahovanie do inej krajiny, vyhliadky na nájdenie dobrej práce prudko klesajú.
  2. C# pod MS Navision je tiež špecifická záležitosť.
  3. Mikrokontroléry vypadli sami od seba, pretože tam sa muselo učiť aj o elektronike.

Nakoniec, z pohľadu na perspektívy, platy, rozšírenosť a možnosti práce na diaľku, zvíťazila Java. V skutočnosti si Java vybrala mňa, nie ja ju.

A čo nasledovalo ďalej – mnohí už vedia. O tom som písal v inom článku: „Ako sa stať Java vývojárom za 1,5 roka“.

Preto neopakujte moje chyby. Niekoľko dní zamysleného analýzy vám môže ušetriť veľa času.

O tom, ako som zmenil svoj život vo veku 40 rokov a presťahoval sa so ženou a troma deťmi do Nemecka, píšem vo svojom telegramovom kanáli @LiveAndWorkInGermany. Píšem o tom, ako to bolo, čo je dobré a čo zlé v Nemecku, o plánoch do budúcnosti. Krátko a vecne. Zaujíma vás to? — Pripojte sa.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster