|
En informatique, un développeur (ou programmeur) est un informaticien qui réalise du logiciel en créant des algorithmes et en les mettant en œuvre dans un langage de programmation. La notion de développement inclut : - un travail d’équipe : les projets sont en général une collaboration entre plusieurs développeurs sous la responsabilité d'un chef de projet, qui traitent chacun une partie du programme, mais aussi d’autres collaborateurs tels que les commerciaux, qui définissent avec le client la finalité du produit, les concepteurs graphiques qui définissent l’aspect et l’ergonomie...
- la conception (design) : à partir d’un cahier des charges (user requirement specifications), définir les spécifications techniques (structure des données, communication entre les modules...)
- les tests, qui servent à détecter les non-conformités et les erreurs (bogues) ;
- la maintenance : la correction des erreurs après la sortie du logiciel, et l’amélioration pour faire évoluer le produit.
Voir Cycle en V pour plus de renseignements. Perspectives En principe accessibles aux titulaires d'un BTS ou d'un DUT Informatique, les postes de développeurs sont de plus en plus souvent confiés à des bac+4/5 (Miage, DESS, écoles d'ingénieurs). Grâce aux techniques de production automatique de code, le processus de codage et de test est pris en charge par les outils. Résultat, on demande aux développeurs des compétences plus élevées et plus conceptuelles. Enfin, la délocalisation vers l'Inde et la Chine touche de plein fouet le métier de développeur. - Il est le "pro" des langages informatiques. Sous la direction d'un chef de projet qui consigne les besoins du client dans un cahier des charges (analyse fonctionnelle), le développeur détermine une solution technique et crée un modèle (analyse organique) du futur logiciel. Il écrit ensuite des lignes de code nécéssaires à son fonctionnement (programmation), participe aux phases d'essai, réalise la documentation technique, s'occupe du suivi et de la maintenance de son produit. Il peut également former les utilisateurs. Suivant la taille du projet, il peut être amené à participer à l'analyse fonctionnelle.
- Dans le multimédia, les compétences requises ne sont pas les mêmes. Dans le domaine de l'Internet, sont demandées des connaissances spécifiques en langages (HTML, C ++, Java, Perl, etc...), en logiciels (Frontpage, Dreamweaver, etc...), et en système d'exploitation (Unix, Windows, Linux, etc...). Dans le multimédia off-line (cédéroms, bornes interactives, etc...) tout en travaillant avec le directeur artistique, le développeur reste le garant des spécifités techniques des divers programmes réalisés par les infographistes. Connaître Photoshop, Powerpoint, Flash est recommandé. Le développeur doit être capable d'apporter une fluidité à la navigation.
La connaissance d'un secteur d'activité est un atout. 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ées demandées. Il faut également faire preuve d'autonomie. Le développeur peut travailler dans une SSII, chez un éditeur de logiciel ou dans une entreprise utilisatrice. Source Wikipédia
|