Comment je ne suis pas devenu un spécialiste du machine learning

Tout le monde aime les histoires de réussite. Et il y en a beaucoup sur le hub.

"Comment j'ai obtenu un emploi à 300 000 $ dans la Silicon Valley"
"Comment j'ai trouvé un emploi chez Google"
"Comment j'ai gagné 200 000 $ à 16 ans"
"Comment je suis arrivé au Top AppStore avec une simple application de taux de change"
« Comment je… » et mille et une autres histoires similaires.

Comment je ne suis pas devenu un spécialiste du machine learning
C’est formidable qu’une personne ait réussi et décide d’en parler ! Vous lisez et vous vous réjouissez pour lui. Mais la plupart de ces histoires ont un point commun : on ne peut pas suivre le chemin de l’auteur ! Soit vous vivez au mauvais moment, soit au mauvais endroit, soit vous êtes né garçon, soit...

Je pense que les histoires d’échec à cet égard sont souvent plus utiles. Vous n’êtes tout simplement pas obligé de faire ce que l’auteur a fait. Et cela, voyez-vous, est beaucoup plus facile que d’essayer de répéter l’expérience de quelqu’un d’autre. C’est juste que les gens ne veulent généralement pas partager de telles histoires. Et je vais vous le dire.

J'ai travaillé dans l'intégration de systèmes et le support technique pendant de nombreuses années. Il y a quelques années, je suis même allé travailler comme ingénieur système en Allemagne pour gagner plus d'argent. Mais le domaine de l'intégration de systèmes ne m'avait pas inspiré depuis longtemps et je voulais changer de domaine pour devenir quelque chose de plus rentable et intéressant. Et fin 2015, je suis tombé sur un article sur Habré « Des physiciens à la science des données (des moteurs scientifiques au plancton de bureau) », dans lequel Vladimir décrit son parcours vers la science des données. J'ai réalisé : c'est ce dont j'ai besoin. Je connaissais bien SQL et j'étais intéressé à travailler avec des données. J'ai été particulièrement impressionné par ces graphiques :

Comment je ne suis pas devenu un spécialiste du machine learning

Même le salaire minimum dans ce domaine était plus élevé que n’importe quel salaire que j’avais gagné au cours de toute ma vie antérieure. J'étais déterminé à devenir ingénieur en apprentissage automatique. Suivant l’exemple de Vladimir, je me suis inscrit à une spécialisation de neuf cours sur coursera.org : "Science des données".

J'ai suivi un cours par mois. J'ai été très assidu. Dans chaque cours, j'ai terminé tous les devoirs jusqu'à ce que j'obtienne le résultat le plus élevé. En parallèle, j'ai assumé des tâches sur Kaggle, et j'ai même réussi !!! Il est clair que je n'étais pas destiné aux prix, mais je suis entré plusieurs fois dans le 100.

Après cinq cours suivis avec succès sur coursera.org et un autre « Big Data avec Apache Spark » sur stepik.ru, je me suis senti responsabilisé. J'ai réalisé que je commençais à comprendre les choses. J'ai compris dans quels cas quelles méthodes d'analyse utiliser. Je me suis familiarisé avec Python et ses bibliothèques.

Ma prochaine étape a été d'analyser le marché du travail. J'ai dû découvrir ce que j'avais besoin de savoir d'autre pour obtenir le poste. Quels domaines valent la peine d'être étudiés et intéressent les employeurs. En parallèle des 4 cours restants, j'ai souhaité suivre autre chose de très spécialisé. Ce qu’un employeur particulier veut voir. Cela améliorerait mes chances d'obtenir un emploi pour un débutant ayant de bonnes connaissances mais aucune expérience.

Je suis allé sur un site de recherche d'emploi pour faire mon analyse. Mais il n’y avait aucun poste vacant dans un rayon de 10 kilomètres. Et dans un rayon de 25 kilomètres. Et même dans un rayon de 50 km !!! Comment ça? Ça ne peut pas être!!! Je suis allé sur un autre site, puis un troisième... Puis j'ai ouvert une carte avec les postes vacants et j'ai vu quelque chose comme CECI :

Comment je ne suis pas devenu un spécialiste du machine learning

Il s'est avéré que je vis en plein centre de la zone d'exclusion anormale des pythons en Allemagne. Pas un seul putain de poste vacant acceptable pour un spécialiste du machine learning ou même un développeur Python dans un rayon de 100 kilomètres !!! C'est un fiasco, mon frère !!!

Comment je ne suis pas devenu un spécialiste du machine learning

Cette photo reflète à 100% mon état à ce moment-là. C'est un coup bas que je me suis infligé. Et c'était vraiment douloureux...

Oui, vous pouviez aller à Munich, Cologne ou Berlin - il y avait des postes vacants là-bas. Mais il y avait un obstacle sérieux sur ce chemin.

Notre plan initial lorsque nous avons déménagé en Allemagne était le suivant : aller là où ils nous mènent. Pour nous, la ville dans laquelle ils nous déposeraient en Allemagne ne faisait absolument aucune différence. La prochaine étape consiste à vous familiariser, à remplir tous les documents et à améliorer vos compétences linguistiques. Eh bien, alors foncez vers la grande ville pour gagner plus. Notre objectif initial était Stuttgart. Une grande ville technologique du sud de l’Allemagne. Et pas aussi cher que Munich. Il y fait chaud et les raisins y poussent. Il existe de nombreuses entreprises industrielles, donc de nombreux postes vacants avec de bons salaires. Haute qualité de vie. Juste ce dont nous avons besoin.

Comment je ne suis pas devenu un spécialiste du machine learning

Le destin nous a amenés dans une petite ville située au centre de l'Allemagne, avec une population d'environ 100000 XNUMX habitants. Nous nous sommes installés, nous nous sommes installés confortablement et avons rempli tous les papiers. La ville s'est avérée très confortable, propre, verte et sûre. Les enfants sont allés à la maternelle et à l'école. Tout était proche. Il y a des gens très sympathiques autour.

Mais dans ce conte de fées, non seulement il n'y avait pas de postes vacants pour les spécialistes de l'apprentissage automatique, mais même Python s'est avéré inutile à personne.

Ma femme et moi avons commencé à discuter de la possibilité de déménager à Stuttgart ou Francfort... J'ai commencé à chercher des postes vacants, à examiner les exigences des employeurs et ma femme a commencé à chercher un appartement, un jardin d'enfants et une école. Après environ une semaine de recherche, ma femme m’a dit : « Tu sais, je ne veux pas aller à Francfort, ni à Stuttgart, ni dans aucune autre grande ville. Je veux rester ici."

Et j'ai réalisé que je suis entièrement d'accord avec elle. Je suis aussi fatigué de la grande ville. Ce n'est que lorsque je vivais à Saint-Pétersbourg que je n'ai pas compris cela. Oui, une grande ville est un endroit idéal pour faire carrière et gagner de l’argent. Mais pas pour une vie confortable pour une famille avec enfants. Et pour notre famille, cette petite ville s’est avérée être exactement ce dont nous avions besoin. Voici tout ce qui nous a tant manqué à Saint-Pétersbourg.

Comment je ne suis pas devenu un spécialiste du machine learning

Nous avons décidé de rester jusqu'à ce que nos enfants soient plus âgés.

Eh bien, qu’en est-il de Python et de l’apprentissage automatique ? Et les six mois que j'ai déjà consacrés à tout ça ? Certainement pas. Il n'y a pas de postes vacants à proximité ! Je ne voulais plus passer 3 à 4 heures par jour sur le chemin du travail. J'avais déjà travaillé ainsi à Saint-Pétersbourg pendant plusieurs années : j'étais allé avec Dybenko à Krasnoïe Selo alors que le rond-point n'était pas encore construit. Une heure et demie aller-retour et une heure et demie retour. La vie passe et vous regardez les maisons clignotantes depuis la fenêtre d'une voiture ou d'un minibus. Oui, vous pouvez lire, écouter des livres audio et tout ça sur la route. Mais cela devient vite ennuyeux, et au bout de six mois ou un an, vous tuez simplement ce temps en écoutant la radio, la musique et en regardant au loin sans but.

J'ai déjà eu des échecs. Mais je n’ai pas fait quelque chose d’aussi stupide depuis longtemps. La prise de conscience que je ne parvenais pas à trouver un emploi en tant qu’ingénieur en apprentissage automatique m’a déséquilibré. J'ai abandonné tous les cours. J'ai arrêté de faire quoi que ce soit. Le soir, je buvais de la bière ou du vin, je mangeais du salami et je jouais à LoL. Un mois s'est passé ainsi.

En fait, peu importe les difficultés que la vie vous réserve. Ou même vous vous le présentez. Ce qui compte, c'est la manière dont vous les surmontez et les leçons que vous tirez de ces situations.

"Ce qui ne nous tue pas nous rend plus fort." Vous connaissez cette sage phrase, n'est-ce pas ? Donc, je pense que c'est complètement absurde ! J'ai un ami qui, à la suite de la crise de 2008, a perdu son emploi de directeur d'une assez grande concession automobile à Saint-Pétersbourg. Qu'est ce qu'il a fait? Droite! Comme un vrai homme, il est parti à la recherche de travail. Le métier de réalisateur. Et quand vous n’avez pas trouvé de poste de réalisateur en six mois ? Il continue de chercher un poste de réalisateur, mais dans d'autres domaines, car... travailler comme directeur des ventes de voitures ou comme quelqu'un d'autre que directeur n'était pas comme il faut pour lui. En conséquence, il n’a rien trouvé pendant un an. Et puis j’ai complètement renoncé à trouver un emploi. Le CV est suspendu à HH - celui qui en a besoin l'appellera.

Et il est resté sans travail pendant quatre ans, et sa femme a gagné de l'argent pendant tout ce temps. Un an plus tard, elle a reçu une promotion et ils avaient plus d’argent. Et il restait toujours assis à la maison, buvait de la bière, regardait la télévision, jouait à des jeux informatiques. Bien sûr, pas seulement. Il cuisinait, lavait, nettoyait, faisait les courses. Il s'est transformé en porc bien nourri. Est-ce que tout cela l’a rendu plus fort ? Je ne pense pas.

Moi aussi, je pourrais continuer à boire de la bière et reprocher aux employeurs de ne pas ouvrir de postes vacants dans mon village. Ou me blâmer d'être si idiot et de ne même pas prendre la peine de consulter les offres d'emploi avant de me lancer dans Python. Mais cela ne servait à rien. J'avais besoin d'un plan B...

En conséquence, j'ai rassemblé mes réflexions et j'ai commencé à faire ce par quoi j'aurais dû commencer au tout début : avec une analyse de la demande. J'ai analysé le marché du travail informatique dans ma ville et suis arrivé à la conclusion qu'il existe :

  • 5 postes vacants de développeur Java
  • 2 postes vacants de développeur SAP
  • 2 postes vacants pour développeurs C# sous MS Navision
  • 2 postes vacants pour certains développeurs de microcontrôleurs et de matériel.

Le choix s'est avéré restreint :

  1. SAP est le plus répandu en Allemagne. Structure complexe, ABAP. Bien sûr, ce n'est pas 1C, mais il sera difficile de s'en débarrasser plus tard. Et si vous déménagez dans un autre pays, vos chances de trouver un bon emploi diminuent fortement.
  2. C# pour MS Navision est aussi une chose spécifique.
  3. Les microcontrôleurs ont disparu d'eux-mêmes, parce que... Là, il fallait aussi apprendre l'électronique.

En conséquence, du point de vue des perspectives, des salaires, de la prévalence et de la possibilité de travail à distance, Java a gagné. En fait, c'est Java qui m'a choisi, pas moi.

Et beaucoup savent déjà ce qui s’est passé ensuite. J'en ai parlé dans un autre article : "Comment devenir développeur Java en 1,5 an et demi".

Alors ne répétez pas mes erreurs. Quelques jours d’analyse réfléchie peuvent vous faire gagner beaucoup de temps.

J'écris sur ma chaîne Telegram comment j'ai changé ma vie à l'âge de 40 ans et déménagé avec ma femme et mes trois enfants en Allemagne. @LiveAndWorkInAllemagne. J'écris sur ce qui s'est passé, ce qui est bon et ce qui ne l'est pas en Allemagne, ainsi que sur les projets pour l'avenir. Court et pertinent. Intéressant? - Rejoignez-nous.

Source: habr.com

Ajouter un commentaire