Hogyan nem lettem gépi tanulás szakértő

Mindenki szereti a sikerültörténeteket. És a Habr-on bőven van belőlük.

„Hogyan kaptam 300 000 dolláros munkát a Szilícium-völgyben”
„Hogyan kaptam munkát a Google-nál”
„Hogyan kerestem 200 000 dollárt 16 évesen”
„Hogyan kerültem az AppStore csúcsára egy egyszerű devizakonverziós alkalmazással”
„Hogyan …” és még ezer egyéb hasonló történet.

Hogyan nem lettem gépi tanulás szakértő
Milyen nagyszerű, hogy valaki sikert ért el és elmesélte! Olvasod, és örülsz neki. De a legtöbb ilyen történet közös vonása, hogy nem tudod megismételni a szerző útját! Vagy nem a megfelelő időben élsz, vagy nem megfelelő helyen, vagy fiúként születtél, vagy…

Azt gondolom, hogy a kudarc történetek sokszor hasznosabbak lehetnek. Csak annyit kell tenned, hogy ne kövesd a szerző lépéseit. Ez pedig, ismerjük el, sokkal egyszerűbb, mint megpróbálni megismételni valaki tapasztalatait. Csak éppen ezekkel a történetekkel az emberek általában nem akarnak megosztani. De én elmesélem.

Évekig dolgoztam rendszergazdai integrációban és technikai támogatásban. Néhány évvel ezelőtt rendszer mérnökként Németországba költöztem, hogy magasabb fizetést kapjak. De a rendszergazdai integráció világa már régóta nem inspirált, és szerettem volna valami pénzkeresőbb és érdekesebb területre váltani. 2015 végén rábukkantam a Habr-on egy cikkre, „Fizikusból Data Science (A tudománymotorokból irodai plankton)”, amelyben Vladimir leírja az útját a Data Science területére. Rájöttem: ez az, amire szükségem van. Jól ismerem az SQL-t, és érdekelt a munka az adatokkal. Különösen lenyűgöztek az alábbi grafikonok:

Hogyan nem lettem gépi tanulás szakértő

Még a minimum fizetés is ezen a területen meghaladta az összes korábbi életemben kapott bér összegét. Határozottan eldöntöttem, hogy gépi tanulási mérnök leszek. Vladimir példáját követve beiratkoztam a coursera.org-ra egy kilenc kurzusból álló specializációra: „Data Science”.

Havonta egy kurzust végeztem el. Nagyon szorgalmas voltam. Minden kurzus során elvégeztem az összes feladatot, amíg el nem értem a legmagasabb eredményt. Ezzel párhuzamosan a kaggle-on is feladatokat vállaltam, és még sikerült is!!! Nyilvánvaló, hogy díjak nem vártak rám, de 100 körüli helyezéseket többször is elértem.

Miután öt sikeresen elvégzett tanfolyam után a coursera.org-on és még egy "Big Data with Apache Spark" a stepik.ru-n, éreztem a magamban az erőt. Rájöttem, hogy kezdek belemerülni a témába. Tudtam, hogy mikor mely elemzési módszereket érdemes használni. Elég jól elboldogultam a Pythonnal és annak könyvtáraival.

Következő lépésként a munkaerőpiac elemzésébe fogtam. Ki kellett derítenem, mit kell még tudnom ahhoz, hogy munkát kapjak. Milyen szakterületeket érdemes tanulmányozni, amelyek érdeklik a munkáltatókat. Párhuzamosan a maradék 4 tanfolyammal akartam még valami szűkebb szakterületet választani. Azt, amit egy konkrét munkáltató keres. Ez növelné az esélyeimet, hogy munkát kapjak kezdőként, jó tudással, de tapasztalat nélkül.

Fölkerestem egy álláskereső weboldalt, hogy elvégezzem az elemzésemet. De 10 kilométeres körzetben nem voltak állások. 25 kilométeres körzetben sem. Sőt, még 50 kilométeres körzetben sem!!! Hogy lehet ez? Nem lehet!!! Másik weboldalra léptem, majd egy harmadikra… Aztán megnyitottam a térképet az állásokkal, és valami ILLESZTÉST láttam:

Hogyan nem lettem gépi tanulás szakértő

Kiderült, hogy a németországi Python-anomáliák középpontjában élek. Nincs egy rohadt elfogadható állásajánlat sem gépi tanulás szakértőjeként, vagy legalább Python fejlesztőként 100 kilométeres körzetben!!! Ez katasztrófa, haver!!!

Hogyan nem lettem gépi tanulás szakértő

Ez a kép 100%-ban tükrözi a lelkiállapotomat abban a pillanatban. Ez volt az ütés, amit magamnak adtam. És ez valóban fájt…

Igen, el lehetett volna utazni Münchenbe, Kölnbe vagy Berlinbe – ott voltak állások. De ezen az úton egy komoly akadály állt.

Az eredeti tervünk a Németországba költözés előtt az volt: oda menni, ahová felvesznek. Teljesen mindegy volt, melyik városba dob be minket Németországban. A következő lépés – beilleszkedni, elintézni az összes papírt és felfrissíteni a nyelvtudást. Aztán elindulni egy nagy városba, hogy többet keressünk. Előzetes célunk Stuttgart volt. Nagy technológiai város Dél-Németországban. És nem olyan drága, mint München. Ott melegebb van, és termesztik a szőlőt. Sok ipari létesítmény található, így sok állás van jó fizetéssel. Magas életszínvonal. Pontosan az, amire szükségünk van.

Hogyan nem lettem gépi tanulás szakértő

A sorsunk egy kisvárosba sodort Németország közepén, körülbelül 100000 lakossal. Beilleszkedtünk, rendezgettük a papírokat. A város nagyon barátságos, tiszta, zöld és biztonságos volt. A gyerekek óvodába és iskolába jártak. Minden közel volt. Körülöttünk nagyon kedves emberek éltek.

De ebben a mesében nemhogy gépi tanulás szakemberek álláshirdetései nem voltak, még a Python sem kellett senkinek.

A feleségemmel elkezdtük megvitatni, hogy költözzünk Stuttgartba vagy Frankfurtba... Elkezdtem állásokat keresni, nézni a munkáltatók elvárásait, míg a feleségem lakást, óvodát és iskolát nézegetett. Körülbelül egy hét keresgélés után a feleségem azt mondta: "Tudod, nem akarok sem Frankfurtba, sem Stuttgartba, semmilyen más nagyvárosba menni. Itt szeretnék maradni."

És rájöttem, hogy teljesen egyetértek vele. Én is belefáradtam a nagyvárosba. Csak amíg Szentpéterváron éltem, ezt nem értettem. Igen, a nagyváros ideális hely a karrierépítéshez és a pénzkereséshez. De nem a család kényelmes életéhez gyerekekkel. És a mi családunk számára ez a kisváros éppen az volt, amire szükségünk volt. Itt mindaz megvolt, amire annyira vágytunk Pitekben.

Hogyan nem lettem gépi tanulás szakértő

Eldöntöttük, hogy maradunk, amíg a gyerekeink megnőnek.

De mi lesz a Python-nal és a gépi tanulással? És az az fél év, amit már erre pazaroltam? Semmi. A közelben nincsenek állások! Nem akartam napi 3-4 órát utazni a munkába. Én már dolgoztam így Szentpéterváron évekig: utaztam Dybienkből Krasznoszelo-ra, amikor még nem építették meg a körgyűrűt. Másfél óra oda és másfél vissza. Az élet elhalad melletted, te pedig az autó vagy a mikrobusz ablakából nézed a gyorsan elhaladó házakat. Igen, az úton lehet olvasni, hallgatni audiokönyveket és el lehet foglalni magad. De ez gyorsan unalmassá válik, és hat hónap vagy egy év múlva már csak időt rabolsz, zenét hallgatva és céltalanul nézve előre.

Korábban is voltak bukásaim. De ilyen butaságot, mint ez, már régóta nem csináltam. Az a felismerés, hogy nem találok gépi tanulás mérnoki munkát, kirántott a megszokott kerékvágásomból. Abbahagytam az összes kurzust. Egyszerűen nem csináltam semmit. Esténként sört vagy bort ittam, salámit ettem és játszottam a LoL-lal. Így telt el egy hónap.

Valójában nem annyira fontos, hogy milyen nehézségekkel találkozol az életben. Vagy akár milyen nehézségeket okozol magadnak. A lényeg az, hogy hogyan birkózol meg velük, és milyen tanulságokat vonsz le ezekből a helyzetekből.

„Ami nem öl meg, az megerősít.” Biztos tudod ezt a bölcs mondást? Nos, én úgy gondolom, hogy ez teljes hülyeség! Van egy ismerősöm, aki a 2008-as válság során elvesztette a munkáját, mint egy viszonylag nagy autószalon igazgatója Szentpéterváron. Mit csinált? Helyes! Mint egy igaz férfi, munkát kezdett keresni. Igazgatói munkát. Aztán amikor hat hónap alatt nem talált igazgatói állást? Folytatta az igazgatói munka keresését, de már más területeken, mert autóeladói menedzserként vagy bármilyen más pozícióban dolgozni nem volt számára megfelelő. Végül egy év alatt sem talált semmit. Aztán teljesen feladta a munkakeresést. Az önéletrajza ott lógott a HH oldalon – akinek szüksége van rá, az úgyis hívni fogja.

És négy évig munka nélkül ült, míg a felesége ezalatt megszerezte a pénzt. Egy év elteltével előléptették, és több pénzük lett. Ő pedig továbbra is otthon ült, sört ivott, tévét nézett, számítógépes játékokkal játszott. Persze, nem csak ennyit csinált. Főzött, mosott, takarított, bevásárolt. Olyanná vált, mint egy túlevő disznó. Ez mind erősebbé tette? Én nem így gondolom.

Én is tovább ihattam volna a sört, és okolhattam a munkáltatókat, hogy nem hirdettek meg állásokat a falumban. Vagy okolhattam volna magamat, hogy hülye vagyok, és még csak meg sem néztem az álláshirdetéseket, mielőtt a Python-nal foglalkozni kezdtem. De ennek semmi értelme nem volt. Szükségem volt egy B tervre…

Végül összeszedtem a gondolataimat, és azzal foglalkoztam, amivel az elején kellett volna – a kereslet elemzésével. Elemeztem az IT-szektor álláspiaci helyzetét a városomban, és arra a következtetésre jutottam, hogy a közelemben a következők vannak:

  • 5 Java fejlesztői állás
  • 2 SAP fejlesztői állás
  • 2 C# fejlesztői állás az MS Navision alatt
  • 2 állás valamilyen fejlesztők számára mikrokontrollerekhez és hardverhez.

A választék nem volt nagy:

  1. A SAP a legelterjedtebb Németországban. Bonyolult struktúra, ABAP. Ez persze nem 1C, de később nehéz lesz elhagyni. Ha pedig másik országba költözik az ember, drasztikusan csökken a lehetőség, hogy jó munkát találjon.
  2. A C# az MS Navision alatt is specifikus dolog.
  3. A mikrokontrollerek maguktól kiestek, mert ott még elektronikát is tanulni kellett volna.

A végső eredmény szerint, a kilátások, a fizetések, a népszerűség és a távoli munkavégzés lehetősége szempontjából a Java nyert. Valójában a Java választott engem, nem én őt.

Ami ezután történt – sokan már tudják. Erről egy másik cikkemben írtam: „Hogyan legyek Java fejlesztő másfél év alatt”.

Ezért ne ismételjétek meg a hibáimat. Néhány nap alapos elemzése rengeteg időt spórolhat meg nektek.

Arról, hogyan változtattam meg az életem 40 éves koromban, és költöztem feleségemmel és három gyermekemmel Németországba, a Telegram csatornámon írok @LiveAndWorkInGermany. Arról írok, hogyan zajlott, mi volt jó és mi volt rossz Németországban, és a jövőbeli tervekről. Röviden és lényegre törően. Érdekel? — Csatlakozz.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster