Wie ich kein Experte für maschinelles Lernen wurde

Erfolgsgeschichten liebt jeder. Und auf Habr gibt es eine Menge davon.

„Wie ich einen Job mit einem Gehalt von 300.000 Dollar im Silicon Valley bekam“
„Wie ich einen Job bei Google bekam“
„Wie ich mit 16 Jahren 200.000 $ verdient habe“
„Wie ich in den Top AppStore mit einer einfachen Währungsumrechnungs-App gelandet bin“
„Wie ich ...“ und eine tausendundeine ähnliche Geschichte.

Wie ich kein Experte für maschinelles Lernen wurde
Es ist großartig, dass jemand Erfolg hatte und beschlossen hat, darüber zu berichten! Man liest und freut sich für ihn. Aber die meisten dieser Geschichten haben eines gemeinsam: Du kannst den Weg des Autors nicht wiederholen! Entweder lebst du nicht zur richtigen Zeit, oder nicht am richtigen Ort, oder du bist als Junge geboren, oder ...

Ich denke, dass Geschichten über Misserfolge in dieser Hinsicht oft hilfreicher sind. Du musst einfach nicht das tun, was der Autor getan hat. Und das ist, zugegeben, viel einfacher, als zu versuchen, jemandes Erfahrung nachzuvollziehen. Einfach teilen Menschen normalerweise solche Geschichten nicht. Aber ich werde es tun.

Ich habe viele Jahre in der Systemintegration und im technischen Support gearbeitet. Vor einigen Jahren bin ich sogar als Systems Engineer nach Deutschland gegangen, um mehr Geld zu verdienen. Aber das Feld der Systemintegration inspirierte mich schon lange nicht mehr, und ich wollte in ein lukrativeres und interessanteres Gebiet wechseln. Ende 2015 stieß ich auf Habr auf einen Artikel „Von Physikern zu Data Science (Von Forschungsmaschinen zu Büroangestellten)“, in dem Wladimir seinen Weg in die Data Science beschreibt. Ich erkannte: Das ist es, was ich brauche. Ich kannte SQL ziemlich gut und hatte Interesse an der Arbeit mit Daten. Besonders beeindruckten mich solche Grafiken:

Wie ich kein Experte für maschinelles Lernen wurde

Selbst das Mindestgehalt in diesem Bereich war höher als jedes meiner Gehälter in meinem bisherigen Leben. Ich beschloss fest, Ingenieur für maschinelles Lernen zu werden. Nach dem Vorbild von Wladimir meldete ich mich auf coursera.org für eine Spezialisierung aus neun Kursen an: „Data Science“.

Ich arbeitete jeden Monat an einem Kurs. Ich war sehr fleißig. In jedem Kurs absolvierte ich alle Aufgaben, bis ich das höchste Ergebnis erzielte. Parallel dazu nahm ich an Aufgaben auf Kaggle teil, und ich hatte sogar Erfolg!!! Klar, dass mir keine Preise winkten, aber ich landete mehrere Male unter den besten 100.

Nach fünf erfolgreich absolvierten Kursen auf coursera.org und einem weiteren "Big Data mit Apache Spark" auf stepik.ru spürte ich meine Fähigkeiten. Ich verstand, dass ich anfange, mich in das Thema einzuarbeiten. Ich wusste, in welchen Fällen welche Analysemethoden anzuwenden sind. Ich hatte mich recht gut mit Python und seinen Bibliotheken vertraut gemacht.

Mein nächster Schritt war die Analyse des Arbeitsmarktes. Ich musste herausfinden, was ich noch wissen musste, um einen Job zu bekommen. Welche Fachgebiete sinnvoll sind, die Arbeitgeber interessieren. Parallel zu den verbleibenden 4 Kursen wollte ich noch etwas Spezielles dazunehmen. Etwas, das ein bestimmter Arbeitgeber sehen möchte. Das würde meine Chancen erhöhen, einen Job als Neuling mit gutem Wissen, aber ohne Erfahrung zu bekommen.

Ich besuchte eine Job-Suchseite, um meine Analyse durchzuführen. Aber es gab keine Stellenangebote im Umkreis von 10 Kilometern. Und nicht im Umkreis von 25 Kilometern. Sogar nicht im Umkreis von 50 km!!! Wie kann das sein? Das kann nicht wahr sein!!! Ich ließ eine andere Seite öffnen, dann eine dritte... Dann öffnete ich eine Karte mit Stellenangeboten und sah ungefähr DAS:

Wie ich kein Experte für maschinelles Lernen wurde

Es stellte sich heraus, dass ich im Zentrum der anomalsten Churn-Zone für Python in Deutschland wohne. Keine einzige verdammte akzeptable Stellenanzeige für einen Spezialisten für maschinelles Lernen oder zumindest einen Python-Entwickler im Umkreis von 100 Kilometern!!! Das ist ein Fiasko, Bruder!!!

Wie ich kein Experte für maschinelles Lernen wurde

Dieses Bild spiegelt zu 100 % meinen Zustand in diesem Moment wider. Es war ein Schlag unter die Gürtellinie, den ich mir selbst versetzte. Und es tat echt weh...

Ja, ich hätte nach München, Köln oder Berlin fahren können – dort gab es Stellenangebote. Aber auf diesem Weg gab es ein ernsthaftes Hindernis.

Unser ursprünglicher Plan bei der Übersiedlung nach Deutschland war folgender: dorthin zu gehen, wo man uns nimmt. Es war uns absolut egal, in welche Stadt Deutschlands wir geworfen würden. Nächster Schritt – sich einleben, alle Dokumente besorgen und die Sprache verbessern. Und danach in eine große Stadt ziehen, um mehr zu verdienen. Unser vorläufiges Ziel war Stuttgart. Eine große technologische Stadt im Süden Deutschlands. Und nicht so teuer wie München. Dort ist es warm und der Wein wächst. Viele Industrieunternehmen, deshalb viele Stellenangebote mit gutem Gehalt. Hoher Lebensstandard. Genau das, was wir brauchen.

Wie ich kein Experte für maschinelles Lernen wurde

Das Schicksal hat uns in eine kleine Stadt im Herzen Deutschlands mit etwa 100.000 Einwohnern geworfen. Wir haben uns eingelebt, alles geregelt und die nötigen Dokumente in Ordnung gebracht. Die Stadt stellte sich als sehr gemütlich, sauber, grün und sicher heraus. Die Kinder gingen in den Kindergarten und die Schule. Alles war nah. Rundherum waren sehr freundliche Menschen.

Doch in diesem Märchen gab es nicht nur keine Stellen für Fachkräfte im Bereich maschinelles Lernen, es stellte sich heraus, dass Python hier auch niemand benötigte.

Meine Frau und ich begannen, über einen Umzug nach Stuttgart oder Frankfurt nachzudenken... Ich begann, Stellenanzeigen zu suchen und die Anforderungen der Arbeitgeber zu prüfen, während meine Frau sich nach einer Wohnung, einem Kindergarten und einer Schule umschaute. Nach ungefähr einer Woche Suche sagte meine Frau zu mir: „Weißt du, ich möchte weder nach Frankfurt, noch nach Stuttgart oder in irgendeine andere große Stadt. Ich möchte hier bleiben.“

Und ich merkte, dass ich ihr vollkommen zustimmte. Ich war auch müde vom großen Stadtleben. Nur hatte ich es während meiner Zeit in St. Petersburg nicht erkannt. Ja, eine große Stadt ist der ideale Ort, um eine Karriere aufzubauen und Geld zu verdienen. Aber nicht für ein komfortables Leben mit Kindern. Und für unsere Familie erwies sich diese kleine Stadt als genau das, was wir brauchten. Hier gab es alles, was uns in St. Petersburg gefehlt hatte.

Wie ich kein Experte für maschinelles Lernen wurde

Wir beschlossen zu bleiben, bis unsere Kinder größer sind.

Aber was ist mit Python und maschinellem Lernen? Und den sechs Monaten, die ich bereits in das Ganze investiert habe? Gar nichts. Es gibt hier keine Stellenangebote! Ich wollte nicht mehr 3-4 Stunden am Tag für den Arbeitsweg verschwenden. Ich hatte das schon mehrere Jahre in St. Petersburg gemacht: von Dybensko nach Krasnoe Selo, als noch keine Umgehungsstraße gebaut war. Eineinhalb Stunden hin und eineinhalb Stunden zurück. Das Leben zieht vorbei, während du aus dem Fenster des Autos oder der Straßenbahn auf vorbeihuschende Häuser blickst. Ja, auf der Straße kann man lesen, Hörbücher hören und so weiter. Aber das wird schnell langweilig und nach einem halben Jahr bis einem Jahr vergeudest du einfach die Zeit, indem du Radio hörst, Musik spielst und ziellos in die Ferne schaust.

Ich hatte schon früher Rückschläge. Aber so einen Unsinn wie diesen habe ich seit langem nicht mehr gemacht. Die Erkenntnis, dass ich keinen Job als Ingenieur im Bereich maschinelles Lernen finden kann, hat mich aus der Bahn geworfen. Ich habe alle Kurse abgebrochen. Ich habe überhaupt aufgehört, mich mit irgendetwas zu beschäftigen. Abends trank ich Bier oder Wein, aß Salami und spielte LoL. So verging ein Monat.

Es ist eigentlich nicht so wichtig, welche Schwierigkeiten dir das Leben bereitet. Oder wie du dir selbst Schwierigkeiten machst. Wichtig ist, wie du sie überwindest und welche Lektionen du aus diesen Situationen ziehst.

„Was uns nicht umbringt, macht uns stärker.“ Kennt ihr dieses weise Sprichwort? Ich halte es für völligen Quatsch! Ich habe einen Bekannten, der während der Krise 2008 seine Stelle als Direktor eines großen Autohauses in St. Petersburg verlor. Was hat er getan? Richtig! Wie ein echter Mann hat er nach einem neuen Job gesucht. Nach einer Direktorposition. Und als er nach einem halben Jahr keinen Direktorjob fand? Hat er weiterhin nach einer Direktorstelle gesucht, aber in anderen Bereichen, denn für ihn war es nicht akzeptabel, als Verkaufsleiter oder in einer anderen Funktion als Direktor zu arbeiten. Letztendlich fand er auch nach einem Jahr nichts. Und dann hörte er ganz auf, nach einem Job zu suchen. Sein Lebenslauf steht auf HH – wer Interesse hat, kann ihn direkt anrufen.

Und so saß er vier Jahre lang ohne Arbeit rum, während seine Frau in dieser ganzen Zeit Geld verdiente. Nach einem Jahr erhielt sie eine Beförderung, und das Geld wurde mehr. Und er saß zu Hause, trank Bier, schaute Fernsehen und spielte Computerspiele. Natürlich nicht nur das. Er kochte, wusch, putzte und ging einkaufen. Er verwandelte sich in einen übergewichtigen Faulenzer. Hat ihn das stärker gemacht? Das denke ich nicht.

Ich hätte auch weiter Bier trinken und die Arbeitgeber beschuldigen können, dass sie keine Stellenangebote in meinem Dorf veröffentlicht haben. Oder mich selbst dafür, dass ich so dumm bin und nicht einmal die Stellenausschreibungen angesehen habe, bevor ich mit Python begann. Aber das hätte nichts gebracht. Ich brauchte einen Plan B…

Am Ende sammelte ich meine Gedanken und tat das, was man von Anfang an hätte tun sollen – die Nachfrage zu analysieren. Ich analysierte den Arbeitsmarkt im IT-Bereich in meiner Stadt und kam zu dem Schluss, dass es in meiner Nähe gibt:

  • 5 Stellenangebote für Java-Entwickler
  • 2 Stellenangebote für SAP-Entwickler
  • 2 Stellenangebote für C#-Entwickler für MS Navision
  • 2 Stellenangebote für irgendwelche Entwickler für Mikrocontroller und Hardware.

Die Auswahl war nicht groß:

  1. SAP hat in Deutschland die größte Verbreitung. Komplexe Struktur, ABAP. Das ist zwar nicht 1C, aber danach wird es schwer sein, wieder auszusteigen. Wenn man in ein anderes Land zieht, sinken die Aussichten auf einen guten Job rapide.
  2. C# für MS Navision ist auch eine spezielle Sache.
  3. Mikrocontroller fielen von selbst weg, weil man dafür auch Elektronik lernen musste.

In Bezug auf Perspektiven, Gehälter, Verbreitung und die Möglichkeit der Remote-Arbeit hat Java gewonnen. Tatsächlich hat Java mich gewählt und nicht umgekehrt.

Was danach geschah, wissen viele bereits. Darüber habe ich in einem anderen Artikel geschrieben: „Wie man in 1,5 Jahren Java-Entwickler wird“.

Wiederholen Sie also nicht meine Fehler. Einige Tage gründlicher Analyse können Ihnen viel Zeit sparen.

Wie ich mit 40 Jahren mein Leben geändert und mit meiner Frau und drei Kindern nach Deutschland gezogen bin, schreibe ich in meinem Telegram-Kanal @LiveAndWorkInGermany. Ich berichte darüber, wie es war, was gut und was schlecht in Deutschland ist, über Pläne für die Zukunft. Kurz und prägnant. Interessiert? – Treten Sie bei.

Quelle: habr.com

60GB SSD 8Gb DDR4