Le paradoxe dans le développement web est qu'il existe plusieurs langages de
programmation, d'autres souvent dépassés ( visual basic, cobolt, ruby,
etc...). Il est donc difficile pour un débutant de choisir le langage avec
lequel il débutera.
Les langages complexes à éviter pour débutant
La complexité de ces langages est souvent due à la configuration de leurs environnements. La plupart de ces langages sont contre-productifs: ils te feront perdre du temps, voire même te démoraliser et te pousser à abandonner avant même d'avoir commencé.
Le C ou ( C++ )
C'est un langage assez demandé sur le marché et largement enseigné dans les écoles. C'est un langage de bas niveau, c'est-à-dire qu'il y a trop de concepts à assimiler (le binaire, l'hexadécimal, les pointeurs, la gestion de la mémoire, etc.).
( le binaire, l'hexadécimal, les pointeurs, la gestion de la mémoire, etc... ).

Il vaudrait mieux apprendre un langage de haut niveau, comme Java.
Java
Tu vas me dire mais pourquoi Java? Parce qu'il te faut installer un SDK, JDK, configurer les variables d'environnement, gérer les dépendances ( maven, graddle). Imagine que tu réussisses enfin à avoir un environnement correct. C'est quoi la suite? Du Hello Word! Il te faudra ensuite gérer le front et le back-end. C'est tout un bazar en réalité.
Il te faudra aussi assimiler la programmation orientée objet et configurer l'accès à une base de données.
Php
PHP reste un langage très accessible pour les débutants. Mais imagine que tu décides de te lancer dessus et tu commences à installer WAMP ou XAMPP sur Mac. C'est bien, mais si tu changes le mot de passe de la base de données et que tu l'oublies, ou si tu rencontres des problèmes lors de l'installation, tu risques de finir par abandonner.
On pourrait aussi mentionner dart, kotlin et même react native.
Je ne dis pas qu'il est impossible de réussir avec tous ces langages, mais si tu es en reconversion et que tu veux une technologie que tu vas apprendre rapidement et qui te permettra de trouver un emploi en six mois (ce que peu de personnes réussissent), alors il vaut mieux choisir prudemment.
Par où commencer?
Lorsqu'on débute dans le monde de la programmation, choisir le langage adéquat peut souvent s'avérer difficile. Il est important de choisir un langage qui te permettra de te familiariser avec les notions de base de la programmation et de monter rapidement en compétences.
Les critères à prendre en compte
Tu souhaites débuter en programmation et tu décides de commencer par des choses simples, c'est-à-dire que tu ne veux pas avoir à configurer un environnement complexe. Deux options s'offrent à toi : python et javaScript. Comment faire ton choix ?
Plusieurs critères entrent en jeu...
- Tes besoins
Si tu souhaites débuter la programmation en étant relativement complet, Python est la solution. Sinon, si tu envisages une carrière dans le développement web, JavaScript reste la meilleure option.
- La facilité d'apprentissage
Choisis le langage dont la syntaxe te paraît la plus simple et lisible. Une documentation claire et des tutoriels disponibles sont des atouts considérables.
- La polyvalence
Un langage polyvalent et adaptable peut te permettre de travailler sur divers projets.
- La communauté et ressources disponibles
Une communauté et des ressources abondantes t'aideront à apprendre et à résoudre tes problèmes. En python on a PyCon et en javaScript Stack Overflow, MDN.
Pourquoi choisir Python?
Python te permet de faire à la fois du développement web avec les frameworks comme Django ou Flask, des scripts mais surtout le Big Data et l'intelligence artificielle avec Tensor Flow qui est devenu très populaire.
Pourquoi choisir javaScript?
JavaScript reste le langage le plus populaire et recommandé aux débutants.
C'est le langage idéal pour faire du développement web fullstack car depuis la création de Node.js,
il est possible de faire du javaScript côté serveur. Mais Ca ne s'arrête pas là, javaScript peut également être utilisé pour créer des applications mobiles( Facebook, Netflix, Uber, ...) avec React native. On peut même créer des applications de bureau avec le framework Electron et il est utilisé par de nombreux frameworks populaires ( Nextjs, React, Angular, ... ).
Mais attention! C'est pas parce que ces langages sont accessibles que c'est pour des débutants. Ils te permettent juste de monter rapidement en compétences.
Et une fois que tu auras maîtrisé ton premier langage, il te sera plus facile d'apprendre, si tu le souhaites, un langage plus complexe.
Conclusion
Débutant, commence par des choses simples afin de t'intégrer plus facilement dans le monde de la programmation. Si tu n'a pas encore choisi ton langage de programmation, je t'invite à le faire.
Bonne chance à toi 😉!