Logiciel

Programmeur de systèmes

La description

Le poste de programmeur de systèmes informatiques peut également être défini de la manière suivante:

  • Responsable de la programmation des systèmes
  • Programmeur-analyste
  • Programmeur scientifique
  • Programmeur d’applications
  • Programmeur informatique
  • Programmeur de logiciels
  • Programmeur de systèmes d’exploitation
  • Programmeur en développement de logiciels

Aperçu de carrière

 Dominique Proteau - Programmeur-analyste

La fonction

En tant que programmeur de systèmes informatiques, vous travaillerez avec des codes permettant de définir les systèmes d’exploitation et avec certains langages de programmation de base. Vous écrirez et tiendrez à jour les programmes qui contrôlent le fonctionnement de tout un système informatique.

Les débouchés d'emploi

Les programmeurs de systèmes informatiques travaillent dans pour ainsi dire tous les secteurs, mais surtout dans l’industrie de l’informatique et du traitement des données.

Leurs principaux employeurs sont

  • les sociétés offrant des services d’ingénierie et de gestion
  • les fabricants de matériel de bureau et de matériel informatique
  • les institutions financières Responsable de la programmation des systèmes
  • les compagnies d’assurance
  • les établissements d’enseignement
  • les agences et les ministères gouvernementaux
  • les sociétés de services publics
  • les sociétés de communication

Les responsabilités

Les programmeurs de systèmes informatiques s’occupent de la programmation des logiciels d’exploitation contrôlant le fonctionnement de tout un système informatique. Selon vos responsabilités, vous pourriez être amené à:

  • procéder à des vérifications de système,
  • tester et déboguer les programmes,
  • superviser la mise en place de nouveaux systèmes ou de mises à niveau de systèmes existants,
  • préparer des rapports d’évaluation,
  • venir en aide aux programmeurs d’applications en analysant les défaillances des systèmes,
  • veiller au respect des normes techniques,
  • développer de nouvelles configurations de système,
  • intégrer le matériel et les ensembles logiciels,
  • coordonner les procédures de sauvegarde des systèmes.

Vous serez en outre amené à traiter avec les fournisseurs et à vous assurer que leurs produits correspondent aux besoins des ordinateurs et des appareils périphériques (terminaux, imprimantes, lecteurs de disque, etc.) constituant votre installation. Quelles que soient vos responsabilités, vous devrez toujours documenter les changements, les corrections et les améliorations que vous apporterez aux systèmes.

Les défis

Pour réussir dans vos fonctions, vous devrez vous appuyer sur des compétences multiples, et en particulier connaître des langages de programmation comme le C et le FORTRAN, certains langages propres à l’intelligence artificielle (LISP ou Prolog) et plusieurs langages de pointe orienté objet ou orienté fonction (C++, Visual Basic ou Ada).

Vous devrez également maîtriser:

  • la conception de logiciels
  • l’administration des systèmes
  • les systèmes d’exploitation
  • les systèmes de communication
  • les concepts et les technologies d’administration des bases de données

Les systèmes d’exploitation constituent un des aspects les plus importants du travail d’un programmeur de systèmes informatiques. Vous devrez donc avoir une connaissance approfondie des systèmes Unix, NT, OS/400, et/ou des systèmes d’exploitation des ordinateurs centraux (MVS, DOS/OS, Link, etc.). Vous devrez rester au courant des derniers progrès technologiques et des tendances du secteur. L’éducation permanente sera un des piliers de votre succès.

Les compétences

Un programmeur de systèmes informatiques doit pouvoir:

  • collecter et interpréter des données et des renseignements pertinents,
  • interagir avec la technologie informatique pour résoudre de nombreux problèmes complexes,
  • suivre des routines établies,
  • faire preuve de compétences interpersonnelles,
  • communiquer les informations de façon claire et logique,
  • procéder par voie d’analyse et faire preuve de créativité pour résoudre un problème,
  • prendre des décisions efficaces sous pression,
  • expliquer des concepts et des idées complexes de manière simple et précise,
  • faire attention aux détails et travailler efficacement sous pression.

Les conditions de travail

Les programmeurs de systèmes informatiques travaillent dans des bureaux confortables et un environnement agréable, en moyenne 40 heures par semaine, mais rarement de neuf à cinq. Les heures supplémentaires sont parfois nécessaires pour respecter les délais ou remettre les systèmes en état.

Tout comme les autres personnes travaillant devant un ordinateur, les programmeurs de systèmes informatiques peuvent avoir la vue fatiguée, souffrir de maux de dos ou être victimes de douleurs aux poignets et aux mains.

Les années à venir

La croissance de la demande devrait ralentir dans ce secteur en raison des améliorations apportées aux logiciels et aux techniques de programmation qui continuent à simplifier le travail des programmeurs. Les programmeurs de systèmes informatiques devraient cependant continuer à être très recherchés par les maisons de logiciels, les sociétés offrant des services de traitement des données et les cabinets d’experts-conseils en informatique.

Les niveaux d'avancement

Programmeur de systèmes informatiques débutant

Travaillant sous la direction de responsables informatiques plus qualifiés, un programmeur de systèmes informatiques débutant pourrait se voir confier une ou plusieurs des activités suivantes:

  • les contrôles périodiques des systèmes et du fonctionnement du matériel et des logiciels,
  • le respect des procédures appropriées (installations, manuels, documentation),
  • la soumission de problèmes complexes à ses supérieurs,
  • l’étude des installations et de l’utilisation des systèmes en vue de pouvoir aider le personnel en cas de besoin,
  • la recommandation d’améliorations à apporter au fonctionnement des systèmes,
  • la préparation de rapports d’études de pré-faisabilité.

Programmeur de systèmes informatiques

Un programmeur de systèmes informatiques travaille sans surveillance; il est quelquefois à la tête d’une équipe chargée de résoudre un problème donné. Il est responsable de petits projets ou de certains composants de projets de plus grande envergure. Ses responsabilités englobent les activités suivantes:

  • l’intégration, l’évaluation et le débogage des programmes informatiques,
  • l’étude et la mise en œuvre des procédures relatives au changement,
  • l’interaction avec le personnel et la suggestion de recommandations en matière d’ensembles logiciels,
  • la préparation des contrats de maintenance des systèmes,
  • le contrôle et la préservation de l’intégrité des données,
  • le maintien en état des systèmes de stockage et de récupération de l’information.

Chef de service, programmation informatique

En tant que chef d’un service de programmation informatique, vous dirigerez une équipe de spécialistes. Vos fonctions pourraient inclure ce qui suit:

  • le développement, le maintien en état, le débogage, l’évaluation et la documentation des composants et des paramètres,
  • l’apprentissage de nouveaux langages de programmation et d’outils de développement,
  • la gestion et l’exécution des installations, des mises en service, des mises à niveau et des remises en état,
  • le contrôle des performances et de l’exécution des opérations,
  • la participation à la réalisation des projets d’envergure,
  • la préparation et la négociation des contrats,
  • l’installation et les remises en état des systèmes,
  • le développement et la mise en œuvre de stratégies de sauvegarde et de reprise des données,
  • le contrôle et l’évaluation des logiciels produits par le personnel,
  • l’embauche, la formation et l’évaluation du personnel.

Directeur, programmation informatique

En tant que directeur d’un service de programmation informatique, vous vous occuperez vraisemblablement de la planification, de la réalisation et de la supervision de projets informatiques complexes. En plus d’être responsable de votre personnel, vous serez chargé de la conception et de la mise en application de nouvelles méthodes et de nouvelles procédures.

Vous devrez également assumer la plupart des tâches suivantes:

  • la prise en charge des décisions techniques et politiques,
  • l’établissement, le maintien et le contrôle des normes techniques,
  • l’analyse et la recommandation d’options appropriées,
  • le développement, la mise en œuvre et le contrôle du respect des normes de sécurité des systèmes,
  • l’analyse des implications découlant de l’utilisation du nouveau matériel et des nouveaux logiciels,
  • la justification des politiques retenues en matière de matériel et de logiciels, et des normes techniques,
  • la supervision des équipes techniques,
  • la sensibilisation des autres professionnels à l’importance de la programmation de systèmes,
  • la présentation des caractéristiques non techniques à la direction, aux clients et aux utilisateurs,
  • l’embauche, la formation et l’évaluation du personnel,
  • la préparation et la négociation des contrats.

L'éducation et la formation

Programmeur de systèmes informatiques débutant

De manière générale, vous aurez besoin d’un diplôme universitaire ou collégial, avec une expérience de 2 ans ou moins dans le secteur des TI et une expérience spécifique dans le type d’activité considéré. Un diplôme en science informatique serait un atout, avec si possible une spécialisation en comptabilité, en gestion des affaires, en ingénierie ou en science.

La plupart des employeurs accordent la priorité aux candidats ayant une expérience spécifique dans le type d’activité considéré. Vous augmenterez vos chances en participant à des programmes de bénévolat et à des programmes de stages pratiques. Au cours de vos études, ne manquez aucune chance de parfaire vos compétences en informatique.

Programmeur de systèmes informatiques

En plus d’un diplôme universitaire ou collégial et d’une expérience spécifique dans le domaine considéré, vous aurez besoin d’une expérience de 3 à 5 ans dans le secteur des TI.

Chef de service, programmation informatique

En plus d’un diplôme universitaire ou collégial et d’une expérience spécifique dans le domaine considéré, vous aurez besoin d’une expérience de 6 à 8 ans dans le secteur des TI.

Directeur, programmation informatique

En plus d’un diplôme universitaire ou collégial et d’une expérience spécifique dans le domaine considéré, vous aurez besoin d’une expérience de 6 à 8 ans dans le secteur des TI.

Retour au haut de la page

Programmeur de systèmes

Uni-Search-Ity

Rechercher les établissements post-secondaires offrant des programmes TI au Canada

Inscrire un mot-clé