Niveau d’études : | Bac+5 |
Bac conseillé : | Scientifique |
Employabilité : | Très bonne |
Salaire débutant : | 4 150€ |
Salaire confirmé : | 6 000€ |
Mobilité : | Très bonne |
Code ROME : | M1805 |
Code FAP : | M2790 |
Profession : lead programmeur
Responsable de l’architecture du jeu vidéo, du bon déroulement et de la qualité, le lead programmeur gère une équipe de développeurs qui a pour mission de réaliser la programmation du jeu. Avec une vision d’ensemble et des connaissances techniques pointues, il est le référent technique au cours de la production. Il peut avoir aussi une spécialisation dans le domaine du mobile, de la programmation en ligne, dans le moteur ou encore le gameplay. Un métier qui s’exerce généralement avec un profil sénior.
Quelles sont les missions du lead programmeur ?
Sur la production d’un jeu vidéo, le lead programmeur intervient tout au long du développement en veillant toujours à ce que le cahier des charges soit respecté et que la qualité soit au rendez-vous. Donc, ses missions portent sur :
- La conception et la participation au développement
- La programmation de certains aspects du jeu
- La définition et la distribution des missions de chaque membre de l’équipe
- La gestion du développement de fonctionnalités
- L’assurance de la conformité du développement
Quelles compétences doit-il posséder ?
Un lead programmeur est en mesure de posséder des compétences à la fois technique et managériales. C’est ce qui lui permettra d’ailleurs de pouvoir accéder à ce poste. Dans le détail, ce professionnel de la programmation maîtrise les éléments suivants :
- La programmation graphique, d’outils, réseau
- Les langages de développement
- Les méthodes de conception d’un moteur de jeu
- Les outils de production, d’intégration, de visualisation, de test
- La gestion de projet (délais, coûts…)
- Le management
De plus, il possède une très bonne culture jeu vidéo, est en veille permanente de tout ce qui se fait dans le milieu. Et connait bien la chaîne de production d’un jeu vidéo.
Les qualités essentielles pour être lead programmeur
Un lead programmeur se doit d’avoir certaines qualités importantes pour répondre aux missions et directives qui lui sont confiées. Ainsi, il s’agit d’une personne :
- Avec un certain leadership
- Qui sait faire preuve de rigueur, de pédagogie et d’analyse
- Sachant manager et guider une équipe
- Impliquée
Les avantages et inconvénients du métier de lead programmer
Les avantages liés au métier de lead programmer sont les suivants :
- Grande flexibilité
- Rémunération attractive
- Mobilité forte
- Enrichissante
Des inconvénients sont aussi à accepter, tels que :
- Savoir gérer la pression et les contraintes
- Besoin de se former en permanence aux nouvelles techniques
- Avoir un certain leadership pour manager (avantage ou inconvénient)
Nicolas Hognon détaille les avantages et inconvénients de son métier : « L’un des avantages est de prendre part aux décisions techniques concernant un projet. Je dis prendre part, car même s’il faut bien sûr des fois trancher, il ne faut pas forcément imposer ses idées sans écouter. Et aussi certaines décisions peuvent être imposées par d’autres problématiques que la technique. Même si on ne décide pas de tout quand l’équipe est assez compétente et bien organisée, l’impression d’être le chef d’orchestre d’une mécanique bien huilée est assez satisfaisante.
A l’inverse, le fait de devoir gérer l’équipe et les problématiques qui en découlent peuvent éloigner le lead du code (ne plus mettre les mains dans le cambouis). De plus, c’est être dépendant de la taille de l’équipe et du projet. »
Quel Bac faut-il avoir ?
Vouloir exercer à ce poste demande d’anticiper un peu sa formation et ce, dès le lycée. Après une seconde générale, il faudra choisir une spécialité que ce soienet en mathématiques, en sciences ou en numérique. Sinon, il est possible d’opter pour un Bac technologique STI2D.
Ensuite, il faudra vous orienter dans une formation informatique avec une spécialisation en jeu vidéo. C’est ce qui a de plus pertinent car au-delà de l’apprentissage technique, vous évoluerez dans un environnement gaming. C’est un plus. Bac +3 voire Bac +5 est pertinent.
On estime approximativement que près de 5 000 étudiants sont inscrits dans une formation de programmeur.
Les programmes des formations
L’accent des programmes des formations est mis sur la professionnalisation. C’est pourquoi, tout est fait pour que vous puissiez acquérir les bases de la programmation et du langage informatique en tenant compte des nouveautés et des innovations.
Pour exemple, voici les cours qui vous seront dispensés en Bachelor :
- L’histoire du jeu vidéo
- Le game design
- La photographie
- Le sound design
- L’informatique
- Le code
- Les systèmes réseaux
- Les bases données
- Le moteur jeu
- Le développement d’applications web
- L’économie du jeu
- Le droit du travail et des sociétés
- L’anglais
En MBA, les volets management et programmation seront approfondis, mais aussi :
- La gestion financière
- La création d’entreprise
- La conduite de projet
- Le développement informatique
- Les langages de programmation
- L’architecture des moteurs de jeu
- La maîtrise des différents moteurs de jeu vidéo (Unity 3D, Unreal…)
- La programmation graphique
- Le big data
- La VR
Notre école G. Tech, basée à Lyon et Paris, propose de vous former au métier de lead programmeur. Avec le Bachelor Développeur informatique, option jeu vidéo, vous verrez pendant trois ans à maîtriser les différents langages et aspects du développement informatique. Des cours pour apprendre le gaming, l’esport, le game design sont au programme. De plus, vous plongerez dans l’univers professionnel du jeu vidéo avec des rencontres, masterclass et des stages à chaque fin d’année.
Ensuite, vous avez la possibilité de vous perfectionner davantage avec le MBA Programmeur jeu vidéo. En 2 ans, ce diplôme approfondit le développement informatique et permet de voir le management et le pilotage de projets technologiques. Un stage de six mois complète la 4ème année et une alternance ou un rythme alterné (stage et CDD) est proposé en dernière année.
Réaliser des productions concrètes comme le développement d’une application mobile, un jeu mobile hyper casual ou encore concevoir un jeu avec les autres étudiants de Gaming Campus, vous fera bénéficier d’une première expérience. C’est ce que nous appelons la pédagogie par projets. Une manière aussi de travailler en équipe et de mener un projet de A à Z.
D’autant que vous serez accompagné tout au long du processus de création par des professionnels du milieu.
S’inscrire dans une formation
Pour l’ensemble de nos formations Bachelors, les candidatures sont libres puisque nous ne faisons pas partie de Parcoursup. Vous pouvez donc postuler directement depuis notre plateforme en ligne, ici.
Pour information, notre Bachelor Développeur informatique, option jeu vidéo et notre MBA Programmation jeu vidéo ont déjà reçu les prix de diplômes innovants de l’année 2020 par l’agence de notation EEA Eduniversal. Le MBA est même certifié au Titre RNCP, niveau 7.
Les périodes de stage de lead programmeur
Durant tout son cursus, l’étudiant va réaliser une série de stages. L’occasion d’appliquer ses connaissances apprises en cours, de faire des rencontres de professionnels et de participer à des projets concrets. En tant que stagiaire, l’étudiant pourra se voir confier des tâches précises, et quelques responsabilités.
Les périodes se déroulent chaque fois en fin d’année : deux mois les 1ère et 2ème années de Bachelor ; trois mois en 3ème année.
En MBA, il s’agit de six mois en 4ème année et une 5ème année complète faite de stage et de CDD.
Combien gagne un lead programmeur ?
En fonction de ses années d’expérience, de son profil et de l’entreprise pour laquelle il travaille, le salaire d’un lead programmeur est variable. Mais en moyenne, il gagne près de 50 000 euros par an.
Exercer au Canada, à Montréal particulièrement, permet de gagner très bien sa vie en tant que lead programmer. Certains salaires atteignent facilement les 125 000 dollars annuels. La moyenne étant de 90 000 dollars. A Los Angeles, même constat. 152 000 dollars par an soit 12 500 dollars par mois pour le salaire maximum. La moyenne étant à 100 000 dollars.
Dans quelle entreprise travailler ?
Partout, au sein de chaque studio de développement de jeux vidéo, se trouve un lead programmer qui gère une équipe de programmeurs. On le retrouve ainsi chez Sony, Pure Imagination Studios, Blizzard, Activision, pour n’en citer que quelques-uns. De plus, il peut exercer ailleurs dans diverses entreprises de l’informatique, du web, de la santé.
Quelques exemples :
- Des studios de développement de jeux (Nintendo, Electronics Arts…)
- Des studios de jeux sur mobile (Green Panda Games)
- Des agences web
- Des studios de serious game (DOWiNO…)
Sur internet, il existe plusieurs sites internet qui recensent des offres d’emploi et de stages. Vous pourrez vous rendre sur :
- Gaming job
- Welcome to the jungle
- AFJV
- Seek-Team
- Jooble
- Randstad.game
- Glassdoor
Les débouchés et évolutions possibles
Un lead programmeur travaillera principalement dans un studio de jeux vidéo. Il peut être spécialisé dans les jeux pour mobile, les serious games ou encore les jeux online. S’il démarre en tant que programmeur, il atteindra ce poste à responsabilités et pourra après quelques années, s’imaginer aussi à une autre fonction comme chef de projet jeu vidéo.
Devenir lead programmeur freelance
Parfois pour un projet de jeux vidéo, un studio peut faire appel à un lead programmeur freelance. Il s’agit pour l’entreprise de compter sur un expert, un professionnel qui connaît aussi bien la technique que l’encadrement d’équipe que la gestion de projet. Devenir lead programmeur freelance est donc possible après plusieurs années d’expérience en tant que programmeur. Avoir un bon carnet d’adresse et certaines appétences techniques spécifiques pourront faire la différence.
Les lead programmeurs connus
Grâce au travail de certains lead programmeurs jeux vidéo, des jeux ont connu un succès mondial. On peut citer par exemple : Peter Molyneux (Fable), Ron Gilbert (The Secret of Monkey Island), John Romero (Doom), etc.
En résumé
👑 Quelles sont les missions d’un lead programmeur ?
Il supervise le développement d’un jeu vidéo et est responsable d’une équipe de programmeurs. De manière plus concrète, le lead programmeur est un référent technique et il est le garant de la cohérence des solutions techniques choisies en fonction du projet et de ses contraintes. S’il programme encore, ce n’est toutefois plus son activité principale.
Métier qui s’acquiert avec de l’expérience, un bon lead programmeur doit avoir de bonne compétences relationnelles, de la production, techniques haut niveau et aussi des connaissances en droit du travail.
💰 Quel est le salaire d’un lead programmeur ?
Un lead programmeur peut gagner en moyenne 50 000 euros par an. C’est ce que nous constatons, mais bien sûr ce salaire va dépendre de nombreux facteurs tels que ses années d’expérience, l’entreprise pour laquelle il travaille, le statut également (intérim, indépendant, CDI). Même chose du côté du Canada ou des Etats-Unis. Un lead programmeur verra sa rémunération différente selon les caractéristiques. S’ils s’affichent en moyenne à 125 000 dollars annuels pour les plus gros, la moyenne tourne plutôt autour de 90 000 dollars. 100 000 dollars à Los Angles.
🧠 Quel niveau d’étude pour devenir lead programmeur ?
Un niveau Bac +3 ou Bac +5 est recommandé dans le domaine informatique. Tout en ayant une spécialisation dans le jeu vidéo. C’est une base indissociable. Néanmoins, on ne devient pas lead programmeur à la sortie des études, même après un MBA.
Il est possible de l’être seulement après avoir eu de l’expérience sur des projets en tant que programmeur (moteur, jeux vidéo, gameplay…) et surtout avec un très bon niveau de compétences techniques et relationnelles.
🎓 Quel Bac choisir pour devenir lead programmeur ?
Vouloir devenir programmeur et pourquoi pas lead programmeur dans quelques années se dessine dès le lycée. En effet, la période du secondaire permet d’envisager son orientation future. Dès lors, pour travailler sur le développement d’un jeu vidéo, il faut être plutôt à l’aise avec les matières scientifiques et mathématiques.
Donc pour un Bac général, les spécialités à sélectionner sont : mathématiques, sciences de l’ingénieur et Numérique et sciences informatiques. L’autre possibilité étant de suivre un cursus en filière technologique avec un Bac STI2D.
📚 Quelle est la formation pour devenir lead programmeur ?
Si le nombre de formations pour apprendre les langages informatiques se sont multipliées ces dernières années, les programmes pour apprendre à coder spécialement pour le jeu vidéo sont plus rares. C’est pourquoi, nous avons créé à Gaming Campus, l’école G. Tech avec deux formations : le Bachelor Développeur informatique, option jeu vidéo. Une formation en trois ans qui permet à la fin de maîtriser tous les aspects du développement informatique, mais également d’apprendre la culture du jeu vidéo.
Puis, nous proposons le MBA Programmeur jeu vidéo. Un cursus en deux ans qui permet d’approfondir le code spécifiquement lié aux jeu vidéo. De plus, des cours en management et en conduite de projets sont enseignés.
Pour les deux diplômes, des stages permettent de mettre en pratique les acquis. De plus, ils participent aux premières expériences professionnelles.
🎮 Comment devenir lead programmeur ?
Le métier de lead programmeur jeux vidéo est rendu possible après quelques années d’expérience. Ce ne sera donc pas après trois ou cinq années de formation. Il faudra ainsi bien maîtriser les aspects techniques, les compétences managériales et la gestion de projets.
Mais pour cela, avoir les bases techniques s’apprend à l’école en passant par un Bachelor et/ou un MBA. Ce que nous proposons à G. Tech, au sein de notre école d’informatique. Elle est accessible avec un Bac général ou technologique avec option scientifique, mathématiques ou numérique.
Comment devenir lead programmeur ?
En gravissant petit à petit les échelons. Devenir lead programmeur passe d’abord par exercer son métier de programmeur durant quelques années afin d’acquérir de l’expérience. Ensuite, avec l’envie de gérer des projets et une équipe, il est possible d’accéder à un niveau au dessus. Pour cela, il est conseillé d’avoir des connaissances fondamentales. G. Tech propose de vous former à la fois en technique et en management avec son Bachelor et son MBA.