API, algorithme, code… Ces mots reviennent partout : dans les offres d'emploi, dans l'actualité, dans les conversations au travail. Ils décrivent des outils que nous utilisons des dizaines de fois par jour, et pourtant ils restent souvent flous quand on n'a pas de formation technique.
Les comprendre, c'est pouvoir poser les bonnes questions, se faire un avis sur les outils qu'on utilise au quotidien, et pourquoi pas envisager d'en faire son métier. Nul besoin d'être développeur·se pour ça : quelques explications claires et de bons exemples suffisent.
C'est l'idée de notre série « Les gros mots de la tech » : des créatrices de contenu tech décodent un mot du jargon en une minute, sans prérequis. Dans cet article, on commence par trois mots du développement.
1. Coder un logiciel
Coder, c'est écrire des instructions qu'un ordinateur va exécuter à la lettre. Un ordinateur est extrêmement rapide, mais il ne devine rien : il fait exactement ce qu'on lui dit, dans l'ordre où on le lui dit. Le code sert donc à traduire une intention humaine (« je veux que les gens puissent réserver un rendez-vous ») en une suite d'étapes précises qu'une machine peut suivre.
Un logiciel, c'est l'ensemble de ces instructions, organisées pour rendre un service : une appli de réservation, un site de covoiturage, le tableur que vous ouvrez le lundi matin. Derrière chaque bouton sur lequel vous cliquez, quelqu'un a décidé ce qui devait se passer, puis l'a écrit.
Estelle, de @wonderwomath_, vous l'explique en une minute :
Voir la vidéo sur Instagram
Concrètement : coder, c'est surtout de la logique et de la méthode. Les développeur·ses passent une bonne partie de leur temps à comprendre un besoin, découper un problème en petites étapes et vérifier que tout fonctionne. Les maths de haut niveau sont loin d'être un passage obligé.
2. L'algorithme
Un algorithme, c'est une suite d'étapes pour résoudre un problème. On le compare souvent à une recette de cuisine : des ingrédients au départ (les données), des instructions dans un ordre précis, et un résultat à l'arrivée. Le code est la façon d'écrire cette recette dans une langue que l'ordinateur comprend.
Le mot fait peur parce qu'on l'associe aux réseaux sociaux qui « décident » de ce qu'on voit. Mais un algorithme peut être très simple : trier une liste par ordre alphabétique, calculer l'itinéraire le plus court, repérer un doublon dans un fichier. Ce qui compte, ce sont les choix faits par les humain·es qui l'ont conçu : quelles données on lui donne, et ce qu'on lui demande d'optimiser.
Estelle revient pour décoder ce deuxième gros mot :
Voir la vidéo sur Instagram
Concrètement : quand une appli vous recommande un contenu ou classe des candidatures, un algorithme applique des règles que quelqu'un a choisies. Savoir que ces règles existent, c'est déjà pouvoir les questionner.
3. L'API
Votre appli météo ne sait pas quel temps il fait. Elle le demande à un autre service, grâce à trois lettres : A, P, I, pour Application Programming Interface. Une API, c'est le tuyau invisible qui permet à deux applications de se parler.
L'image la plus parlante est celle du restaurant. Vous n'entrez pas en cuisine pour vous servir : vous lisez le menu, vous passez commande, et on vous apporte votre plat. Le menu, c'est la liste de ce que vous avez le droit de demander. La commande, c'est la requête. Le plat, c'est la réponse. Grâce à ce système de règles claires, une application peut utiliser les fonctionnalités d'une autre sans avoir à tout recréer.
Rim, de @rim.in.tech, vous explique tout :
Voir la vidéo sur Instagram
Concrètement : vous vous servez d'API tous les jours. Quand vous payez en ligne via un service de paiement, quand vous vous connectez à un site avec votre compte Google, quand une carte s'affiche dans une appli de livraison : ce sont des API qui font le lien en coulisses.
Le saviez-vous
Le mot « algorithme » vient du nom d'Al-Khwârizmî, un mathématicien persan du IXe siècle dont les travaux ont posé les bases de l'algèbre. Les algorithmes existaient donc bien avant les ordinateurs.
Trois mots, une même logique
Coder, concevoir un algorithme, connecter des services par des API : ces trois gros mots décrivent au fond la même chose. Des humain·es qui découpent un besoin en étapes, prennent des décisions, et construisent des outils que d'autres utiliseront. Ces décisions ont des effets bien réels sur nos vies, et c'est précisément pour ça qu'il est utile qu'elles soient prises par des équipes qui ressemblent à la société.
La bonne nouvelle, c'est que ces métiers s'apprennent, y compris quand on vient d'un tout autre univers. Chez Ada, une grande partie de nos apprenant·es n'avaient jamais écrit une ligne de code avant de commencer. Si ces trois mots ont piqué votre curiosité, découvrez nos formations aux métiers de la tech, accessibles sans prérequis technique.
Et pour continuer à décoder le jargon, retrouvez toute la série « Les gros mots de la tech » sur notre compte Instagram.
Télécharger la brochureVos questions
Faut-il être bon·ne en maths pour apprendre à coder ?
Non. Coder demande surtout de la logique, de la méthode et de la curiosité. La plupart des métiers du développement n'utilisent pas de mathématiques avancées au quotidien.
Quelle différence entre un algorithme et du code ?
L'algorithme est la suite d'étapes pour résoudre un problème, comme une recette. Le code est la traduction de cette recette dans un langage que l'ordinateur sait exécuter.
À quoi sert une API ?
Une API permet à deux applications d'échanger des informations selon des règles précises. C'est grâce à elle qu'une appli météo récupère des prévisions ou qu'un site vous laisse vous connecter avec votre compte Google.
À propos d'Ada Tech School
Ada Tech School est l'école inclusive des compétences Tech & IA qui durent. Depuis 2019, on a formé plus de 1 000 personnes à comprendre, construire et évoluer avec la technologie, quel que soit leur parcours. Ici, on apprend par la pratique, en projets et en équipe, avec une IA utilisée comme alliée et jamais comme substitut à la compréhension.
Pour changer de cap et construire une carrière dans la Tech :
- Fondamentaux Tech & IA (4 mois à temps plein) : pour partir de zéro, sans prérequis technique, et acquérir le langage commun à tous les métiers de la Tech.
- Formations métiers (4 mois à temps plein) : pour vous spécialiser en tant que Développeur·se Fullstack, Data Analyst, DevOps & Cybersécurité ou Chef·fe de projet IT.
- Concepteur·ice développeur·se d'applications (alternance de 12 ou 24 mois, titre RNCP niveau 6, Bac+3/4) : pour devenir opérationnel·le en entreprise, à partir d'un niveau Bac+2 ou équivalent.
- Expert·e en architecture et développement logiciel (alternance de 24 mois, titre RNCP niveau 7, Bac+5) : pour évoluer vers l'expertise et le pilotage de projets techniques, à partir d'un niveau Bac+3 ou équivalent.
Pour intégrer l'IA à votre métier actuel :
- Piloter et automatiser ses projets avec l'IA (30 h sur 7 semaines) : pour transformer un besoin réel de votre activité en solution IA, avec une certification à la clé (RS7234).
Toutes nos formations sont disponibles en ligne ou sur campus à Paris, Nantes et Lyon. En alternance, vous percevez un salaire et votre formation est financée par l'entreprise. Pour les autres parcours, plusieurs solutions de financement existent selon votre situation, comme le CPF, France Travail ou votre OPCO.
À propos de la Fondation Ada Tech School
La Fondation Ada Tech School a vu le jour en 2023, sous l'égide de la Fondation Agir Contre l'Exclusion (FACE).
Elle vise à identifier et déployer des actions complémentaires à la formation dans l'objectif de favoriser l'inclusion et développer la diversité dans le secteur du numérique, en particulier sur le métier de développeur·se informatique.
La Fondation Ada Tech School cible en priorité les femmes, demandeuses d'emploi ou en parcours de reconversion professionnelle.