Bonjour à tous.
J'aurais besoin d'aide pour définir un plan d'action à suivre pour me former et surtout décrocher un travail en programmation.
Tout d'abord, je vais faire un petit retour sans jugement sur mes expériences et ma situation actuelle.
- J'ai 42 ans et je vis près de Limoges.
- Je viens d'être licencié après 20 ans de travail à la Poste en tant que facteur.
- J'aime programmer principalement pour le plaisir de résoudre des problèmes et la satisfaction de produire un programme qui fonctionne correctement. Cependant, je n'ai réalisé que de petits prototypes et je n'ai jamais produit de programme complexe et ambitieux.
- J'ai suivi une formation en systèmes informatiques de niveau bac+2 au CNAM de Limoges de 2002 à 2005. J'ai obtenu toutes les matières requises pour le diplôme mais je n'ai pas obtenu ce dernier faute d'expérience en entreprise.
- J'ai ensuite étudié le langage Java en autodidacte (bon, j'ai tout oublié depuis...) puis les langages C et C++. Grace à eux, j'ai beaucoup appris sur le fonctionnement interne du processus de compilation et l'évolution des langages bas niveau vers haut niveau.
- J'ai fait un break avec l'informatique lors de la naissance de mes fils.
- Plus récemment, j'ai redécouvert la programmation avec les moteurs de jeux videos graphiques (GameMaker, Godot, ou Defold) mais je reviens toujours aux bibliothèques plutôt qu'aux outils graphiques (raylib, LÖVE, gideros).
- Je me suis mis à écrire des petits guides de programmation et des mémos pour les outils que j'utilise dans la création de jeux vidéos dans le but d'aider les débutants à faire leurs premières armes en programmation et leur faire passer le cap de la peur de la complexité inhérente à la programmation.
- Aujourd'hui, je suis de nombreux cours sur Udemy et OpenClassrooms sur JavaScript (que je n'aime pas beaucoup), Python (que j'apprécie beaucoup pour son élégance, sa lisibilité et la richesse des bilbiothèques existantes) et d'autres sujets divers. Le langage Rust me plait également beaucoup pour sa rigueur et les garanties qu'il apporte.
Voilà pour l'état des lieux.
J'aimerais aujourd'hui me reconvertir dans la programmation. Ma formation an CNAM était axé logiciels "classiques" et ma connaissance des applications web est assez limitée. Cependant, d'après mes recherches, il semblerait que le plus gros marché d'emploi réside dans le web et mobile et principalement avec JavaScript comme langage de prédilection. Je m'intéresse également à la programmation embarquée (microcontrolleurs ou systèmes) mais ça me semble quand même très pointu et je ne suis pas sûr de pouvoir suivre.
Aussi, je suis un peu perdu devant toutes ces technologies et langages à apprendre et j'aimerais de l'aide pour choisir les bons outils et les bonnes technologies et pour établir un plan d'action que je pourrais suivre pour avoir les meilleures chances de trouver un emploi.
D'après mon parcours et mes préférences :
Que me conseillez-vous d'étudier comme langages et technologies ?
Pouvez-vous me proposez un plan à suivre pour favoriser mes chances de rebondir ? Quelles sont les choses à faire en priorité ?
J'ai entendu dire que l'essentiel est de présenter des productions ? Qu'en pensez-vous ?
Quels sont les projets les plus pertinents pour montrer ses compétences ?
Est-il facile de trouver un emploi en province ou est-ce que tout se passe essentiellement à Paris ?
Est-ce que les cours OpenClassrooms et Udemy sont un bon moyen d'acquérir des compétences ou y a-t-il de meilleures méthodes ?
Vaut-il mieux se spécialiser dans une seule technologie ou est-il plus intéressant pour un employeur d'avoir quelqu'un de polyvalent ?
Pour m'aider à répondre à ces questions, avez-vous besoin de connaître les matières que j'ai étudiées au CNAM ?
Souhaitez vous avoir les liens vers les jeux et les documents que j'ai produits ?
Merci d'avance à ceux qui voudront bien m'aider.
Partager