you shouldn't learn the MERN stack to land a junior developer job

CalculusCoder
11 Jan 202411:36

Summary

TLDRDans cette vidéo, l'intervenant partage son point de vue sur le choix des technologies à apprendre pour décrocher un premier emploi de développeur. Bien que les stacks M (MongoDB, Express.js, React, Node.js) et P (PostgreSQL, Python, Django) soient populaires, il recommande d'apprendre des langages plus établis comme Java ou C, qui offrent plus de stabilité et davantage d'opportunités d'emploi. Il met en lumière la différence entre les startups, qui privilégient la rapidité d'exécution avec des technologies comme Node.js, et les grandes entreprises qui recherchent des solutions robustes et éprouvées avec Java et C.

Takeaways

  • 😀 Il est déconseillé de se concentrer sur le stack MERN/PERN (MongoDB, Express, React, Node.js) pour obtenir un premier emploi de développeur junior, car ces stacks sont plus adaptés aux startups qu'aux grandes entreprises.
  • 😀 Les technologies comme Java et C dominent le marché de l'emploi avec un plus grand nombre d'offres d'emploi, offrant ainsi plus d'opportunités pour les développeurs débutants.
  • 😀 Les langages comme Java et C sont plus stables et robustes, et sont largement utilisés dans des entreprises établies qui privilégient la stabilité et la durabilité des technologies.
  • 😀 Le marché du travail pour les développeurs Node.js est beaucoup plus compétitif, avec seulement quelques milliers de listings d'emplois, comparé à des dizaines de milliers pour Java et C.
  • 😀 Les startups préfèrent des technologies légères et rapides comme Node.js et Express, car elles permettent une mise en place plus rapide, idéale pour les environnements à forte agilité.
  • 😀 Les stacks comme Java et C existent depuis longtemps et ont des écosystèmes plus solides, ce qui en fait des choix préférés pour des projets à long terme dans de grandes entreprises.
  • 😀 Même si les stacks MERN/PERN sont populaires et modernes, leur adoption dans les entreprises établies reste limitée en raison de la dépendance aux technologies anciennes et éprouvées.
  • 😀 Les bootcamps enseignent souvent le stack MERN/PERN car ces technologies sont plus faciles à apprendre, mais cela crée une saturation sur le marché avec trop de candidats similaires.
  • 😀 Apprendre des langages comme Java ou C peut offrir une meilleure chance de trouver un emploi stable et rémunérateur, car ces langages sont toujours largement demandés dans divers secteurs.
  • 😀 Malgré la popularité des nouvelles technologies comme Node.js, les entreprises ne veulent pas prendre de risques en changeant leur base de code existante pour adopter des technologies non éprouvées.
  • 😀 Les offres d'emploi pour les développeurs Node.js se trouvent principalement dans des startups, qui sont prêtes à accepter des technologies plus récentes et rapides mais souvent avec des processus de recrutement difficiles et compétitifs.

Q & A

  • Pourquoi l'auteur ne recommande-t-il pas le M ou P stack pour un premier emploi de développeur junior ?

    -L'auteur explique que bien que le M ou P stack (comme MongoDB, Express, Node.js, ou PostgreSQL) soient des technologies puissantes, elles ne sont pas idéales pour décrocher un premier emploi de développeur junior. Le marché est trop saturé avec ces compétences et la compétition est élevée. De plus, les entreprises utilisent des technologies plus anciennes et stables comme Java ou C.

  • Quelles sont les technologies de stack recommandées pour un premier emploi de développeur selon l'auteur ?

    -L'auteur recommande des technologies comme Java et C, car elles offrent une plus grande stabilité et il y a beaucoup plus d'opportunités d'emploi pour ces compétences par rapport à des stacks comme Node.js ou Express, qui sont plus populaires dans les startups.

  • Quel est le problème avec l'enseignement du M stack dans les bootcamps selon l'auteur ?

    -Les bootcamps enseignent souvent le M stack car il est facile à apprendre et à enseigner. Cependant, cela ne se traduit pas toujours par des opportunités d'emploi durables, car ce stack est trop saturé sur le marché et n'est pas aussi demandé par les entreprises établies que des technologies comme Java ou C.

  • Pourquoi les startups utilisent-elles le M stack (Node.js et Express) malgré la compétition sur le marché ?

    -Les startups privilégient la rapidité et l'agilité, et le M stack est léger et facile à apprendre. Cela leur permet de créer des produits rapidement sans investir beaucoup de temps dans des systèmes plus complexes et robustes comme ceux basés sur Java ou C.

  • Quels sont les avantages de Java et C par rapport à Node.js pour les entreprises traditionnelles ?

    -Java et C sont utilisés depuis longtemps, ce qui les rend stables et bien établis dans l'industrie. Ils ont des écosystèmes robustes et peuvent supporter des systèmes complexes comme des infrastructures de grande envergure et des systèmes de sécurité, ce qui en fait des choix privilégiés pour les entreprises traditionnelles.

  • Comment l'auteur illustre-t-il la différence d'opportunités d'emploi entre Java, C et Node.js ?

    -L'auteur montre qu'il y a beaucoup plus d'offres d'emploi pour les développeurs Java et C, avec des milliers de listings pour ces technologies, tandis que Node.js ne représente qu'une fraction de ces opportunités. Par exemple, il y a plus de 20 000 offres pour Java, mais seulement 3 000 pour Node.js.

  • Pourquoi l'auteur pense-t-il que les bootcamps peuvent mener à une mauvaise orientation professionnelle ?

    -L'auteur critique le fait que de nombreux bootcamps mettent trop l'accent sur des technologies comme Node.js et Express, qui sont populaires mais ne garantissent pas des emplois durables. Il recommande plutôt d'apprendre des technologies comme Java ou C, qui sont plus demandées par les grandes entreprises.

  • Comment l'auteur répond-il aux critiques selon lesquelles il se concentre trop sur la quantité d'offres d'emploi plutôt que sur leur qualité ?

    -L'auteur répond que, dans l'économie actuelle, la priorité est de trouver un emploi rapidement, peu importe sa qualité. Il argue que dans un contexte de chômage ou d'incertitude économique, la stabilité d'un poste l'emporte souvent sur la recherche d'un poste idéal.

  • Quelles sont les technologies populaires selon l'auteur dans les startups ?

    -Les startups privilégient des technologies modernes comme Node.js, TypeScript et React. Ces technologies sont utilisées pour leur rapidité de développement et leur capacité à évoluer rapidement, permettant ainsi aux startups de se concentrer sur la croissance plutôt que sur des architectures complexes.

  • Quels sont les inconvénients du M stack que l'auteur souligne dans le script ?

    -Les inconvénients du M stack sont qu'il est trop saturé sur le marché de l'emploi et que les entreprises établies préfèrent utiliser des technologies plus anciennes et robustes. De plus, les startups qui l'utilisent parfois ont des processus de recrutement très difficiles, ce qui peut rendre l'accès à ces emplois encore plus difficile.

Outlines

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Mindmap

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Keywords

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Highlights

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now

Transcripts

plate

This section is available to paid users only. Please upgrade to access this part.

Upgrade Now
Rate This

5.0 / 5 (0 votes)

Related Tags
DéveloppementEmploi développeurTechnologiesJavaCNode.jsStartupsCarrière techConseils emploiMarché technologiqueMERN
Do you need a summary in English?