Как не станах специалист по машинно обучение

Всеки обича историите за успех. И има доста от тях на хъба.

„Как получих работа за $300 000 в Силиконовата долина“
„Как намерих работа в Google“
„Как направих 200 000 долара на 16 години“
„Как стигнах до Top AppStore с просто приложение за обменен курс“
„Как аз...“ и още хиляда и една подобни истории.

Как не станах специалист по машинно обучение
Чудесно е, че човек е постигнал успех и е решил да говори за това! Четеш и му се радваш. Но повечето от тези истории имат едно общо нещо: не можете да следвате пътя на автора! Или живееш в грешното време, или на грешното място, или си роден момче, или...

Мисля, че историите за провал в това отношение често са по-полезни. Просто не е нужно да правите това, което авторът е направил. И това, разбирате ли, е много по-лесно, отколкото да се опитвате да повторите опита на някой друг. Просто хората обикновено не искат да споделят подобни истории. И ще ти кажа.

Работих в областта на системната интеграция и техническата поддръжка дълги години. Преди няколко години дори отидох да работя като системен инженер в Германия, за да печеля повече пари. Но сферата на системната интеграция не ме вдъхновяваше от дълго време и исках да я променя с нещо по-печелившо и интересно. И в края на 2015 г. попаднах на статия на Хабре „От физици до Data Science (От двигатели на науката до офис планктон)“, в който Владимир описва пътя си към Data Science. Разбрах: това е, което ми трябва. Познавах добре SQL и се интересувах от работа с данни. Бях особено впечатлен от тези графики:

Как не станах специалист по машинно обучение

Дори минималната работна заплата в тази област беше по-висока от всяка заплата, която съм получавал през целия си предишен живот. Бях решен да стана инженер по машинно обучение. Следвайки примера на Владимир, се записах за специализация от девет курса на coursera.org: "Наука за данни".

Правих един курс на месец. Бях много прилежен. Във всеки курс изпълнявах всички задачи, докато постигна най-висок резултат. Паралелно с това поех и задачи на kaggle и дори успях!!! Ясно е, че не бях предопределен за награди, но няколко пъти влизах в 100-те.

След пет успешно завършени курса на coursera.org и още един „Големи данни с Apache Spark“ на stepik.ru, се почувствах овластен. Осъзнах, че започвам да схващам нещата. Разбрах в кои случаи кои методи за анализ трябва да се използват. Запознах се доста с Python и неговите библиотеки.

Следващата ми стъпка беше да анализирам пазара на труда. Трябваше да разбера какво още трябва да знам, за да получа работата. Кои предметни области си струва да се изучават и представляват интерес за работодателите. Паралелно с останалите 4 курса исках да взема още нещо тясно специализирано. Какво иска да види конкретен работодател. Това би подобрило шансовете ми за намиране на работа за начинаещ с добри познания, но без опит.

Отидох в сайт за търсене на работа, за да направя своя анализ. Но в радиус от 10 километра нямаше свободни места. И то в радиус от 25 километра. И дори в радиус от 50 км!!! Как така? Не може да бъде!!! Отидох в друг сайт, после в трети... След това отворих карта със свободни позиции и видях нещо подобно:

Как не станах специалист по машинно обучение

Оказа се, че живея в самия център на зоната за забрана на аномалните питони в Германия. Нито едно шибано приемливо свободно място за специалист по машинно обучение или дори Python разработчик в радиус от 100 километра!!! Това е фиаско брато!!!

Как не станах специалист по машинно обучение

Тази снимка 100% отразява състоянието ми в този момент. Беше нисък удар, който си нанесох. И беше наистина болезнено...

Да, можеше да отидеш в Мюнхен, Кьолн или Берлин - там имаше свободни места. Но имаше едно сериозно препятствие по този път.

Първоначалният ни план, когато се преместихме в Германия, беше следният: да отидем там, където ни вземат. За нас нямаше абсолютно никакво значение в кой град в Германия ще ни оставят. Следващата стъпка е да се настаните удобно, да попълните всички документи и да подобрите езиковите си умения. Е, тогава се втурнете към големия град, за да спечелите повече. Нашата предварителна цел беше Щутгарт. Голям технологичен град в Южна Германия. И не толкова скъп като Мюнхен. Там е топло и расте грозде. Има много промишлени предприятия, така че има много свободни работни места с добри заплати. Високо качество на живот. Точно това, от което се нуждаем.

Как не станах специалист по машинно обучение

Съдбата ни доведе в малко градче в самия център на Германия с население около 100000 XNUMX. Настанихме се, настанихме се удобно и оформихме всички документи. Градът се оказа много уютен, чист, зелен и безопасен. Децата ходеха на детска градина и училище. Всичко беше близо. Наоколо има много приятелски настроени хора.

Но в тази приказка не само нямаше свободни места за специалисти по машинно обучение, но дори Python се оказа безполезен за никого.

Със съпругата ми започнахме да обсъждаме варианта да се преместим в Щутгарт или Франкфурт... Започнах да търся свободни работни места, да гледам изискванията на работодателите, а жена ми започна да оглежда апартамент, детска градина и училище. След около седмица търсене жена ми ми каза: „Знаеш ли, не искам да отида във Франкфурт, или Щутгарт, или който и да е друг голям град. Искам да остана тук“.

И разбрах, че съм напълно съгласна с нея. И аз съм уморен от големия град. Само докато живеех в Санкт Петербург, не разбирах това. Да, големият град е идеалното място за изграждане на кариера и правене на пари. Но не и за комфортен живот на семейство с деца. И за нашето семейство този малък град се оказа точно това, от което имахме нужда. Тук беше всичко, което толкова ни липсваше в Санкт Петербург.

Как не станах специалист по машинно обучение

Решихме да останем, докато децата ни пораснат.

Е, какво ще кажете за Python и машинното обучение? А шестте месеца, които вече съм похарчил за всичко това? Няма начин. Няма свободни места наблизо! Вече не исках да прекарвам по 3-4 часа на ден в път за работа. Вече бях работил така в Санкт Петербург няколко години: отидох с Дибенко в Красное село, когато кръговото движение все още не беше построено. Час и половина там и час и половина обратно. Животът минава, а вие гледате мигащите къщи от прозореца на кола или микробус. Да, можете да четете, слушате аудиокниги и всичко това на път. Но това бързо става скучно и след шест месеца или година просто убивате това време, слушайки радио, музика и безцелно гледайки в далечината.

И преди съм имал провали. Но отдавна не съм правил нещо толкова глупаво. Осъзнаването, че не мога да си намеря работа като инженер по машинно обучение, ме извади от равновесие. Отпаднах от всички курсове. Спрях да правя каквото и да било. Вечер пиех бира или вино, ядях салам и играех на LoL. Така мина месец.

Всъщност няма значение какви трудности животът ви поставя. Или дори вие си го представяте. Важното е как ги преодолявате и какви уроци научавате от тези ситуации.

"Това, което не ни убива, ни прави по-силни." Знаете тази мъдра фраза, нали? Така че мисля, че това са пълни глупости! Имам приятел, който в резултат на кризата от 2008 г. загуби работата си като директор на доста голяма автокъща в Санкт Петербург. Какво е направил? вярно! Като истински мъж тръгна да си търси работа. Директорска работа. И когато не намерихте работа на директор за шест месеца? Продължил да си търси работа като директор, но в други сфери, тъй като... да работи като мениджър продажби на автомобили или някой друг освен директор не беше comme il faut за него. В резултат на това той не намери нищо в продължение на една година. И тогава изобщо се отказах да си намеря работа. Автобиографията виси на Ч.Х.- който трябва ще му се обади.

И той седеше без работа четири години, а жена му печелеше пари през цялото това време. Година по-късно тя получи повишение и те имаха повече пари. И той все още седеше вкъщи, пиеше бира, гледаше телевизия, играеше компютърни игри. Разбира се, не само това. Той готви, пере, чисти, пазарува. Той се превърна в добре охранено прасе. Всичко това направи ли го по-силен? Не мисля така.

И аз можех да продължа да пия бира и да обвинявам работодателите, че не разкриват работни места в моето село. Или да се обвинявам, че съм такъв глупак и дори не съм си направил труда да разгледам свободните работни места, преди да се заема с Python. Но нямаше смисъл от това. Имах нужда от план Б...

В резултат събрах мислите си и започнах да правя това, с което трябваше да започна в самото начало – с анализ на търсенето. Анализирах ИТ пазара на труда в моя град и стигнах до извода, че има:

  • 5 свободни позиции за java developer
  • 2 свободни позиции за разработчици на SAP
  • 2 свободни позиции за C# разработчици под MS Navision
  • 2 свободни места за разработчици за микроконтролери и хардуер.

Изборът се оказа малък:

  1. SAP е най-разпространен в Германия. Сложна структура, ABAP. Това, разбира се, не е 1C, но ще бъде трудно да скочите от него по-късно. И ако се преместите в друга държава, шансовете ви за намиране на добра работа рязко намаляват.
  2. C# за MS Navision също е специфично нещо.
  3. Микроконтролерите изчезнаха сами, защото... Там трябваше да научиш и електроника.

В резултат на това, от гледна точка на перспективите, заплатите, разпространението и възможността за дистанционна работа, Java спечели. Всъщност Java ме избра, а не аз него.

И мнозина вече знаят какво се случи след това. Писах за това в друга статия: „Как да станете Java разработчик за 1,5 години“.

Така че не повтаряйте моите грешки. Няколко дни обмислен анализ могат да ви спестят много време.

Пиша за това как промених живота си на 40-годишна възраст и се преместих със съпругата си и трите си деца в Германия в моя канал в Telegram @LiveAndWorkInGermany. Пиша за това как беше, кое е добро и кое лошо в Германия и за планове за бъдещето. Кратко и по същество. Интересно? - Присъедини се към нас.

Източник: www.habr.com

Добавяне на нов коментар