Kako nisem postal strokovnjak za strojno učenje

Vsi imajo radi zgodbe o uspehu. In na pestu jih je kar veliko.

"Kako sem dobil 300 dolarjev vredno službo v Silicijevi dolini"
"Kako sem dobil službo pri Googlu"
"Kako sem zaslužil 200 dolarjev pri 000 letih"
»Kako sem prišel do Top AppStore s preprosto aplikacijo za menjalni tečaj«
"Kako sem ..." in še tisoč in ena podobna zgodba.

Kako nisem postal strokovnjak za strojno učenje
Super je, da je oseba dosegla uspeh in se odločila o tem spregovoriti! Berete in se veselite zanj. Toda večina teh zgodb ima eno skupno stvar: ne morete slediti poti avtorja! Ali živiš v napačnem času, ali na napačnem kraju, ali si rojen kot deček, ali ...

Mislim, da so zgodbe o neuspehu v zvezi s tem pogosto bolj uporabne. Samo ni vam treba storiti tega, kar je avtor. In to je, vidite, veliko lažje kot poskušati ponoviti izkušnjo nekoga drugega. Samo ljudje običajno ne želijo deliti takšnih zgodb. In ti bom povedal.

Dolga leta sem delal na področju sistemske integracije in tehnične podpore. Pred nekaj leti sem celo šel delat kot sistemski inženir v Nemčijo, da bi zaslužil več denarja. Toda področje sistemske integracije me že dolgo ni navduševalo in želel sem spremeniti področje v nekaj bolj donosnega in zanimivega. In konec leta 2015 sem na Habréju naletel na članek »Od fizikov do podatkovne znanosti (od motorjev znanosti do pisarniškega planktona)«, v kateri Vladimir opisuje svojo pot v Data Science. Spoznal sem: to je tisto, kar potrebujem. Dobro sem poznal SQL in zanimalo me je delo s podatki. Še posebej so me navdušili ti grafi:

Kako nisem postal strokovnjak za strojno učenje

Tudi minimalna plača na tem področju je bila višja od katerekoli plače, ki sem jo zaslužil v svojem prejšnjem življenju. Odločen sem bil postati inženir strojnega učenja. Po Vladimirjevem zgledu sem se prijavil na specializacijo devetih predmetov na coursera.org: "Podatkovna znanost".

Opravila sem en tečaj na mesec. Bila sem zelo pridna. Pri vsakem predmetu sem opravil vse naloge, dokler nisem dosegel najvišjega rezultata. Obenem sem prevzemal naloge na kaggle in mi je celo uspelo!!! Jasno je, da mi nagrade niso bile namenjene, sem pa večkrat prišel med stoterico.

Po petih uspešno zaključenih tečajih na coursera.org in še enem »Big Data with Apache Spark« na stepik.ru sem se počutil opolnomočenega. Spoznal sem, da sem začel dojemati stvari. Razumem, v katerih primerih je treba uporabiti katere metode analize. Python in njegove knjižnice sem že precej dobro spoznal.

Moj naslednji korak je bila analiza trga dela. Moral sem ugotoviti, kaj še moram vedeti, da sem dobil službo. Katera vsebinska področja so vredna študija in so zanimiva za delodajalce. Vzporedno s preostalimi 4 tečaji sem želel opraviti še nekaj visoko specializiranega. Kaj želi videti določen delodajalec. To bi izboljšalo moje možnosti za zaposlitev za novinca z dobrim znanjem, a brez izkušenj.

Šel sem na spletno mesto za iskanje zaposlitve, da bi opravil analizo. Toda v krogu 10 kilometrov ni bilo prostih mest. In to v radiju 25 kilometrov. Pa še to v radiju 50 km!!! Kako to? Ne more biti!!! Šel sem na drugo stran, nato na tretjo ... Nato sem odprl zemljevid s prostimi delovnimi mesti in videl nekaj takega:

Kako nisem postal strokovnjak za strojno učenje

Izkazalo se je, da živim v samem središču območja izključitve nenavadnih pitonov v Nemčiji. Niti enega prekleto sprejemljivega prostega delovnega mesta za strokovnjaka za strojno učenje ali celo razvijalca Pythona v radiju 100 kilometrov!!! To je fiasko, brat!!!

Kako nisem postal strokovnjak za strojno učenje

Ta slika 100% odraža moje stanje v tistem trenutku. To je bil nizek udarec, ki sem si ga zadal sam. In bilo je res boleče...

Da, lahko bi šel v München, Köln ali Berlin – tam so bila prosta mesta. Toda na tej poti je bila ena resna ovira.

Naš prvotni načrt ob selitvi v Nemčijo je bil naslednji: iti tja, kamor nas peljejo. Popolnoma vseeno nam je bilo, v katero mesto v Nemčiji nas bodo spustili. Naslednji korak je, da se udobno namestite, izpolnite vse dokumente in izboljšate svoje jezikovne sposobnosti. No, potem hitite v veliko mesto, da zaslužite več. Naš predhodni cilj je bil Stuttgart. Veliko tehnološko mesto v južni Nemčiji. In ne tako drago kot München. Tam je toplo in tam raste grozdje. Obstaja veliko industrijskih podjetij, zato je veliko prostih delovnih mest z dobrimi plačami. Visoka kakovost življenja. Samo tisto, kar potrebujemo.

Kako nisem postal strokovnjak za strojno učenje

Usoda naju je pripeljala v mestece v samem središču Nemčije s približno 100000 prebivalci, namestila sva se, se udobno namestila in uredila vse papirje. Mesto se je izkazalo za zelo udobno, čisto, zeleno in varno. Otroci so hodili v vrtec in šolo. Vse je bilo blizu. Okoli so zelo prijazni ljudje.

A v tej pravljici ne samo, da ni bilo prostih delovnih mest za specialiste za strojno učenje, ampak se je izkazalo, da celo Python nikomur ne koristi.

Z ženo sva se začela pogovarjati o možnosti selitve v Stuttgart ali Frankfurt ... Začel sem iskati prosta delovna mesta, si ogledovati zahteve delodajalcev, žena pa si je začela ogledovati stanovanje, vrtec in šolo. Po približno enem tednu iskanja mi je žena rekla: »Veš, nočem v Frankfurt, Stuttgart ali katero koli drugo veliko mesto. Želim ostati tukaj."

In ugotovil sem, da se popolnoma strinjam z njo. Utrujen sem tudi od velikega mesta. Le dokler sem živel v Sankt Peterburgu, tega nisem razumel. Da, veliko mesto je idealno mesto za gradnjo kariere in služenje denarja. A ne za udobno življenje družine z otroki. In za našo družino se je to mestece izkazalo za tisto, kar smo potrebovali. Tukaj je bilo vse, kar smo tako pogrešali v Sankt Peterburgu.

Kako nisem postal strokovnjak za strojno učenje

Odločili smo se, da ostanemo, dokler otroci ne odrastejo.

No, kaj pa Python in strojno učenje? In šest mesecev, ki sem jih že porabil za vse to? Ni šans. V bližini ni prostih mest! Nisem več hotel preživeti 3-4 ure na dan na poti v službo. Tako sem že nekaj let delal v Sankt Peterburgu: z Dybenkom sem šel v Krasnoje Selo, ko krožišče še ni bilo zgrajeno. Uro in pol tja in uro in pol nazaj. Življenje teče mimo in gledate utripajoče hiše z okna avtomobila ali minibusa. Da, na poti lahko berete, poslušate zvočne knjige in vse to. A to hitro postane dolgočasno in po šestih mesecih ali letu ta čas preprosto ubiješ s poslušanjem radia, glasbe in brezciljnega pogleda v daljavo.

Imel sem že neuspehe. Ampak česa tako neumnega že dolgo nisem naredil. Spoznanje, da ne morem najti službe kot inženir strojnega učenja, me je vrglo iz ravnotežja. Izpisal sem se iz vseh tečajev. Sploh sem nehal karkoli delati. Zvečer sem pil pivo ali vino, jedel salamo in igral LoL. Tako je minil en mesec.

Pravzaprav ni pomembno, kakšne težave vam prinaša življenje. Ali pa si ga celo predstaviš. Pomembno je, kako jih premagate in kaj se iz teh situacij naučite.

"Kar nas ne ubije, nas okrepi." Poznate ta modri stavek, kajne? Torej, mislim, da je to popolna neumnost! Imam prijatelja, ki je po krizi leta 2008 izgubil službo direktorja dokaj velikega avtomobilskega salona v Sankt Peterburgu. Kaj je naredil? Prav! Kot pravi moški je šel iskat delo. Direktorsko delo. In ko v šestih mesecih niste našli direktorske službe? Nadaljeval je z iskanjem službe kot direktor, a na drugih področjih, saj... delati kot vodja prodaje avtomobilov ali kdo drug kot direktor zanj ni bil comme il faut. Kot rezultat, eno leto ni našel ničesar. In potem sem povsem opustil iskanje službe. Življenjepis visi na HH - kdor ga rabi ga pokliče.

In štiri leta je sedel brez dela, njegova žena pa je ves ta čas zaslužila denar. Leto kasneje je prejela napredovanje in imeli so več denarja. In še vedno je sedel doma, pil pivo, gledal televizijo, igral računalniške igrice. Seveda ne samo to. Kuhal je, pral, pospravljal, hodil po nakupih. Spremenil se je v dobro hranjenega svinja. Ga je vse to okrepilo? Mislim, da ne.

Tudi jaz bi lahko še naprej pil pivo in krivil delodajalce, da v moji vasi ne odpirajo prostih delovnih mest. Ali pa se krivim, ker sem bil tak norec in se sploh nisem potrudil pogledati prostih delovnih mest, preden sem začel uporabljati Python. Ampak v tem ni bilo smisla. Potreboval sem načrt B...

Posledično sem zbral misli in se lotil tistega, s čimer bi moral začeti že na začetku – z analizo povpraševanja. Analiziral sem trg dela IT v svojem mestu in prišel do zaključka, da obstajajo:

  • 5 prostih delovnih mest za razvijalce java
  • 2 prosti delovni mesti razvijalca SAP
  • 2 prosti delovni mesti za C# razvijalca pod MS Navision
  • 2 prosti delovni mesti za nekaj razvijalcev za mikrokontrolerje in strojno opremo.

Izbira se je izkazala za majhno:

  1. SAP je najbolj razširjen v Nemčiji. Kompleksna struktura, ABAP. To seveda ni 1C, vendar bo kasneje težko skočiti z njega. In če se preselite v drugo državo, se vaše možnosti za dobro zaposlitev močno zmanjšajo.
  2. Tudi C# za MS Navision je specifična stvar.
  3. Mikrokontrolerji so izginili sami od sebe, ker... Tam si se moral naučiti tudi elektronike.

Posledično je z vidika obetov, plač, razširjenosti in možnosti dela na daljavo zmagala Java. Pravzaprav je Java izbrala mene, ne jaz njo.

In mnogi že vedo, kaj se je zgodilo potem. O tem sem pisal v drugem članku: “Kako postati Java razvijalec v 1,5 letih”.

Zato ne ponavljaj mojih napak. Nekaj ​​dni premišljene analize vam lahko prihrani veliko časa.

O tem, kako sem pri 40 letih spremenil življenje in se z ženo ter tremi otroki preselil v Nemčijo, pišem v svojem Telegram kanalu @LiveAndWorkInGermany. Pišem o tem, kako je bilo, kaj je dobro in kaj slabo v Nemčiji ter o načrtih za prihodnost. Kratko in jedrnato. zanimivo? - Pridruži se nam.

Vir: www.habr.com

Dodaj komentar