Présentation
Le développeur informatique est le "pro" des langages informatiques. Technicien ou ingénieur, il analyse les besoins des entreprises en vue de créer des programmes sur mesure ou d'améliorer ceux qui existent. Une fois le logiciel créé, il le teste, réalise la documentation technique, s'occupe du suivi de son produit, voire de la formation des utilisateurs. Travaillant dans une SSII, chez un éditeur de logiciels ou dans une société utilisatrice, les horaires sont lourds, mais les projets variés.
Des connaissances à jour
Si les outils du développeur s'améliorent considérablement, ils deviennent de plus en plus complexes. D'où la nécessité pour ce professionnel de se tenir à jour en matière de méthodes, de normes, de procédures de sécurité et d'outils de développement. Il doit être à l'aise dans l'utilisation des langages de programmation (Java, C++, PHP...), des services Web ou encore des serveurs d'applications. Dans le multimédia, des compétences spécifiques sont requises. Bien connaître l'anglais est indispensable, de nombreux programmes utilisant cette langue.
L'analyse
Lors de la phase de conception, le développeur analyse le projet qui lui est confié, en fonction des besoins des utilisateurs, consignés dans un cahier des charges. Il étudie les étapes de fonctionnement du programme, puis détermine une solution technique avant de créer un prototype de la future application.
La programmation
Ce spécialiste du développement peut se charger de l'écriture d'une ou de plusieurs parties d'un programme ou le concevoir dans sa totalité. Il détaille les lignes de codes informatiques (c'est-à-dire les ordres que va comprendre l'ordinateur). De plus en plus, il a recours à des logiciels standards prêts à utiliser (progiciels), qui lui font gagner un temps considérable. Ensuite, il participe aux phases d'essai, essentielles pour tester les applications.
L'application
Ensuite, il réalise les notices techniques d'installation, ainsi que les guides pour les utilisateurs. Il est parfois amené à apporter à ceux-ci un soutien technique ou à les former à l'application. En l'absence de technicien de maintenance en informatique, il peut assurer lui-même le suivi de son produit
Rigueur et autonomie
Doté de qualités relationnelles, il doit bien connaître les clients pour lesquels il travaille et prendre leurs remarques en considération. Disponible, il s'adapte rapidement à des situations nouvelles. Rigoureux et méthodique, il manifeste des qualités de concentration et d'imagination pour adapter au mieux ses programmes... Enfin, il sait concevoir des documentations claires pour les utilisateurs.