Souhaitez-vous participer à la création d'un jeu vidéo inspiré de Stardew Valley, ou le tester lorsque la version bêta sera disponible ? Remplissez notre sondage ou inscrivez-vous à notre lettre d'information (en bas de page)
1

Métier: programmeur-analyste



Autres noms de ce métier


analyste en logiciels, analyste système, développeur

Formation


Cela commence avec les DUT (Bac+2) qui se focalisent sur la programmation et la conception de logiciels, des licences qui apportent une spécialisation ou des compétences de gestion d'équipe, jusqu'aux diplômes d'ingénieur (bac+5).

Dans tous les cas, il sera souvent demandé de faire ses preuves, donc avoir déjà quelques projets à mettre sur son CV est un atout. (Gardez en un peu que vous ne mentionnerez pas sur le CV, c'est une question classique qui permet de juger si vous êtes un vrai passionné! Voir #4 Hidden Experience)

Qualités demandées


Être curieux, passionné, rigoureux, aimer le changement, aimer apprendre en permanence: c'est un monde qui évolue sans arrêt, parfois très rapidement.

Tâches principales


- Discuter avec les utilisateurs, analyser les besoins, concevoir de nouveaux logiciels
- Programmer
- Tester les logiciels, établir des tests automatisés
- Chercher et corriger les bugs
- Réécrire, documenter et simplifier les vieux morceaux de code (refactoring)
- Écrire de la documentation à l'usage des utilisateurs et des administrateurs
- Partager ses connaissances, faire des présentations, expliquer le fonctionnement des logiciels
- Participer aux réunions
- Suivre des formations et faire de la veille afin d'être au courant des dernières évolutions techniques

Comment se passe une journée type ?


Pour les gros projets il y a généralement des réunions afin que chacun sache ce qu'il doit faire et en quoi cela influence les autres, cela permet également de demander de l'aide ou des informations. Cela peut parfois se faire à distance (Skype, outils de gestion de projets, ...) et/ou en différé. Le plus souvent ces réunions ont lieu en début de journée et son relativement rapides. Si vous avez de la chance, il y aura des croissants.

On établit des priorités dans les tâches que l'on souhaite accomplir et on se met au travail. De temps à autre on va embêter un collègue qui maitrise mieux un domaine que nous, afin qu'il donne son avis. On passe aussi pas mal de temps à chercher de la documentation sur Google.

Les entreprises utilisent souvent des méthodes de travail, comme l'Extreme Programming (XP) ou d'autres méthodes Agile particulières. Ainsi il arrive que l'on programme en paire, deux programmeurs devant un ordinateur. Le coéquipier se charge de vérifier le code au fur et à mesure, et cherche des alternatives. Il en résulte un code de très bonne qualité, et un échange de connaissance entre les deux.

Avantages / Inconvénients de ce métier


Avantages:


- souvent beaucoup de liberté
- un travail qui permet d'apprendre et de se remettre en question constamment
- le plaisir de trouver et corriger un bug, ou de créer quelque chose de nouveau

Inconvénients:


- ça peut être stressant
- souvent quand on arrive enfin à maitriser une technique, elle devient obsolète
- certains projets présentent peu d'intérêt ou sont répétitifs

Salaire moyen


Autour de 30$/h



Catégorie: Métiers
Animateur en nouvelles technologies de l'information et de la communicationMétier: programmeur-analyste


Réutiliser cette fiche

Sur SLT vous pouvez insérer cette fiche dans un message en y collant le BBCode [fiche]110[/fiche]

Pour les autres sites:

HTML:
BBCode:
Wiki:
URL:






Ces discussions pourraient vous intéresser également:


Quel metier pour moi, metier qui BOUGE ! Besoin d'aide je suis perdue
Fiche métier à remplir avec le métier d'accompagnant médico-social.
étude de programmeur
Devenir programmeur ?
métier