IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Vos conseils sur le choix d'un skillset Fullstack en 2021


Sujet :

Conception Web

  1. #1
    Candidat au Club
    Homme Profil pro
    Bricoleur web
    Inscrit en
    Décembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bricoleur web

    Informations forums :
    Inscription : Décembre 2020
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Vos conseils sur le choix d'un skillset Fullstack en 2021
    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!

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 382
    Points : 10 410
    Points
    10 410
    Par défaut
    Citation Envoyé par Skytroubadour Voir le message

    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 ?
    Oui si tu veux te spécialiser en Fullstack JS il est logique d'apprendre Node.js.

    Cela dit le Fullstack JS est très loin de représenter l'essentiel du marché, l'écrasante majorité des serveur web utilisent Php (dans les 70%), et node.js moins de 2%
    Citation Envoyé par W3Techs
    Node.js is used by 1.1% of all the websites whose web server we know
    Autant dire que si tu veux toucher l'ensemble du marché, il te faudra une formation complémentaire en Php. Il ne faut pas confondre l'engouement pour Node.js et son utilisation réelle. Oui c'est plus performant que Php, et oui c'est la voix royale pour le temps réel, mais sorti de ça c'est moins facile à mettre en oeuvre, plus exigeant, le temps de développement, la maintenance, les frais d'hébergements ne sont pas de même nature, et il est beaucoup plus facile de faire des choses complexes avec php, qu'avec node.js.

    Ce qui revient à dire que Node.js est plutôt réservé aux sites à forte valeur ajoutée ou a des besoins spécifiques, mais incapable de rivaliser avec Php pour le tout venant qui représente l'essentiel du marché. Et étant donné que Node.js à maintenant plus de dix ans, on sait que sa généralisation n'est pas pour demain, car d'un autre côté Php a aussi progressé, et à moins d'être une plateforme de commerce internationale avec une très forte affluence, les performances de Php sont largement suffisantes pour faire de l'ecommerce par exemple et node.js pourra difficilement rivaliser dès que le prix de revient, de maintenance, et d'hébergement rentrent en jeu.

    Regardes les offres d'emploi et tu auras une meilleure perception du marché. Les salaires sont plus élevés pour le fullstack js mais elles sont aussi moins nombreuses. En résumer, d'un point de vue théorique, cela paraîtrait assez logique aujourd'hui de commencer par une formation fullstack js, et de compléter ensuite si besoin par du Php, mais il y a un fossé entre la théorie et la pratique. Si tu deviens un as de javascript/node.js tu trouveras sans doute un job bien payé (pour l'instant) en tant que salarié, donc à toi de voir suivant tes compétences et tes objectifs.

    Par contre si tu veux voir très large, en particulier si tu dois être accessible à tous les budgets et créer des sites en freelance par exemple, il vaudrait mieux commencer par Php. Le client quant à lui n'a rien à faire de la technologie utilisée du moment que l'on répond au cahier des charges: il teste, regarde le résultat et la facture. Quant aux grosses structures ils savent déjà à peu près ce dont ils ont besoin et s'adressent à des SSII.

  3. #3
    Candidat au Club
    Homme Profil pro
    Bricoleur web
    Inscrit en
    Décembre 2020
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bricoleur web

    Informations forums :
    Inscription : Décembre 2020
    Messages : 4
    Points : 4
    Points
    4
    Par défaut
    Salut ABCIWEB,

    Merci d'avoir pris le temps de rédiger cette longue réponse bien étayée un dimanche qui plus est! D'autant que je viens d'avoir une discussion avec un ami qui est du métier, et il me tient un discours sensiblement similaire au tien. Je n'avais pas idée de la si faible pénétration de NODE.JS, compte tenu de l'énorme "bruit de fond" autour de cette techno.

    Et il s'agit en effet pour moi de me diriger vers les technologies les plus répandues. Je ne cherche pas à me faire embaucher, plutôt à vendre de la compétence sur des projets d'envergure, ou effectivement vendre de la prestation clé en main pour des projets au périmètre plus réduit. Le salariat full-time n'étant pas en effet pas dans mes projets. Après, arrivera ce qui arrivera.

    Il m'orientait plutôt vers un univers PHP/SYMFONY, couplé avec un CMS (plutôt DRUPAL 8 du coup).

    Donc je pense que je vais effectivement fouiller dans cette direction là!

    Merci encore, et bonne soirée!

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/08/2007, 16h23
  2. conseil sur le choix d'un hébergeur
    Par cijez dans le forum Hébergement
    Réponses: 4
    Dernier message: 01/07/2007, 02h06
  3. Conseil sur le choix d'une distribution
    Par konkin dans le forum Distributions
    Réponses: 5
    Dernier message: 26/10/2006, 07h37
  4. Vos conseils sur l'ajout de données
    Par Fildz dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 24/10/2006, 09h13
  5. Réponses: 8
    Dernier message: 22/09/2006, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo