Développeur

En informatique, un développeur (ou analyste programmeur) est un informaticien qui réalise des logiciels en créant des algorithmes et en les mettant en œuvre dans un langage de programmation.

Sommaire

Étymologie

Cette section ne cite pas suffisamment ses sources. Pour l'améliorer, ajouter en note des références vérifiables ou les modèles {{refnec}} ou {{refsou}} sur les passages nécessitant une source.

Selon les dictionnaires de la langue française[Lequel ?], le terme « développeur » s'applique en informatique à une personne / une société qui développe et conçoit des logiciels[réf. nécessaire]. [réf. nécessaire], et qu'il n'y a pas de mot spécifique dans la langue française aujourd'hui pour parler d'un auteur de logiciel, le mot développeur s'est progressivement imposé[réf. nécessaire].

Contrairement à logiciel, qui a fait son apparition en 1972 pour traduire « software », et qui cohabite encore avec « programme informatique », développeur remplace dans le langage courant l'expression « programmeur informatique »[réf. nécessaire].

Il faut noter la présence dès les années 70 d'une traduction du[1] « true programmer's manifest » sous le nom « manifeste du Vrai Programmeur ». L'usage entre programmeur et développeur a donc varié dans les deux langues. Notez que l'allemand possède le mot Programmierer (programmeur).

Aspects du travail

Pour répondre aux besoins d'un client, il établit dans un premier temps un "Dossier d'opportunité" qui détermine les besoins du client en matière d'informatisation et contrôle, poste par poste, la nécessité de l’informatisation (un poste pouvant parfois être plus performant sans informatisation, qu'avec). Il s'agit ici d'une phase cruciale puisqu'il faut non seulement répondre aux besoins présents du client, mais aussi, concevoir un système informatique qui accompagnera le client dans l'évolution de ses activités.

Dans un second temps il développe une solution technique (Hardware) et crée un modèle (analyse organique) du futur logiciel (software) gérant le futur système informatique (s'il n'existe pas).

Il écrit ensuite des lignes de code nécessaires au correct fonctionnement (programmation), participe aux phases d'essais, réalise la documentation technique, s'occupe du suivi et de la maintenance de son produit. Il peut également former les utilisateurs.

  • Le travail d’équipe. L'équipe projet travaille à la réalisation du logiciel correspondant aux besoins du client.
  • La conception (design). À partir d’un cahier des charges (software requirement specifications - SRS ou user requirement specifications), le développeur doit définir les spécifications techniques du programme : structure des données, communication entre les modules...
  • Les tests, qui servent à détecter les non-conformités et les erreurs (bugs), et la non-régression.
  • la maintenance, dans certains situations, la maintenance est gérée à part du cycle initial de développement.

Plusieurs méthodes de développement existent. La méthode la plus ancienne de développement est sûrement celle qu'on appelle Cycle en V. De nos jours, de plus en plus d'entreprises adoptent toutefois un modèle de développement où l'humain est davantage placé au cœur du processus de production (on parle de Méthodes agiles ou parfois d'Agilité).

Formations et perspectives

Les titulaires d'un BTS Services informatiques aux organisations (qui remplace le BTS Informatique de gestion), d'un DUT Informatique, d'un DUT SRC, du TSDI (Technicien Spécialisé en Développement Informatique) ou encore d'un Deust IOSI (informatique et organisation des systèmes informatiques) peuvent devenir développeur puisqu'ils connaissent plusieurs langages de programmation, les outils de développement de logiciels et l'architecture informatique.

Un niveau Bac+4/5 (Miage, Master Pro, écoles d'ingénieurs, Licence pro DA2I) offrent des compétences de génie logiciel et de conduite de projet. Certains développeurs se réorientent parfois pour effectuer un travail de chef de projet en informatique (note : le terme chef est une mauvaise traduction de manager).

L'extrapolation de la demande en développeurs montre qu'elle est très soutenue au moins jusqu'en 2015.

Compétences

Un développeur, est avant tout un expert des langages informatiques. Il doit donc maîtriser un ou plusieurs langages ainsi que les concepts attenants (par exemple, le concept d'héritage pour un langage orienté objet).

La connaissance du secteur d'activité dans lequel va être utilisé le logiciel est un atout. Elle permet de mieux saisir les attentes des clients et leur approche du problème.

Bien souvent les connaissances techniques découlent du domaine d'application. Par exemple dans le cadre de programmation Web (en rapport avec l'Internet) les compétences requises sont spécifiques en langages (HTML, CSS, JavaScript, PHP par exemple) et en logiciels (Frontpage ou Dreamweaver par exemple). Dans le multimédia off-line (cédéroms, bornes interactives, etc.) tout en travaillant avec le directeur artistique, le développeur restera le garant des spécificités techniques des divers programmes réalisés par les infographistes. Il lui faudra alors aussi connaître Photoshop, Powerpoint ou bien encore Flash, par exemple.

D'une manière générale, le développeur doit aussi maîtriser l'environnement d'exécution de son programme, que ce soit un système d'exploitation pour un logiciel PC ou un microcontrôleur pour un logiciel embarqué. C'est cet environnement qui impose des contraintes au logiciel (taille mémoire disponible, vitesse de calcul).

Rigueur, sens de la méthode, qualités relationnelles, rapidité d'exécution et facilité de s'adapter à de nouveaux langages sont autant de qualités demandées. Il faut également faire preuve d'autonomie.

Le développeur peut trouver de nombreux endroits et façons de travailler. Il peut être employé par un éditeur de logiciel, une société de services ou même dans une entreprise dont le cœur de métier n'est pas l'informatique (service informatique, par exemple). Il est aussi possible de travailler à son compte, en tant qu'indépendant. Il est à noter que l'essence même du métier rend certainement plus facile qu'ailleurs le travail à distance ou télétravail.

Notes et références

  1. (en) Real Programmer Sur WP-UK avec deux commentaire "The topic of this article may not meet Wikipedia's

Voir aussi

Sur les autres projets Wikimedia :

Articles connexes

mentions légales Wikipédia
logo wikimediapolitique de confidentialité à propos de Wikipédia avertissements contacts logo wikimedia faire un don

Développeur web : Fabien BRANCHUT . le-developpeur-web.com


Développeur Web. Développeur web. T oujours en pleine mutation, Internet reste un domaine où l'innovation et la créativité n'ont de place et d'efficacité que si elles riment avec réactivité...

Songeur.com : Développeur Internet : Développeur d'idées.


Songeur.com, Développeur Internet, développeur d'idées : des solutions pour que votre entreprise réussisse sur Internet. (ASP, PHP, DHTML, CPP, Boutique en ligne, Applicatif windows, BHO, MFC, ATL, WTL, .

RH : Rejoignez une startup recherche 200 développeurs et designers


L'association Rejoignez une startup lancera ce 25 mai son forum de recrutement. 60 start-up proposeront à des candidats 200 postes de développeurs et de designers
Plus d'infos Sur le web

  • En informatique , un développeur (ou analyste programmeur) est un informaticien qui réalise des logiciel s en créant des algorithmes et ...
    8 Kio (939 mots) - 20 mai 2013 à 08:20

  • Un développeur de jeux vidéo est généralement une entreprise , plus rarement un collectif ou une personne seule, qui crée des jeux vidéo ...
    3 Kio (441 mots) - 28 mars 2013 à 10:34

  • informatique. Le développement de logiciel consiste à étudier, concevoir, construire, transformer, mettre au point, maintenir et améliorer ...
    10 Kio (1308 mots) - 12 mars 2013 à 04:34

  • Les deux activités de ce titre professionnel sont également présentes dans le titre professionnel CDI - Concepteur Développeur Informatique ...
    3 Kio (418 mots) - 24 février 2013 à 12:14

  • Un développeur graphique est un développeur qui se charge de l'aspect esthétique qu'aura un logiciel . Il utilise, comme les autres ...
    1 Kio (69 mots) - 7 juillet 2008 à 06:51

  • John Smedley. John Smedley est le fondateur de Knight Technologies , qui développa des jeux comme Double Dragon (Atari Lynx), Dirty Larry ...
    1 Kio (74 mots) - 14 mars 2013 à 05:42

  • Matt Dillon (homonymie) | Dillon Matt Dillon est le leader du projet DragonFly BSD . Présent dans le milieu BSD depuis 1985 , il est ...
    1 Kio (147 mots) - 12 mars 2013 à 07:14

  • Un ingénieur développeur des compétences (ou ingénieur en développement des compétences) traite du génie humain, le terme fait référence ...
    10 Kio (1086 mots) - 18 mai 2013 à 12:16

  • Le titre professionnel CDI (Concepteur Développeur Informatique) est une certification de niveau II (équivalent Bac + 4) du Ministère ...
    3 Kio (424 mots) - 31 décembre 2012 à 11:20

  • Micromania est un développeur de jeux vidéo connu pour avoir développé en 1993 le lang | en | beat them all Dangerous Streets . ...
    1 Kio (63 mots) - 3 mars 2013 à 09:39

  • Bauer informatique. Christian Bauer est l'un des développeurs principaux du projet Hibernate . Il est aussi le co-auteur, avec Gavin King , ...
    1 Kio (59 mots) - 24 août 2012 à 11:23

  • Catégorie:Développeur de jeux vidéo Catégorie:Entreprise britannique de jeu vidéo Catégorie:Maison d'édition de comics Catégorie:Entreprise ...
    6 Kio (565 mots) - 15 mars 2013 à 04:23

  • System Shock 1994 Développeur : Looking Glass Studios. Éditeur : Origin Systems. Blake Stone 2: Planet Strike 1994 Apogee Marathon 1994 ...
    18 Kio (1738 mots) - 15 mars 2013 à 09:15

  • informatique. Les barres d'outils pour développeurs web sont des extensions de l'interface de différents navigateurs , qui permettent ...
    3 Kio (336 mots) - 10 août 2010 à 08:20

  • est un développeur et éditeur de jeux vidéo japonais fondé en 1994 dans la préfecture de Gifu . Nippon Ichi veut dire «le meilleur du ...
    12 Kio (1476 mots) - 16 mars 2013 à 09:27

  • était un éditeur et un développeur américain de jeux vidéo . La société fut fondée en 1989 et basée à Agoura Hills , en Californie . ...
    10 Kio (1302 mots) - 12 avril 2013 à 08:38

  • La certification MCPD (Microsoft Certified Professional Developer) est le sésame pour tout formateur ou développeur expert souhaitant ...
    1 Kio (180 mots) - 16 août 2012 à 02:27

  • Rémy Card est un développeur français connu pour ses contributions au noyau Linux . Il est le développeur principal des systèmes de ...
    2 Kio (249 mots) - 14 mars 2013 à 01:13

  • Zeev Suraski (en זאב סורסקי) est un développeur israélien , développeur du langage de programmation PHP et co-fondateur de Zend ...
    1 Kio (55 mots) - 20 mars 2013 à 06:37

  • David Hyatt est un développeur américain travaillant chez Apple depuis le 15 juillet 2002, où il est le développeur principal du ...
    1 Kio (188 mots) - 8 avril 2013 à 02:49