4, rue du 11 novembre Lucé Vous présente le Vous présente le METIER DE Karim : METIER DE Karim : DEVELOPPEUR ! Professeure de technologie
Karim travaille dans une SSII (Société de Service en Ingénierie Informatique) à proximité des locaux Renault en banlieue sud de Paris. Il n'a pas de bureau pour lui tout seul. Il travaille dans un « OPEN SPACE » d'environ 20 personnes avec au moins autant d'ordinateurs. Conditi ons de travail Actuellement, Karim s'occupe d'un programme informatique qui gère la réception des pièces détachées d'une voiture en provenance des fournisseurs de Renault. Le personnel utilise ce logiciel pour renseigner le type et la quantité des pièces réceptionnées.
C'est dans la plupart des cas un travail en équipe. Chaque développeur rédige une partie du code du logiciel qui correspond à une fonctionnalité précise du logiciel. Puis une fois que chacun a terminé, tous les developpeurs mettent en commun leur travail pour former le logiciel en entier. Ce n'est pas un travail pénible au sens physique du terme. Mais les délais de réalisation demandés par les clients sont parfois très courts. Dans ce cas le travail se fait un peu dans l'urgence ce qui peut être stressant. Les outils de travail sont : un ordinateur, avec les logiciels de développement adaptés. Ex : le logiciel « Eclipse » Ces logiciels sont très utiles car ils permettent d'écrire dans un langage informatique, Karim utilise des langages comme : « langage C++ » « langage java » « langage HTML » Un ingénieur informatique débutant gagne environ 2000 euros par mois.
Exemple de langage C ++ Exemple de langage Java Ce n'est pas difficile de faire un programme informatique, si on maîtrise bien ces langages.
Le développeur conçoit un programme informatique ( il écrit des lignes de code dans un langage informatique donné ) tel qu'il est décrit dans le Cahier des Charges du programme. Ce Cahier des Charges est rédigé par l'Analyste Fonctionnel à partir du besoin d'un client. Exemple : les ingénieurs de Renault ont besoin d'un programme qui calcule automatiquement la vitesse optimale pour consommer le moins d'essence. Les ingénieurs décrivent leur besoin à l'analyste fonctionnel. Celui-ci s'occupe alors de décrire l'ensemble des fonctionnalités que devra réaliser le futur logiciel. Le logiciel en lui-même sera réalisé par les développeurs.
Bâtiment Informatique Pour mieux comprendre, Comparons les métiers de l'informatique à ceux du bâtiment Ex : une maison Ex : un logiciel PRODUIT à réaliser
Monsieur FRANKLIN (Particulier) qui habite la maison Monsieur JAMES (ingénieur du bureau d'études) qui utilise un logiciel (ici c'est SolidWorks) pour concevoir les pièces d'une automobile. L'utilisateur final Maîtrise d'ouvrage 1er partie Monsieur ARCHI (architecte) qui dessine les plans de la maison Monsieur BARSEN (Analyste fonctionnel) qui décrit l'ensemble des fonctionnalités que doit réaliser le logiciel Solidwoks dans le cahier des charges informatique. Ex : Le logiciel doit permettre d'avoir une vision en 3D de la voiture que l'on conçoit.
Maîtrise d'oeuvre Monsieur EUDE (Entrepreneur en bâtiment) qui construit la maison en suivant les plans de M. ARCHI Maîtrise d'ouvrage 2ème partie Monsieur ARCHI vérifie que la maison a bien été construite selon ses plans. C'est la phase de « recette »avant la dernière phase de « livraison » au client (utilisateur final) Monsieur BARSEN vérifie que le logiciel developpé réalise bien l'ensemble des fonctionnalités décrites dans le cahier dans le cahier des charges de développement informatique. Karim (Développeur) qui programme dans un langage informatique le logiciel selon les exigences fournies par M. BARSEN
Pour faire ce métier, il faut aimer analyser et résoudre des problèmes informatiques. On peut considérer qu'un jeune qui crée son blog ou un site Web commence quelque part à se former à ce métier. Si vous avez déjà passé une journée à essayer de corriger un problème sur votre ordinateur c'est que vous êtes fait pour ce métier ! A l'inverse si cela vous énerve alors ce métier n'est pas fait pour vous. Il faut également être tenace et ne pas se décourager devant la difficulté car la récompense est de voir le programme fonctionner correctement. La plupart choisissent ce métier par goût pour le développement de programmes informatiques et de plus les développeurs sont très demandés en ce moment. Il est donc relativement facile et rapide de trouver du travail. Compétences
développeur Université licence 3ANS Terminale s Prépa scientifique 2 ANS Ecole d'ingénieu r 3 ANS Les études nécessaires Université master1 et 2 2 ANS = bac + 5
Notre professeur de technologie nous a présenté le cahier des charges pour le concours onisep. Nous avons réparti les élèves de la classe en sept groupes. Chaque groupe a préparé plusieurs questions à poser à Karim qui est développeur. Il a répondu à nos questions. Chaque groupe a réalisé une ou deux pages du diaporama. Nous avons visionné le résultat et mis la dernière touche à notre présentation. Notre principale source d'information a été l'échange de courriers avec Karim.