COMMENT Y ARRIVER
Parcours habituel
Le parcours habituel consiste à terminer le secondaire, puis à suivre un programme collégial ou universitaire en informatique, en programmation, en développement de logiciels ou dans un domaine connexe. Certaines personnes entrent dans le métier par d’autres programmes postsecondaires qui offrent une formation pratique en codage. Un stage coopératif ou une expérience en milieu de travail peut aider à développer ses compétences et à rencontrer des employeurs. De nombreux employeurs cherchent des personnes qui connaissent plusieurs langages de programmation et qui continuent d’apprendre avec l’évolution de la technologie. Un portfolio de projets peut aussi être utile. Les exigences varient selon l’employeur, et certains postes demandent plus d’expérience ou une maîtrise plus forte de certains outils ou langages.
LE TRAVAIL
Ce que tu pourrais faire
Le ou la programmeur informatique écrit du code pour des logiciels, des sites web et d’autres outils numériques. Cette personne aide à transformer des idées de conception en programmes fonctionnels et peut aussi mettre à jour d’anciens systèmes pour qu’ils continuent de bien marcher. Le travail comprend souvent des essais de code, la recherche et la correction d’erreurs, ainsi que des changements faits à partir de commentaires reçus. Les programmeurs peuvent aussi examiner des besoins techniques, rédiger une courte documentation et travailler avec d’autres développeurs, analystes ou clients pour régler des problèmes. Selon le milieu de travail, ils peuvent se concentrer sur une partie d’un grand système ou faire plusieurs tâches dans un même projet. Dans bien des milieux, il faut suivre l’évolution des langages, outils et méthodes de programmation.
UNE JOURNÉE TYPIQUE
Ce que peut comprendre une journée
La journée d’un ou d’une programmeur informatique commence souvent par la consultation des messages, des tâches à faire et des mises à jour du projet. Une partie de la journée peut servir à écrire du nouveau code, corriger des bogues ou tester un programme pour vérifier qu’il fonctionne comme prévu. Les réunions sont fréquentes, surtout pour parler avec l’équipe des changements, des échéances ou des besoins des utilisateurs. La personne peut aussi comparer différentes façons de résoudre un problème et faire des mises à jour prudentes pour ne pas nuire aux autres parties du système. Une partie du travail se fait de façon autonome, tandis que d’autres tâches exigent une étroite collaboration. Avant de terminer, le ou la programmeur peut documenter les changements et préparer la suite du projet.
COMPÉTENCES À DÉVELOPPER