News Mercredi 30 août 2023

Quel langage de programmation choisir ?

Vous souhaitez vous former au numérique et au développement en particulier mais vous ne savez pas quel langage de programmation apprendre ? La GEN vous aide à y voir plus clair.

L'actualité
Quel langage de programmation choisir en 2023 ?
Devenir développeur, développeuse, pourquoi pas ? Mais quel langage de programmation choisir ?

JavaScript, Java, Python, C#, PHP, C, C++, Ruby… : comment choisir quand on est débutant en programmation ?

Le développeur est un profil très recherché en entreprise : il est essentiel afin de concevoir un site web, une application ou un logiciel. Vous souhaitez vous former à ce métier phare de la Tech ?

Selon les langages de programmation qu’il maitrise, le développeur s’occupe du back-end (les fonctionnalités du site, la gestion des données qui ne sont pas visibles par l’utilisateur final), du front-end (la partie visible d’un site, son interface) ou bien des deux (full-stack). Le développeur peut se spécialiser sur une interface : web, mobile, application.

Découvrez les langages de programmation les plus populaires et orientez-vous vers la bonne formation !

Quel langage pour le développement de sites web (front-end) ?

  • HTML/CSS
  • JavaScript pour du contenu dynamique et interactif

Il existe aujourd'hui trois framework :

  • Angular, qui est beaucoup utilisé en entreprise
  • React, le plus populaire
  • Vue.JS, le nouveau qui se développe de plus en plus

Quel langage pour le développement de sites web (back-end) ?

  • Java qui reste parmi les plus populaires en France et dans le monde
  • SQL qu'on trouve dans le back-end quelle que soit la technologie
  • PHP
  • Ruby
  • JavaScript (via NodeJS)
  • Python

Quel langage pour le développement de sites web (full-stack) ?

Si on veut être développeur full-stack, les langages à maitriser dépendront de ceux utilisés dans l'entreprise.
L'important en tant que développeur full-stack, c’est l'état d'esprit, il faut être prêt à apprendre à tout moment si vous ne connaissez pas une technologie spécifique afin de s'adapter aux technologies utilisées par l'entreprise.

Quel langage pour le développement d’une application mobile ?

  • Pour les applications Android : Java, Kotlin
  • Pour les applications iOS : Swift
  • Flutter qui permet de faire des applications Android et iOS d'un coup et très accessible lorsque l'on débute
  • React Native qui permet de faire des applications Android et iOS d'un coup

Quel langage pour le développement de jeux vidéo ?

  • Unity : qui dispose d'un Software Developement Kit (Kit de développement) très agréable

Quel langage pour le machine Learning et le développement de l'intelligence artificielle ?

  • Python qui est le plus utilisé dans la data

Quels sont les langages les plus recherchés en entreprise actuellement ?

Parmi les offres d'emploi postées sur WeLoveDevs, les développeurs les plus recherchés sont ceux qui maitrisent :

  • JavaScript et les technologies lourdes : Angular, React et Vue.JS
  • Java
  • PHP
  • Python

Quels sont les langages les plus porteurs ?

  • TypeScript
  • Vue.JS
  • Elixir
  • Phénix
  • Go, pour le back-end. C'est aussi assez accessible aux débutants et de plus en plus fiable.

Quel langage est le plus recommandé pour les débutants ?

Le JavaScript est le langage le plus populaire et recommandé aux débutants car :

  • Il est facile à prendre en main tout en étant puissant et flexible
  • Il n’y a rien à installer : des sites en lignes permettent de tester le code directement
  • Il s'exécute sur quasiment toutes les plateformes matérielles et est utilisé par de nombreux frameworks populaires (React, Vue, Angular...)
  • Il permet aussi bien de créer une application mobile (compatible Android et iOS et Windows mobile), un site internet (interface graphique et côté serveur), un jeu vidéo, une application de bureau ou même une application de réalité virtuelle…
  • Il est très recherché par les entreprises aujourd’hui
  • Les salaires de développeurs JavaScript sont parmi les plus élevés sur le marché

En résumé :

Vous souhaitez travailler sur :

Optez pour :

L’interface graphique d’un site web (côté front-end) HTML/CSS, JavaScript, Angular, React, Vue.JS
La gestion des données pour un site web (back-end) Java, PHP, Ruby, JavaScript (via NodeJS), SQL, Python
Une application Android Java, Kotlin, Flutter, React Native
Une application IOS/Apple Swift, Flutter, React Native
Une application Windows Mobile C#, VB.NET, C ou C++
Une application qui puisse fonctionner sur toutes ces plateformes Java
Une application de bureau Java, C#, C++, JavaScript avec ElectronJS
Un jeu vidéo pour PC C++, JavaScript, Unity
Un jeu vidéo pour les consoles (Xbox, PSX etc.) C, C++ ou le C#
Un jeu en ligne JavaScript + HTML/CSS

N'oubliez pas que les langages et les technologies évoluent très vite ! Le développeur doit être suffisamment curieux pour se tenir au courant des évolutions des technologies.

 

Pour en savoir plus sur le métier de développeur

>>  Consultez notre fiche-métier (missions, salaire, soft skills)

>> Renseignez-vous sur les salaires moyens des développeurs

>> Recherchez une votre formation près de chez vous sur notre moteur de recherche

Cet article s’appuie sur un billet rédigé par Jérémy Mouzin sur son blog (vous pouvez le retrouver dans sa totalité ici) et sur une interview de Damien Cavaillès, co-fondateur de WeLoveDevs.