Bonjour à tous,
Je me présente rapidement, j'ai 36 ans, formation initiale en informatique (DUT génie informatique / DEST informatique) il y a de ça 15 ans déjà, je n'ai quasi jamais fait du dev en milieu pro, je me suis assez vite échappé vers du fonctionnel et la gestion de projets chez des éditeurs de logiciels. J'ai quitté complètement le secteur en 2014 pour me reconvertir professionnellement dans le domaine du sport et exercer mon métier "passion" (parachutisme sportif).
Le Covid pointant son nez, pas mal de choses sont remises en question pour moi, sachant que nous sommes toujours les premiers confinés et les derniers reconfinés. J'ai décidé de suivre une formation technique sur le dev front-end pour les 12 mois à venir, qui reprend donc les bases HTML CSS, une bonne brique JavaScript ce qui ne sera pas du luxe, pour embrayer sur du React.
L'idée pour moi néanmoins est d'acquérir sur cette période en parallèle des compétences "Server side" également, déjà parce que j'aime comprendre dans quel système global je m'inscris et parce que je voudrais être autonome sur le dev d'applications web complètes et ne pas m’arrêter à appeler des api développées par d'autres.
Pour vous donner une idée, la dernière fois que j'ai fait ça, c'était plutôt ambiance MYSQL/PHP4 avec du front assez basique en HTML CSS et un peu de JS mais sans comparaison aucune avec ce qui se fait aujourd'hui.
Je découvre donc la notion de Fullstack JS, et donc après quelques lectures, instinctivement je partirais (logiquement?) sur l'apprentissage de NODE JS.
Maintenant, une fois que j'ai dit ça, ça reste assez vague, et du coup je m’intéresse aux avis de tous bords (développeurs bien évidemment mais aussi personnes / structures qui font bosser des DEVS freelance).
Si vous deviez choisir quelqu'un avec qui bosser sur vos projets dans cet environnement technique, qu'attendriez vous comme connaissances/ compétences de sa part en tant que collègue / client ?
Il y a une grosse "présence" de mongoDB j'ai l'impression (Base No SQL ce qui pour moi est nouveau, étant habitué à des environnements relationnels basés sur SQL), j'imagine que c'est une bonne compétence à développer à ce jour dans ce contexte technique?
Outils de testing, debug, versionning, optimisation / nettoyage de code, méthodologies, méthodes et softs de modélisation de données etc etc etc! Preneur également de conseils similaire coté front. Et bien sûr, si vous avez, des liens vers des ressources documentaires / pédagogiques, théoriques ou pratiques.
Je sais que c'est une question assez ouverte, donc je ne vous en veux pas si ça part dans tous les sens! Balancez moi vos briques à la tronche que je vois comment je vais monter mon mur
Plutôt des retours basés sur votre expérience personnelle, j'ai déjà lu pas mal d'articles "théoriques" sur les écosystèmes.
Merci d'avance à ceux qui prendront 5 minutes
Clément.
PS: Désolé si jamais ce message n'est pas au bon endroit, ça m'a semblé être la rubrique la plus appropriée!
Partager