JavaRush /Blog Java /Random-FR /D'ingénieur d'études à programmeur-consultant full-stack ...
Igor Soroka
Niveau 20
Espoo

D'ingénieur d'études à programmeur-consultant full-stack en 3 ans

Publié dans le groupe Random-FR
Je suis venu en Finlande pour étudier en tant qu'ingénieur en automatisation industrielle. J'ai eu du mal à effectuer des tâches liées au codage. Après 5 ans d'université avec un diplôme en automatisation hydropneumatique, je n'avais qu'une expérience en programmation graphique, où il y avait des blogs et de simples interrupteurs. Mais c'était très difficile et sans joie. Une fois, j'ai même suivi un cours d'informatique au lycée, mais j'ai été intimidé par Delphi et j'ai arrêté ! D'ingénieur d'études à programmeur-consultant full-stack en 3 ans - 1En 2015, entre la première et la deuxième année de mon master finlandais, j'ai eu beaucoup de temps libre. Quelque part au milieu de l'été, je suis tombé sur une publicité contextuelle pour JavaRush sur VKontakte. J’ai trouvé que c’était intéressant parce que je n’avais rien à payer. Et je ne connaissais aucun langage de programmation normal. Je l'ai ouvert, j'ai commencé à lire et à faire des exercices. Des tâches enfantines, pensai-je. Mais ensuite, c’est devenu plus difficile. J'ai pris le livre "Penser en Java" de la bibliothèque universitaire, que j'ai lu avant de me coucher. Au fait, cela n’a fait qu’améliorer mon sommeil. Et chaque jour pendant le reste de l’été, j’ai programmé en Java et lu un livre. J’étais alors très heureux de pouvoir créer quelque chose, même de simples applications console. En septembre, j'ai réalisé que j'avais l'opportunité d'acquérir des matières liées à la programmation. Mais il s’est avéré que seuls les cours d’électronique et d’automatisme étaient proposés en anglais. Il faut dire qu'en Europe cela signifie une programmation difficile en C/C++. Naturellement, je n’en avais presque aucune connaissance, mais je me suis quand même inscrit. Il existait également un cours Java disponible uniquement en finnois. J'ai écrit au professeur et lui ai dit que je voulais vraiment programmer. Il a accepté ma demande. J'ai quand même continué à étudier chaque jour sur JavaRush. Ensuite, j'ai décidé d'acheter un abonnement pour 100 $. Mais en fin de compte, c’était le meilleur investissement dans l’auto-éducation.

Electronique brute et Java graphique

Même alors, j'ai réalisé que je devais élaborer un horaire selon lequel j'étudierais. Alors je venais toujours à l'université, je m'asseyais à la bibliothèque et j'étudiais, j'allais parfois en cours et je revenais. Le C++ était difficile, contrairement au Java déjà familier. Mais le cours de finnois était entièrement basé sur l’auto-apprentissage. Au début, il y avait des tâches similaires à JavaRush, mais bientôt des tâches liées à JavaFX ont commencé. Ensuite, pour la première fois, je pourrai créer une application de bureau avec une interface graphique. Mon plaisir ne connaissait pas de limites. Dans le même cours, nous avons effectué un devoir en équipe où nous devions utiliser Git avec BitBucket. Puis j’ai réalisé que mes activités quotidiennes apportaient des résultats. La programmation de la logique de l'application était intéressante et claire. L'une des tâches consistait à analyser le XML d'un réseau de cinémas dans toute la Finlande, puis à créer une interface graphique. Travailler avec des interfaces m'a amené à la programmation Web. Puis j'ai découvert les technologies du web. Il y avait ici un tout nouveau monde avec la mise en page, HTML, CSS et JavaScript, qui était aussi simple que possible par rapport aux types stricts de Java. Mais c'était encore plus intéressant pour moi de créer un bot, qui a ensuite été écrit en NodeJS. Alors, bien sûr, une question raisonnable s’est posée ? Comment rendre un chatbot accessible sur Internet. C'est là que j'ai rencontré Heroku. Je peux le recommander à tous ceux qui commencent tout juste leur parcours dans les technologies et la mise en œuvre du cloud. La version gratuite est assez généreuse pour rendre disponible un site ou un bot non chargé sur le réseau public.

Freelancing, master et startups

C'était aussi drôle qu'après six mois de programmation, j'ai même réussi à travailler en freelance. Une amie a écrit sur VK qu'elle avait besoin d'un développeur Java. En conséquence, j'ai analysé des sites proposant des vêtements pour enfants et les ai mis dans des fichiers Excel. Là, j'ai dû apprendre une chose aussi étrange que XPath. Mais j’ai fini par réaliser quelques projets dans une énorme application monolithique. Je programmais encore 7 jours sur 7, mais maintenant même pour un peu d'argent, ce qui était motivant. Et puis j’ai pu programmer un robot Lego en C. Il devait rouler le long d’une ligne, reconnaissant la couleur noire le plus rapidement possible. Entre-temps, j'ai dû rédiger une thèse et terminer ma maîtrise. Puis je me suis lancé dans la recherche d'emploi. J'ai rédigé un CV en suivant quelques directives et j'ai commencé à l'envoyer aux entreprises. J'ai reçu de nombreux refus, peut-être une quarantaine. Mais je me souviens bien d'un cas. Une entreprise à Berlin m'a envoyé une véritable tâche de test. Il fallait connaître les algorithmes et les structures de données. C'était à nouveau pratiquement un nouveau monde. J'étudie à nouveau, ai-je pensé. Après avoir parcouru les cours et consulté le site avec les algorithmes, j'ai envoyé la version de travail. Mais cette fois-là, on m'a refusé. J'ai obtenu mon diplôme universitaire en juin et une myriade d'opportunités se sont ouvertes que je n'avais pas connues. Mais dans le sauna, comme cela arrive en Finlande, j'ai rencontré une connaissance qui était sur le point de créer une entreprise. À l'été 2016, j'ai pu participer à un incubateur de startups. Nous avons écrit une application sur Android. Mais nous n’avons pas ouvert d’entreprise pour diverses raisons. J'ai continué ma recherche d'emploi, mais au fil du temps, il est devenu évident que j'avais besoin d'un CV de qualité. Après de nombreux refus, j'ai été convoqué pour un entretien après une tâche test, toujours avec des algorithmes. J'ai tout laissé tomber et je suis allé dans la capitale de la Finlande. J'ai fait un cahier dans lequel j'ai noté les réponses même aux questions RH typiques. Par exemple, qui veux-je être dans 5 ans et ainsi de suite. Cela a beaucoup aidé. Je suis allé à l'entretien avec les genoux tremblants, mais les questions portaient sur Java Core, qui m'était familier après JavaRush.

La route vers un avenir radieux

En conséquence, j’ai rejoint ma première entreprise en tant que développeur d’intégration de logiciels. Là j'ai travaillé dans une application monolithique en Java 7, appris à ne pas avoir peur de communiquer avec la ligne de commande de serveurs distants via SSH en pur Bash, travaillé dans une équipe internationale, travaillé sur le front end d'une application web optimisée pour les mobiles avec un Moteur REST. Puis ma carrière a pris une tournure intéressante, où j'ai écrit de moins en moins en Java et suis entré de plus en plus dans le monde de NodeJS/Typescript, j'ai même appris AWS, appris la culture DevOps, où j'ai automatisé les déploiements d'applications dans le cloud. Mais je suis fermement convaincu que encore plus de nouveaux bugs et leurs solutions m'attendent !

Mes conclusions

  • Apprendre constamment
  • Participez à des projets de loisirs intéressants
  • Rédigez un CV beau et concis
  • Perfectionner les compétences générales en entretien
Écrivez-moi par télégramme , je serai heureux de donner à tout le monde des conseils sur une carrière dans l'informatique !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION