Un programmeur, ?galement souvent appel? programmeur informatique, est g?n?ralement per?u comme le cerveau derri?re un programme informatique. Elle ?crit g?n?ralement des instructions d?taill?es qui guident un ordinateur ? travers les ?tapes logiques n?cessaires au traitement des informations ? utiliser pour des applications sp?cifiques. Lorsqu’un utilisateur d’ordinateur typique lance la commande d’?cran afficher la source, les symboles et le langage largement non identifiable qui apparaissent ? l’?cran sont normalement le travail d’un programmeur.
Les programmeurs sont employ?s par presque tous les secteurs d’activit?, y compris les entreprises ? but lucratif et ? but non lucratif. On les trouve dans les h?pitaux, les ?tablissements d’enseignement et les agences gouvernementales. Les firmes d’ing?nierie ainsi que les installations de production et de fabrication embauchent r?guli?rement des programmeurs. Certaines entreprises emploient ces professionnels ? temps plein tandis que d’autres ne font appel qu’? des programmeurs en fonction des besoins de l’entreprise.
Avant qu’un programmeur se lance dans un projet, il s’entretient normalement avec l’employeur pour bien comprendre les objectifs du programme propos?. Une fois qu’elle a parfaitement compris l’objectif du programme, le programmeur construit g?n?ralement un organigramme qui d?crit comment les informations doivent circuler dans le syst?me de mani?re logique et ordonn?e. Les ing?nieurs logiciels et les analystes de syst?mes sont souvent invit?s ? donner leur avis sur cette ?tape du d?veloppement du programme.
La langue que le programmeur choisit pour son programme d?pend en grande partie de la nature de l’application. Certains langages typiques utilis?s pour cr?er des sites Web et des formulaires interactifs incluent HTML, XML, XHTML et PHP. COBOL est un langage commun pour les applications administratives, financi?res et commerciales.
Une fois qu’un programme est termin?, un programmeur doit g?n?ralement l’ex?cuter pour identifier les probl?mes de contexte, de contenu ou de langue. Ce processus, commun?ment appel? d?bogage, se poursuit jusqu’? ce que le programme soit jug? complet et op?rationnel. Le d?bogage peut prendre de quelques jours ? plus d’un an selon le nombre d’erreurs et la dur?e du programme. Un ing?nieur logiciel peut ? nouveau ?tre sollicit? pour l’assistance lors de cette phase de programmation.
Le domaine le plus courant dans lequel travaillent les programmeurs est la programmation d’applications. Les personnes qui se concentrent sur ce type de programmation se sp?cialisent normalement dans l’?criture d’un langage pour un domaine sp?cifique, comme la comptabilit? ou les sciences. Ils diff?rent des programmeurs syst?me qui personnalisent traditionnellement la programmation syst?me existante pour aider l’ancien mat?riel ? fonctionner avec succ?s avec le nouveau mat?riel.
L’exigence minimale en mati?re de formation pour un programmeur est g?n?ralement un baccalaur?at en gestion de l’information, en informatique, en math?matiques ou en programmation de syst?mes. Une solide exp?rience dans l’utilisation de divers syst?mes de bases de donn?es est g?n?ralement pr?f?rable. Les certificats d’ach?vement dans les derniers langages de programmation et logiciels sont consid?r?s comme des atouts pour les candidats.