Come non sono diventato un esperto di apprendimento automatico

Tutti amano le storie di successo. E ce ne sono molte su Habr.

«Come ho ottenuto un lavoro con uno stipendio di 300.000 dollari nella Silicon Valley»
«Come ho ottenuto un lavoro in Google»
«Come ho guadagnato 200.000 $ a 16 anni»
«Come sono arrivato nella Top AppStore con una semplice applicazione per il cambio valuta»
«Come ho …» e altre mille e una storia simile.

Come non sono diventato un esperto di apprendimento automatico
È fantastico che una persona abbia raggiunto il successo e abbia deciso di raccontarlo! Leggi e ti rallegri per lui. Ma la maggior parte di queste storie ha un aspetto comune: non puoi ripetere il percorso dell'autore! O vivi nel momento sbagliato, o nel posto sbagliato, o sei nato maschio, o…

Penso che le storie di insuccesso in questo senso siano spesso più utili. Non devi fare quello che ha fatto l'autore. E questo, ammettiamolo, è molto più semplice che cercare di ripetere l'esperienza di qualcun altro. Ma di solito le persone non vogliono condividere queste storie. E io lo farò.

Ho lavorato per molti anni nell'integrazione di sistemi e nel supporto tecnico. Alcuni anni fa sono persino andato a lavorare come ingegnere di sistema in Germania per guadagnare di più. Ma il settore dell'integrazione di sistemi non mi ispirava più da tempo, e volevo cambiare verso qualcosa di più redditizio e interessante. E alla fine del 2015, ho trovato un articolo su Habr «Da fisico a Data Science (Dai motori scientifici all'ufficio)», in cui Vladimir descrive il suo percorso nella Data Science. Ho capito: è quello che mi serve. Conoscevo abbastanza bene SQL e mi interessava lavorare con i dati. In particolare, questi grafici mi impressionavano:

Come non sono diventato un esperto di apprendimento automatico

Anche lo stipendio minimo in questo settore era superiore a qualsiasi mio stipendio nella mia vita precedente. Ho deciso fermamente di diventare un ingegnere di machine learning. Seguendo l'esempio di Vladimir, mi sono iscritto su coursera.org per una specializzazione di nove corsi: «Data Science».

Ho fatto un corso al mese. Ero molto diligente. In ogni corso completavo tutti i compiti fino a ottenere i migliori risultati. Parallelamente, affrontavo compiti su kaggle, e ci riuscivo anche!!! È chiaro che non avevo chance di vincere, ma più volte sono entrato tra i primi 100.

Dopo aver completato con successo cinque corsi su coursera.org e un altro "Big Data with Apache Spark" su stepik.ru, mi sono sentito pieno di forza. Ho capito che stavo iniziando a capire l'argomento. Sapevo in quali casi utilizzare quali metodi di analisi. Ho preso una buona confidenza con Python e le sue librerie.

Il mio passo successivo è stato analizzare il mercato del lavoro. Era necessario scoprire cosa fosse necessario sapere per ottenere un lavoro. Quali aree tematiche valeva la pena studiare che interessavano i datori di lavoro. Parallelamente agli altri 4 corsi, volevo seguire qualcosa di più specifico. Qualcosa che un datore di lavoro specifico volesse vedere. Questo avrebbe aumentato le mie possibilità di trovare lavoro come principiante con buone conoscenze ma senza esperienza.

Sono entrato nel sito di ricerca di lavoro per condurre la mia analisi. Ma non c'erano offerte di lavoro nel raggio di 10 chilometri. Né nel raggio di 25 chilometri. E nemmeno nel raggio di 50 km!!! Come è possibile? Non può essere!!! Sono andato su un altro sito, poi su un terzo... Poi ho aperto la mappa delle offerte di lavoro e ho visto circa QUESTO:

Come non sono diventato un esperto di apprendimento automatico

Si è scoperto che vivo proprio nel centro di una zona anomala per Python in Germania. Nessuna maledetta offerta accettabile per un esperto di machine learning o almeno un sviluppatore Python nel raggio di 100 chilometri!!! È un fiasco, amico!!!

Come non sono diventato un esperto di apprendimento automatico

Questa immagine rappresenta al 100% il mio stato in quel momento. È stato un colpo basso che ho inflitto a me stesso. E fa veramente male...

Sì, si sarebbe potuto andare a Monaco, Colonia o Berlino – lì c'erano offerte di lavoro. Ma su questo cammino c'era un serio ostacolo.

Il nostro piano iniziale per trasferirci in Germania era il seguente: andare dove ci prendono. Non ci importava minimamente in quale città della Germania saremmo stati sbattuti. Il passo successivo sarebbe stato ambientarsi, sistemare tutti i documenti e migliorare la lingua. E poi andare in una grande città per guadagnare di più. Il nostro obiettivo preliminare e promettente era Stoccarda. Una grande città tecnologica nel sud della Germania. E non così costosa come Monaco. C'è caldo e crescono le viti. Molte aziende industriali, quindi molte offerte di lavoro con buoni stipendi. Un alto livello di vita. Proprio ciò di cui abbiamo bisogno.

Come non sono diventato un esperto di apprendimento automatico

Il destino ci ha portati in un piccolo paese nel cuore della Germania con una popolazione di circa 100.000 abitanti. Ci siamo sistemati, ambientati e completato tutte le pratiche. Il paese si è rivelato molto accogliente, pulito, verde e sicuro. I bambini sono andati all'asilo e a scuola. Tutto era a portata di mano. Intorno a noi c'erano persone molto amichevoli.

Ma in questa favola non c'erano né offerte di lavoro per specialisti in machine learning, né tantomeno qualcuno che avesse bisogno di Python.

Io e mia moglie abbiamo iniziato a discutere l'opzione di trasferirci a Stoccarda o Francoforte... Ho iniziato a cercare offerte di lavoro, a controllare i requisiti dei datori di lavoro, mentre mia moglie si è messa a cercare un appartamento, un asilo e una scuola. Circa una settimana dopo aver iniziato la ricerca, mia moglie mi ha detto: 'Sai, non voglio né Francoforte, né Stoccarda, né un qualsiasi altro grande città. Voglio rimanere qui.'

E ho capito che ero completamente d'accordo con lei. Anche io ero stanco della grande città. Solo che finché vivevo a San Pietroburgo, non me ne rendevo conto. Sì, una grande città è un luogo ideale per costruire una carriera e guadagnare denaro. Ma non per una vita confortevole per una famiglia con bambini. E per la nostra famiglia questo piccolo paese si è rivelato proprio ciò di cui avevamo bisogno. Qui c'era tutto ciò che ci mancava a San Pietroburgo.

Come non sono diventato un esperto di apprendimento automatico

Abbiamo deciso di rimanere finché i nostri figli non crescono.

E come stanno invece Python e il machine learning? E i sei mesi che ho già speso su tutto ciò? Non importa. Non ci sono offerte di lavoro nei dintorni! Non volevo più spendere 3-4 ore al giorno per andare al lavoro. Già l'avevo fatto a San Pietroburgo per alcuni anni: andavo da Dybinko a Krasnoe Selo, quando non avevano ancora costruito l'anello. Un'ora e mezza di andata e un'altra di ritorno. La vita passa, e tu guardi le case sfrecciare fuori dal finestrino dell'auto o del minibus. Sì, in viaggio puoi leggere, ascoltare audiolibri e così via. Ma dopo un po' questo diventa noioso, e dopo sei mesi o un anno stai solo sprecando il tempo, ascoltando la radio, musica e guardando nel vuoto.

Già in passato ho avuto delle cadute. Ma stupide come questa non ne avevo avute da tempo. La consapevolezza che non avrei trovato un lavoro come ingegnere di machine learning mi ha sconvolto. Ho abbandonato tutti i corsi. Ho smesso di fare qualsiasi cosa. Di sera bevevo birra o vino, mangiavo salame e giocavo a LoL. Così è passato un mese.

In realtà, non è così importante quali difficoltà ti presenta la vita. O anche se le porti a te stesso. Ciò che conta è come le affronti e quali lezioni trai da queste situazioni.

«Ciò che non ci uccide ci rende più forti». Conosci questa frase saggia? Ebbene, io credo che sia una completa sciocchezza! Ho un amico che, a causa della crisi del 2008, ha perso il lavoro di direttore in un grande concessionario a San Pietroburgo. Cosa ha fatto? Giusto! Come un vero uomo, ha cominciato a cercare lavoro. Un lavoro da direttore. E quando dopo sei mesi non ha trovato lavoro da direttore? Ha continuato a cercare lavoro da direttore, ma in altri settori, poiché per lui lavorare come venditore di auto o in qualsiasi altro ruolo che non fosse quello di direttore non era dignitoso. Alla fine non ha trovato nulla neanche dopo un anno. E poi ha smesso di cercare lavoro del tutto. Il suo CV è ancora su HH – chi ha bisogno, può chiamarlo.

E così è rimasto senza lavoro per quattro anni, mentre sua moglie guadagnava soldi tutto questo tempo. Dopo un anno ha ricevuto una promozione e avevano più soldi. E lui continuava a restare a casa, a bere birra, a guardare la televisione e a giocare ai videogiochi. Certo, non soltanto questo. Cucina, fa il bucato, pulisce, va a fare la spesa. Si è trasformato in un maiale sazio. Tutto questo lo ha reso più forte? Non lo penso.

Avrei anche potuto continuare a bere birra e incolpare i datori di lavoro per non aver aperto posti di lavoro nel mio villaggio. O incolpare me stesso per essere stato così stupido da non aver controllato le offerte di lavoro prima di dedicarmi a Python. Ma non ne valeva la pena. Avevo bisogno di un piano B…

Alla fine ho messo insieme le idee e ho fatto ciò da cui avrei dovuto iniziare fin dall’inizio: analizzare la domanda. Ho analizzato il mercato del lavoro nel settore IT nella mia città e sono giunto alla conclusione che ci sono:

  • 5 offerte per sviluppatori Java
  • 2 offerte per sviluppatori SAP
  • 2 offerte per sviluppatori C# per MS Navision
  • 2 offerte per sviluppatori di microcontrollori e hardware.

Le opzioni erano limitate:

  1. SAP è il più diffuso in Germania. Struttura complessa, ABAP. Questo non è 1C, ma sarà difficile slegarsi da esso in seguito. E se ci si trasferisce in un altro paese, le prospettive di trovare un buon lavoro scendono drasticamente.
  2. Il C# per MS Navision è anche piuttosto specifico.
  3. I microcontrollori sono stati scartati di per sé, poiché lì era necessario anche studiare elettronica.

Alla fine, dal punto di vista delle prospettive, degli stipendi, della diffusione e della possibilità di lavoro remoto, ha vinto Java. In realtà, è stato Java a scegliere me e non io lei.

E cosa è successo dopo – molti già lo sanno. Ne ho scritto in un altro articolo: «Come diventare sviluppatore Java in 1,5 anni».

Quindi non ripetete i miei errori. Alcuni giorni di analisi riflessiva possono farvi risparmiare un sacco di tempo.

Di come ho cambiato la mia vita a 40 anni e mi sono trasferito con mia moglie e tre figli in Germania scrivo nel mio canale Telegram @LiveAndWorkInGermany. Scrivo di com'è stata l'esperienza, di ciò che è andato bene e di ciò che è andato male in Germania, e dei progetti futuri. Breve e diretto. Interessato? — Unisciti a noi.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster