CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Carrière : Spring boot (Java) ou Node.js (JavaScript) ?

Pseudo supprimé
Pseudo supprimé 03 août 2019 à 18:53:53

Selon vous en sortant de master, vers quoi ce dirigé ? A savoir que je préfère le back end.
Selon moi

Spring : Plus sur, offres d'emploi dans tout types de boîtes (grand groupes, ESN, startups...), + D'offres d'emplois, typage fort => quand la techno disparaitra d'ici des années, plus de crédibilité pour aller sur une autre techno.
Meilleur évolution de carrière (architecte, chef de projets, etc), taff même en dehors de Paris.
Java donc possibilité de basculer sur d'autres domaines si envie (big data, cloud, IoT)

Node : Plus agréable à coder, bon niveau d'offres d'emplois, bien présent dans le cloud (AWS lambda) (peut etre plus que java ???) en revanche :
- la plus part des offres d'emplois en startup ... (Ça pue)
- Si la techno ce casse la gueule / ce fait manger par d'autres technos = moins crédible sur le marché (pour revenir a du java, go , c# ou autre), cantonné au web principalement.
- Obliger de faire du full stack dans 75% des cas et donc ce retrouvé assimilé developpeur front end (ce dont je n'ai pas envie, faire les deux me derange pas, mais juste du front : non).

Votre avis (avec arguments) ?

Tacha-tepoilu
Tacha-tepoilu
Niveau 12
03 août 2019 à 20:52:04

Je pense qu'il vaut mieux savoir jouer de tous les instruments plutôt que d'en choisir qu'un seul et se voir limiter des opportunités.

Pour être dans le milieu, je peux te dire qu'être "expert" (c'est à dire savoir faire un hello world en langage marketing) dans une techno ne veut rien dire et qu'en plus ne pas avoir plusieurs cordes à son arc va vite te ralentir dans les boulots que t'auras. Je suis dans une petite ESN et en interne on fait du Node.JS, chez le client on fait du Java. Les deux ont des avantages et des inconvénients.

Oui Node.JS tu seras davantage en full-stack qu'en back (mais bon tu seras mieux payé car plus de périmètre), d'ailleurs pour ma mission actuelle je devais être full-stack et j'ai fait majoritairement du front, et petit à petit on me refile le back à continuer, back qui se fait en spring et dont j'ai du mal à apprécier (mais c'est plus une certaine méprise de Java et son écosystème "usine à gaz", autrement les annotations etc. sont chouettes)

Mais pour le coup Node.JS ça fait 10 ans qu'il existe, et les entreprises ont commencés bien avant, mais ça reste un environnement particulier qui sert plus de concurrent à python qu'autre chose (je dis pas qu'il fait mal le rôle de serveur web etc. je dis juste qu'il ne se limite pas qu'à ça)

En soi je ne peux te donner qu'un seul conseil : Ne te limite pas à un seul choix et embrasse plusieurs langages. Pas tous les langages du monde mais juste deux trois langages qui te permettront de couvrir un maximum de problèmes en entreprise.

Et attention, les grandes entreprises ont des architectures bien plus pourries que tu ne le crois, mettre du Spring ou du Node.JS c'est un peu mettre du papier peint sur un mur cassé.

Message édité le 03 août 2019 à 20:52:24 par Tacha-tepoilu
Pseudo supprimé
Pseudo supprimé 03 août 2019 à 21:57:53

Le 03 août 2019 à 20:52:04 Tacha-tepoilu a écrit :
Je pense qu'il vaut mieux savoir jouer de tous les instruments plutôt que d'en choisir qu'un seul et se voir limiter des opportunités.

Pour être dans le milieu, je peux te dire qu'être "expert" (c'est à dire savoir faire un hello world en langage marketing) dans une techno ne veut rien dire et qu'en plus ne pas avoir plusieurs cordes à son arc va vite te ralentir dans les boulots que t'auras. Je suis dans une petite ESN et en interne on fait du Node.JS, chez le client on fait du Java. Les deux ont des avantages et des inconvénients.

Oui Node.JS tu seras davantage en full-stack qu'en back (mais bon tu seras mieux payé car plus de périmètre), d'ailleurs pour ma mission actuelle je devais être full-stack et j'ai fait majoritairement du front, et petit à petit on me refile le back à continuer, back qui se fait en spring et dont j'ai du mal à apprécier (mais c'est plus une certaine méprise de Java et son écosystème "usine à gaz", autrement les annotations etc. sont chouettes)

Mais pour le coup Node.JS ça fait 10 ans qu'il existe, et les entreprises ont commencés bien avant, mais ça reste un environnement particulier qui sert plus de concurrent à python qu'autre chose (je dis pas qu'il fait mal le rôle de serveur web etc. je dis juste qu'il ne se limite pas qu'à ça)

En soi je ne peux te donner qu'un seul conseil : Ne te limite pas à un seul choix et embrasse plusieurs langages. Pas tous les langages du monde mais juste deux trois langages qui te permettront de couvrir un maximum de problèmes en entreprise.

Et attention, les grandes entreprises ont des architectures bien plus pourries que tu ne le crois, mettre du Spring ou du Node.JS c'est un peu mettre du papier peint sur un mur cassé.

Merci pour ta réponse, je ne compte bien evidement pas me focalisé sur une seule techno, mais les offres d'emplois cible une techno principale et plusieurs autres à coté pour la majoritée, je parlais en ce sens, savoir ce qui est le plus intéréssant au niveau carrière entre les deux (pour le début du moins , très peu probable de faire 40 ans sur la meme stack)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment