On me demande souvent ce que je fais et quand j'explique, galère pour me faire comprendre !

Certains d'entre vous, en tant que développeurs, sont surement dans la même situation. Quand on vous demande ce que vous faites, en fonction du public concerné, vous faites face à des questions ... des tonn-n-nes de questions pour lesquelles, par moment, il n'y a plus de réponses possibles ! :S

Je vais donc expliquer ce qu'est un développeur logiciel embarqué en faisant la différence avec les autres domaines de développement.

Généralité

Des fois, je dis que je suis dans l'Informatique ! Cela évite les questions à la virgule prêt et en général les gens comprennent.

Seulement voilà, j'ai aussi droit à d'autres formes de questions: "Je ne me rappelle plus de mon mot de passe, comment je fais pour me connecter à...", "Snapchat ne fonctionne pas, sais-tu pourquoi?". :|

Certes, avec un peu de recherche et une meilleure compréhension du problème, je pourrais dépanner la personne ! :D Mais ce n'est pas ma spécialisation. xD

Tout cela pour dire que c'est compliqué de se faire comprendre en fonction du public concerné qui est fortement lié aux connaissances de la personne sur le sujet...

Bon, reprenons, l'Informatique est une définition au sens large de tout ce qui touche au monde "autour d'un ordinateur". Dans ce monde, on peut dire qu'il y a des domaines, des sous-domaines, des métiers, des catégories, des spécialisations, etc... etc...

Par exemple, le réseau, le Développement Web, le Développement Logiciel, la conception de matériel informatique... sont des domaines de l'Informatique; Le développement logiciel embarqué est une spécialisation du développement logiciel.

Donc, vous l'avez compris, l'Informatique est vaste et soyons honnête, personne ne peut tout maitriser dans ce monde !

Et le Développement Logiciel?

On s'approche un peu plus de la définition. :)

Dans Le Développement Logiciel, il y a plusieurs spécialisations comme:

  • Le Développement Logiciel Applicatif
  • Le Développement Logiciel Embarqué
  • Le Développement d'OS

Le Développement Logiciel Applicatif consiste à créer/développer des logiciels pour un utilisateur. (par exemple Word, Skype, etc...)

Il faut distinguer le Développement Logiciel Applicatif du Développement d'OS, qui consiste à développer un environement de travail pour l'utilisateur final. (par exemple Windows, Linux, Android, iOS, etc...)

Développement Logiciel Applicatif

Mais le Développement Logiciel Embarqué ?

Cela consiste à développer du logiciel dans un environement contraint ! Cette spécialisation est très proche du monde de l'Electronique.

Aujourd'hui, dans la plupart des objets, vous avez un microcontrôleur/microprocesseur. (Votre voiture, télé, machine à laver, imprimante, etc...)

Pour faire fonctionner ce microcontrôleur/microprocesseur, il faut lui donner des instructions à travers des lignes de codes !

Embarqué désigne le fait que les ressources sont limitées et critiques pour réaliser le logiciel.

Développement Logiciel Embarqué

J'ai noté Développement Web ?!

Le Développement Web concerne tout ce qui touche au Web ! xD Ouais mais ça ne m'avance pas ^^
Vous trouverez par exemple dans ce domaine la réalisation de sites internet, d'applications Web, de services Web, etc...

C'est ce qui se passe au bout de votre navigateur internet quand vous entrez une adresse. ;)

Une façon simple de voir à quoi ressemble du Développement Web, faites clic droit sur une page puis Afficher le code source de la page.

Développement Web

Le Développement Mobile, qu'est ce que c'est ?

Le Développement Mobile?! c'est le dernier né poussé par l'arrivé des smartphones.

Il est à mi-chemin entre le Développement Logiciel Applicatif et Développement Web.

Celà consiste à développer des applications mobiles fonctionnant sur un OS mobile (Android, iOS, ...) et dans la plupart des cas connectées au Web !

Développement Mobile

Article précédent Article suivant


Ajouter un commentaire