Як я не стаў спецыялістам па машынным навучанні

Гісторыі поспеху любяць усе. І на хабры іх дастаткова шмат.

«Як я атрымаў працу з заробкам 300 000 даляраў у Крамянёвай даліне»
"Як я атрымаў працу ў Google"
"Як я зарабіў 200 000 $ у 16 ​​гадоў"
"Як я трапіў у Топ AppStore з простым дадаткам курса валют"
"Як я..." і яшчэ тысяча і адна падобная гісторыя.

Як я не стаў спецыялістам па машынным навучанні
Гэта ж выдатна, што чалавек дамогся поспеху і вырашыў пра гэта расказаць! Чытаеш і радуешся за яго. Але большасць такіх гісторый аб'ядноўвае адно: ты не можаш паўтарыць шлях аўтара! Альбо ты жывеш не ў той час, альбо не ў тым месцы, альбо ты нарадзіўся хлопчыкам, альбо…

Я думаю, што гісторыі няўдачы ў гэтым плане часта бываюць больш карыснымі. Табе проста не патрэбна рабіць тое, што зрабіў аўтар. А гэта, пагодзіцеся, значна прасцей, чым спрабаваць паўтарыць нечы досвед. Проста такімі гісторыямі людзі звычайна не жадаюць дзяліцца. А я раскажу.

Я шмат гадоў прапрацаваў у сістэмнай інтэграцыі і тэх.падтрымцы. Некалькі гадоў таму я нават паехаў працаваць сістэмным інжынерам у Германію, каб атрымліваць больш грошай. Але галіна сістэмнай інтэграцыі мяне ўжо даўно не натхняла, і я хацеў змяніць сферу на нешта больш грашовае і цікавае. І ў канцы 2015 года наткнуўся на хабры на артыкул "З фізікаў у Data Science (З рухавікоў навукі ў офісны планктон)", у якой Уладзімір апісвае свой шлях у Data Science. Я зразумеў: гэта тое, што мне патрэбна. Я добра ведаў SQL і мне было цікава працаваць з дадзенымі. Асабліва мяне ўражвалі вось такія графікі:

Як я не стаў спецыялістам па машынным навучанні

Нават мінімальны заробак у гэтай сферы быў вышэйшы, чым любы мой заробак за ўсё папярэдняе жыццё. Я цвёрда вырашыў стаць інжынерам па машынным навучанні. Рушыўшы ўслед прыкладу Уладзіміра, я запісаўся на coursera.org на спецыялізацыю з дзевяці курсаў: "Data Science".

Я рабіў па адным курсе на месяц. Я быў вельмі руплівым. На кожным курсе я выконваў усе заданні, пакуль не атрымліваў найвышэйшага выніку. Раўналежна з гэтым я браўся за заданні на kaggle, і ў мяне нават атрымлівалася!!! Зразумела, што прызавыя месцы мне не свяцілі, але ў 100 некалькі разоў я пападаў.

Пасля пяці паспяхова выкананых курсаў на coursera.org і яшчэ аднаго "Big Data with Apache Spark" на stepik.ru я адчуў у сабе сілы. Я зразумеў, што пачынаю ўключацца ў тэму. Я разумеў, у якіх выпадках якія метады аналізу трэба выкарыстоўваць. Я дастаткова нядрэнна разабраўся з Python і яго бібліятэкамі.

Маім наступным крокам быў аналіз рынку вакансіяў. Неабходна было высветліць, што яшчэ трэба ведаць, каб атрымаць працу. Якія прадметныя вобласці варта вывучыць, якія цікавыя працадаўцам. Паралельна з пакінутымі 4 курсамі я хацеў узяць яшчэ нешта вузкаспецыялізаванае. Тое, што жадае бачыць пэўны працадаўца. Гэта падвысіла б мае шанцы атрымаць працу для пачаткоўца з добрымі ведамі, але без досведу.

Я зайшоў на сайт па пошуку працы, каб правесці свой аналіз. Але вакансіяў у радыусе 10 кіламетраў не было. І ў радыусе 25 кіламетраў. І нават у радыусе 50 км!!! Як так? Быць не можа!!! Я зайшоў на іншы сайт, потым на трэці… Потым я адкрыў карту з вакансіямі і ўбачыў прыкладна ГЭТА:

Як я не стаў спецыялістам па машынным навучанні

Аказалася, што я пражываю ў самым цэнтры анамальнай зоны адчужэння пітона ў Германіі. Ні адной гробанай прымальнай вакансіі адмыслоўца па машынным навучанні ці хоць бы распрацоўніка на Python у радыусе 100 кіламетраў!!! Гэта фіяска, браценік!!!

Як я не стаў спецыялістам па машынным навучанні

Гэтая карцінка на 100% адлюстроўвае мой стан у той момант. Гэта быў удар ніжэй пояса, які я сам сабе нанёс. І гэта было рэальна балюча…

Так, можна было паехаць у Мюнхен, Кёльн ці Берлін - там былі вакансіі. Але на гэтым шляху паўстала адна сур'ёзная перашкода.

Першапачатковы наш план пры пераездзе ў Нямеччыну быў такі: ехаць туды, куды бяруць. Нам было абсалютна без розніцы, у які горад Нямеччыны нас закіне. Наступны крок - асвоіцца, аформіць усе дакументы і падцягнуць мову. Ну а потым ірвануць у вялікі горад, каб зарабляць больш. Нашай папярэдняй перспектыўнай мэтай быў Штутгарт. Вялікі тэхналагічны горад на поўдні Нямеччыны. І не такі дарагі, як Мюнхен. Там цёпла і расце вінаград. Шмат прамысловых прадпрыемстваў, таму шмат вакансій з добрым заробкам. Высокі ўзровень жыцця. Якраз тое, што нам патрэбна.

Як я не стаў спецыялістам па машынным навучанні

Нас закінуў лёс у невялікае мястэчка ў самым цэнтры Нямеччыны з насельніцтвам каля 100000. Мы абжыліся, асвоіліся, аформілі ўсе дакументы. Горад аказаўся вельмі ўтульным, чыстым, зялёным і бяспечным. Дзеці пайшлі ў садок і школу. Усё было блізка. Вакол вельмі прыязныя людзі.

Але ў гэтай казцы не аказалася не тое, што вакансій спецыялістаў па машынным навучанні, тут нават Python аказаўся нікому не патрэбен.

Мы з жонкай сталі абмяркоўваць варыянт пераезду ў Штутгарт ці Франкфурт… Я пачаў шукаць вакансіі, глядзець патрабаванні працадаўцаў, а жонка прынялася прыглядаць кватэру, садок і школу. Прыкладна праз тыдзень пошукаў жонка мне сказала: «А ведаеш, я не хачу ні ў Франкфурт, ні ў Штутгарт, ні ў любы іншы вялікі горад. Я хачу застацца тут».

І я зразумеў, што цалкам з ёю згодзен. Я таксама стаміўся ад вялікага горада. Толькі пакуль я жыл у Санкт-Пецярбургу, я гэтага не разумеў. Так, вялікі горад - ідэальнае месца, каб будаваць кар'еру і зарабляць грошы. Але не для камфортнага жыцця сям'і з дзецьмі. І для нашай сям'і гэтае маленькае мястэчка аказалася якраз тым, што трэба. Тут было ўсё тое, чаго нам так не хапала ў Піцеры.

Як я не стаў спецыялістам па машынным навучанні

Мы вырашылі застацца, пакуль нашыя дзеці не падрастуць.

Ну а як жа Python і машыннае навучанне? І тыя паўгода, што я ўжо патраціў на ўсё гэта? Ды ніяк. Вакансій побач няма! Марнаваць 3-4 гадзіны ў дзень на дарогу да працы я больш не жадаў. Я так ужо працаваў у Піцеры некалькі гадоў: ездзіў з Дыбенкам у Чырвонае сяло, калі яшчэ не пабудавалі кальцавую. Паўтары гадзіны туды і паўтары назад. Жыццё праходзіць міма, а ты глядзіш на мільгаючыя дамы з акна аўтамабіля або маршруткі. Так, у дарозе можна чытаць, слухаць аўдыёкніжкі і ўсё такое. Але гэта хутка надакучае, і праз паўгода-год ты проста забіваеш гэты час, слухаючы радыё, музыку і бязмэтна гледзячы ўдалячынь.

У мяне і раней былі правалы. Але такіх глупстваў, як гэта, я ўжо не рабіў даўно. Усведамленне таго, што працу інжынера па машынным навучанні мне не знайсці, выбіла мяне з каляіны. Я кінуў усе курсы. Я ўвогуле перастаў чым-небудзь займацца. Па вечарах я піў піва ці віно, еў салямі і гуляў у LoL. Так мінуў месяц.

Насамрэч, не так важна, якія складанасці падае табе жыццё. Ці нават ты падаеш сабе сам. Важна тое, як ты іх пераадольваеш і якія ўрокі з гэтых сітуацый робіш.

"Што нас не забівае, тое робіць мацней". Вы ж ведаеце гэтую мудрую фразу? Дык вось, я лічу, што гэта поўная лухта! У мяне ёсць знаёмы, які на хвалі крызісу 2008 страціў працу дырэктара дастаткова буйнога аўтасалона ў Піцеры. Што ён зрабіў? Правільна! Як сапраўдны мужчына, ён пайшоў шукаць працу. Працу дырэктара. А калі працу дырэктара не знайшоў за паўгода? Ён працягнуў шукаць працу дырэктара, але ўжо ў іншых сфэрах, т.я. працаваць мэнэджэрам па продажах аўтамабіляў ці кімсьці акрамя дырэктара для яго было не камільфа. У выніку ён нічога не знайшоў і за год. А потым забіў на пошук працы ўвогуле. Рэзюмэ ж вісіць на HH - каму трэба, той сам патэлефануе.

І сядзеў ён без працы чатыры гады, а жонка яго ўвесь гэты час зарабляла грошы. Праз год яна атрымала павышэнне, і грошай у іх стала больш. А ён усё сядзеў дома, піў піва, глядзеў тэлевізар, гуляў у камп'ютарныя гульні. Канешне, не толькі гэта. Ён рыхтаваў, сціраў, прыбіраў, хадзіў па крамах. Ён ператварыўся ў отожравшегося парсюка. Зрабіла яго ўсё гэта мацней? Я так не думаю.

Мне таксама можна было і далей піць піва і вінаваціць працадаўцаў, што яны не адкрылі вакансій у маёй вёсцы. Або вінаваціць сябе ў тым, што я такі дурань і нават не знайшоў час паглядзець вакансіі перш, чым узяцца за Python. Але толку ў гэтым не было. Мне патрэбен быў план Б…

У выніку я сабраўся з думкамі і заняўся тым, з чаго варта было пачаць у самым пачатку - з аналізу попыту. Я прааналізаваў рынак вакансій у сферы ІТ у маім горадзе і прыйшоў да высновы, што побач са мной ёсць:

  • 5 вакансій java распрацоўшчыкаў
  • 2 вакансіі SAP распрацоўшчыкаў
  • 2 вакансіі З# распрацоўшчыкаў пад MS Navision
  • 2 вакансіі нейкіх распрацоўшчыкаў пад мікракантролеры і жалеза.

Выбар аказаўся невялікі:

  1. SAP мае найвялікі распаўсюд у Нямеччыне. Складаная структура, ABAP. Гэта, вядома, не 1С, але з яго потым будзе складана саскочыць. А калі пераязджаць у іншую краіну, то далягляды знайсці добрую працу рэзка падаюць.
  2. З # пад MS Navision штука таксама спецыфічная.
  3. Мікракантролеры адпалі самі сабой, т.я. тамака трэба было яшчэ электроніку вучыць.

У выніку, з пункту гледжання даляглядаў, зарплаты, распаўсюджанасці і магчымасці выдаленай працы, перамагла Java. На самой справе, гэта Java выбрала мяне, а не я яе.

А што было далей - многія ўжо ведаюць. Пра гэта я пісаў у іншым артыкуле: «Як стаць Java распрацоўшчыкам за 1,5 гады».

Таму не паўтарайце маіх памылак. Некалькі дзён удумлівага аналізу могуць зэканоміць вам процьму часу.

Аб тым, як я змяніў сваё жыццё ў 40 гадоў і пераехаў з жонкай і трыма дзецьмі ў Нямеччыну я пішу ў сваім тэлеграм-канале @LiveAndWorkInGermany. Пішу аб тым, як гэта было, што добра і што дрэнна ў Нямеччыне, аб планах на будучыню. Коратка і па справе. Цікава? - Далучайцеся.

Крыніца: habr.com

Дадаць каментар