De rien, ça ma fait plaisir d'aider.
Pour commencer, ne pas confondre exploitation et maintenance. Et ne pas faire de distinction entre maintenance et développement.
La maintenance d'applications fait parti intégrante du développement d'applications. Quand on travaille dans un service de développement, on développe dans un premier temps l'application, puis on s'occupe de sa maintenance (correction de bugs, ajouts de nouvelles fonctionnalités, adaptation de fonctionnalités existantes, migration d'une ancienne technologie vers une technologie plus récente...). Certains services de développements feront à la fois le développement initial et la maintenance. Certains s'occuperont uniquement de la première phase ou uniquement de la seconde, en fonction des projets. Il arrive aussi qu'une des 2 phases soient sous-traitée à une SSII (appelées ESN maintenant il me semble) et parfois cela est ré-internalisé plus tard.
Programmeur est une qualification accessible aux Contrôleurs (cadre B). Contrairement à ce que pourrait faire penser son nom, tu n'es pas forcément affecté en développement d'applications. En fait, c'est la qualification d'informaticien polyvalente au niveau cadre B. Ils l'auraient appelé "Informaticien" ça aurait été pareil. Aussi, tu peux exercer la plupart des métiers informatiques de la DGFiP (sauf ceux réservés aux A, évidement). Donc exploitation applicative, exploitation système, INTEX, développement d'applications, assistance réseau...
Seule l'assistance utilisateur est réservée aux cadres C et B avec la qualification de PAU (Pupitreur Assistant Utilisateur). Donc en principe, un B Prog ne fait pas ce travail, même si cela peut arriver.
Les métiers traditionnellement A (analyste, conception, pilotage...) ne sont pas accessibles aux B Prog, sauf dans certains cas particuliers.
Analyste est une qualification accessible aux Inspecteurs. Les analystes occupent essentiellement des postes de pilotage et d'analyse (généralement dans les services centraux) et de développement (dans ce cas ils font le même travaille qu'un Contrôleur Programmeur ayant la même fonction, aucune différence). Ils peuvent également avoir des fonctions de chef de service ou d'adjoint dans des services d'assistance (assistance utilisateur appelés CID, assistance réseaux appelés SIL) ou dans des services d'exploitation. Dans ce cas les autres membres du service sont des cadres C (Agent) ou cadres B (Contrôleurs) avec des qualifications de PAU (Pupitreur Assistant Utilisateur), Programmeur ou PSE.
Autre distinction très importante, les Inspecteur Analystes peuvent aussi être affectés dans les brigades de vérification (BVCI = Brigade de Vérification de la Compatibilité Informatisée). Dans ce cas ce sont des postes administratifs de vérificateur.
Programmeur de Système d'Exploitation (PSE), est une qualification accessible aux Contrôleur et aux Inspecteurs. Les métiers sont plus techniques, plus "bas niveau" dans le cycle de vie d'une application. Donc plutôt des postes en exploitation, intégration et certaines postes très techniques dans les services de développement.
Il existe aussi les qualifications de PSE-Réseau (comme PSE mais orienté réseau) et PSE-CRA (Une sorte de "super-analyste", entre le programmeur l'analyste et le chef de projet). Les deux sont accessibles aux Contrôleurs et Inspecteurs, comme pour PSE. Par contre il n'y a pas de concours direct, il faut les passer en interne, après avoir obtenu une autre qualification informatique au préalable.
Après un Contrôleur Programmeur en exploitation fera le même boulot qu'une Inspecteur PSE en exploitation, de la même manière qu'un Programmeur en développement fera généralement le même boulot qu'un Inspecteur Analyste en développement. D'ailleurs, il est souvent difficile de distinguer Contrôleur et Inspecteur dans un service informatique. Seuls les métiers typiquement cadre A sont attribués uniquement aux Inspecteurs, pour les autres aucune différence.
Pour les horaires d'équipes et les astreintes, c'est spécifique aux services d'exploitation, car les applications ne peuvent être être laissées seules sans surveillance.
Cependant, pour les autres services informatique (analyse / conception, développement, assistance...) ce sont des horaires "normaux", généralement des horaires variables (arrivées entre 7h00-9h30, départ entre 16h00 et 19h00. Cela peut varier à +/- 30min selon les services.). Donc en tant que PSE tu es plus souvent en équipe, en tant qu'Analyste plus souvent aux horaires variables normaux et en tant que programmeur c'est plus mitigé.
Actuellement je suis Contrôleur Programmeur dans un service de développement depuis 2 ans. Je suis aux horaires variables.
Je serai Inspecteur Analyste en septembre. J'ai réussi le concours cette année.
Je te conseille vivement de passer non seulement Inspecteur Analyste / PSE (l'un ou l'autre ou les deux), mais aussi Contrôleur Programmeur. Ainsi, si tu n'as pas Inspecteur, tu auras déjà un pied dans l'informatique à la DGFiP ce qui augmentera tes chances de passer Inspecteur ensuite.
