Wie ich kein Spezialist für maschinelles Lernen wurde

Jeder liebt Erfolgsgeschichten. Und auf Habr gibt es davon viele.

„Wie ich einen Job mit einem Gehalt von 300.000 Dollar im Silicon Valley bekommen habe“
„Wie ich einen Job bei Google bekommen habe“
„Wie ich mit 16 Jahren 200.000 $ verdient habe“
„Wie ich mit einer einfachen Währungs-APP in den Top AppStore gekommen bin“
„Wie ich …“ und tausendundeine ähnliche Geschichte.

Wie ich kein Spezialist für maschinelles Lernen wurde
Es ist großartig, dass jemand Erfolg hatte und darüber erzählen möchte! Man liest es und freut sich für ihn. Aber bei den meisten dieser Geschichten gibt es eine Gemeinsamkeit: 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 zu wiederholen. Solche Geschichten teilen Menschen normalerweise nicht gerne. Aber ich werde es erzählen.

Ich habe viele Jahre in der Systemintegration und technischen Unterstützung gearbeitet. Vor einigen Jahren bin ich sogar nach Deutschland gegangen, um als Systemingenieur zu arbeiten und mehr Geld zu verdienen. Doch der Bereich der Systemintegration inspirierte mich schon lange nicht mehr, und ich wollte in ein spannenderes und lukrativeres Feld wechseln. Ende 2015 stieß ich auf einen Artikel auf Habr über „Von Physikern zu Data Science (Von Motoren der Wissenschaft zum Büro-Mitarbeiter)“, in dem Vladimir seinen Weg in die Data Science beschreibt. Ich erkannte: Das ist es, was ich brauche. Ich kannte mich gut mit SQL aus und interessierte mich für die Arbeit mit Daten. Besonders beeindruckten mich solche Grafiken:

Wie ich kein Spezialist für maschinelles Lernen wurde

Selbst das Einstiegsgehalt in diesem Bereich war höher als mein bisheriges Gehalt in meinem ganzen Leben. Ich beschloss fest, Maschinenlerningenieur zu werden. Dem Beispiel von Vladimir folgend, meldete ich mich bei coursera.org für eine Spezialisierung mit neun Kursen an: „Data Science“.

Ich habe jeden Monat einen Kurs absolviert. Ich war sehr fleißig. In jedem Kurs habe ich alle Aufgaben erledigt, bis ich das beste Ergebnis erzielt habe. Parallel dazu habe ich mich an Aufgaben auf Kaggle versucht, und es hat sogar geklappt!!! Natürlich war es unwahrscheinlich, dass ich einen Preis gewinnen würde, aber in etwa 100 Fällen habe ich es geschafft.

Nach fünf erfolgreich absolvierten Kursen auf coursera.org und einem weiteren „Big Data mit Apache Spark“ auf stepik.ru habe ich mich gestärkt gefühlt. Ich hatte das Gefühl, dass ich in das Thema eintauche. Ich wusste, in welchen Fällen welche Analysemethoden angewandt werden sollten. Ich hatte bereits gute Kenntnisse in Python und seinen Bibliotheken.

Mein nächster Schritt war die Analyse des Stellenmarktes. Ich musste herausfinden, was ich noch wissen musste, um einen Job zu bekommen. Welche Fachgebiete es wert sind, studiert zu werden und für Arbeitgeber von Interesse sind. Parallel zu den verbleibenden vier Kursen wollte ich noch etwas Spezielles hinzufügen, das ein bestimmter Arbeitgeber sehen möchte. Das würde meine Chancen erhöhen, einen Job als Anfänger mit gutem Wissen, aber ohne Erfahrung zu bekommen.

Ich habe die Website auf Jobsuche besucht, um meine Analyse durchzuführen. Aber es gab keine Stellenangebote im Umkreis von 10 Kilometern. Und im Umkreis von 25 Kilometern auch nicht. Sogar im Umkreis von 50 km nicht!!! Wie kann das sein? Das ist unmöglich!!! Ich habe eine andere Website besucht, dann die dritte... Dann öffnete ich eine Karte mit Stellenangeboten und sah ungefähr DAS:

Wie ich kein Spezialist für maschinelles Lernen wurde

Es stellte sich heraus, dass ich im Zentrum einer anomalen Python-Entwickler-Zone in Deutschland lebte. Keine einzige verdammte akzeptable Stelle als Machine Learning-Spezialist oder zumindest als Python-Entwickler im Umkreis von 100 Kilometern!!! Das ist ein Fiasko, Bruder!!!

Wie ich kein Spezialist 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 versetzt habe. Und es tat wirklich weh...

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

Unser ursprünglicher Plan beim Umzug nach Deutschland war einfach: dorthin zu gehen, wo man uns aufnimmt. Es war uns vollkommen egal, in welche Stadt in Deutschland wir gelangen würden. Der nächste Schritt war, uns einzugewöhnen, alle Dokumente zu beantragen und die Sprache zu lernen. Und danach planten wir, in eine größere Stadt zu ziehen, um mehr zu verdienen. Unser vorrangiges Ziel war Stuttgart. Eine große technologische Stadt im Süden Deutschlands. Und nicht so teuer wie München. Dort ist es warm und Weintrauben wachsen. Viele Industriebetriebe, also viele Stellenangebote mit gutem Gehalt. Ein hoher Lebensstandard. Genau das, was wir brauchen.

Wie ich kein Spezialist für maschinelles Lernen wurde

Das Schicksal führte uns in eine kleine Stadt im Herzen Deutschlands mit einer Bevölkerung von etwa 100.000. Wir haben uns eingerichtet, alles organisiert und die Dokumente geregelt. Die Stadt stellte sich als sehr gemütlich, sauber, grün und sicher heraus. Die Kinder gingen in den Kindergarten und zur Schule. Alles war nah beieinander. Rundum sehr freundliche Menschen.

Aber in diesem Märchen gab es nicht nur keine Stellenangebote für Spezialisten im maschinellen Lernen, hier wurde sogar Python niemand benötigt.

Meine Frau und ich haben über einen Umzug nach Stuttgart oder Frankfurt nachgedacht… Ich begann, nach Stellenangeboten zu suchen, die Anforderungen der Arbeitgeber zu prüfen, während meine Frau begann, nach einer Wohnung, einem Kindergarten und einer Schule zu suchen. Ungefähr eine Woche nach unseren Recherchen sagte meine Frau zu mir: „Weißt du, ich möchte weder nach Frankfurt, noch nach Stuttgart, noch in irgendeine andere Großstadt. Ich möchte hier bleiben.“

Und ich habe verstanden, dass ich ihr vollkommen zustimme. Ich habe auch genug von der Großstadt. Nur als ich in St. Petersburg lebte, habe ich das nicht wahrgenommen. Ja, eine große Stadt ist der ideale Ort, um eine Karriere aufzubauen und Geld zu verdienen. Aber nicht für das gemütliche Leben einer Familie mit Kindern. Und für unsere Familie stellte sich diese kleine Stadt als genau das heraus, was wir brauchten. Hier gab es alles, was uns in Petersburg so gefehlt hat.

Wie ich kein Spezialist für maschinelles Lernen wurde

Wir haben beschlossen zu bleiben, bis unsere Kinder älter werden.

Aber wie steht es mit Python und maschinellem Lernen? Und die sechs Monate, die ich bereits dafür aufgebracht habe? Nun, gar nicht. In der Umgebung gibt es keine Stellen! Ich wollte nicht mehr 3-4 Stunden täglich pendeln. So habe ich schon einige Jahre in Petersburg gearbeitet: Ich fuhr von Dybensko nach Krasnoe Selo, als der Ring noch nicht gebaut war. Anderthalb Stunden hin und anderthalb zurück. Das Leben zieht vorbei, während du durch das Fenster des Autos oder des Minibusses auf die vorbei fliegenden Häuser schaust. Ja, auf dem Weg kann man lesen, Hörbücher hören und all das. Aber das wird schnell langweilig, und nach sechs Monaten bis einem Jahr vergeudest du einfach diese Zeit, während du Radio hörst, Musik spielst und ziellos in die Ferne schaust.

Ich hatte auch früher schon Aussetzer. Aber so einen Quatsch wie diesen habe ich lange nicht mehr gemacht. Die Erkenntnis, dass ich keinen Job als Ingenieur für maschinelles Lernen finden kann, hat mich aus der Bahn geworfen. Ich habe alle Kurse abgebrochen. Ich habe überhaupt aufgehört, irgendetwas zu tun. Abends trank ich Bier oder Wein, aß Salami und spielte LoL. So verging ein Monat.

Eigentlich ist es nicht so wichtig, welche Schwierigkeiten das Leben dir präsentiert. Oder ob du sie dir selbst auferlegst. Wichtig ist, wie du sie überwindest und welche Lehren du aus diesen Situationen ziehst.

„Was uns nicht umbringt, macht uns stärker.“ Kennst du dieses weise Sprichwort? Nun, ich halte das für völligen Unsinn! Ich habe einen Bekannten, der während der Finanzkrise 2008 seinen Job als Direktor eines großen Autohauses in Petersburg verloren hat. Was hat er getan? Richtig! Als echter Mann hat er sich auf die Suche nach einem neuen Job gemacht. Nach einem halben Jahr fand er keinen neuen Direktorposten. Also suchte er weiter nach einer Direktorenstelle, aber in anderen Bereichen, denn für ihn war es unvorstellbar, als Verkaufsleiter oder in einer anderen Rolle als Direktor zu arbeiten. Am Ende fand er in einem ganzen Jahr nichts. Und dann ließ er die Jobsuche ganz sein. Sein Lebenslauf steht auf HH – wer interessiert ist, der kann ihn direkt anrufen.

Und er saß vier Jahre lang ohne Arbeit da, während seine Frau in dieser Zeit Geld verdient hat. Nach einem Jahr erhielt sie eine Beförderung, und sie hatten mehr Geld. Währenddessen saß er zu Hause, trank Bier, schaute fern und spielte Computerspiele. Natürlich machte er noch mehr als das. Er kochte, wusch, putzte und ging einkaufen. Er verwandelte sich in einen übergewichtigen Faulenzer. Hat ihn das stärker gemacht? Ich glaube nicht.

Ebenso könnte ich weiter Bier trinken und die Arbeitgeber dafür verantwortlich machen, dass sie keine Stellenangebote in meinem Dorf ausgeschrieben haben. Oder ich könnte mir selbst die Schuld geben, dass ich so dumm bin und nicht einmal nach Stellenangeboten geschaut habe, bevor ich mit Python angefangen habe. Doch das hätte nichts geändert. Ich brauchte einen Plan B…

Schließlich habe ich mich zusammengerissen und mich mit dem beschäftigt, womit ich von Anfang an hätte beginnen sollen – der Analyse der Nachfrage. Ich habe den Stellenmarkt im IT-Bereich in meiner Stadt analysiert und festgestellt, dass es in meiner Nähe folgende Stellenangebote 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 Entwickler im Bereich Mikrocontroller und Hardware.

Die Auswahl war nicht groß:

  1. SAP ist in Deutschland am weitesten verbreitet. Komplexe Struktur, ABAP. Das ist zwar nicht 1C, aber es wird später schwierig, davon loszukommen. Wenn man in ein anderes Land zieht, sinken die Chancen, einen guten Job zu finden, drastisch.
  2. C# für MS Navision ist auch etwas Spezifisches.
  3. Mikrocontroller sind von selbst weggefallen, da man dafür auch Elektronik lernen musste.

Insgesamt hat sich Java hinsichtlich der Perspektiven, Gehälter, Verbreitung und der Möglichkeit für Remote-Arbeit durchgesetzt. Tatsächlich hat Java mich ausgesucht, nicht umgekehrt.

Was danach geschah, wissen bereits viele. 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 sorgfältiger Analyse können Ihnen eine Menge Zeit sparen.

Über wie ich mein Leben mit 40 Jahren verändert habe und mit meiner Frau und meinen drei Kindern nach Deutschland gezogen bin, schreibe ich in meinem Telegram-Kanal @LiveAndWorkInGermany. Ich teile meine Erfahrungen, was gut und was schlecht in Deutschland war, sowie meine Zukunftspläne. Kurz und prägnant. Interessiert? — Schauen Sie vorbei.

Quelle: habr.com

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster