S’informer sur les métiers du développement digital Présentation des options di

S’informer sur les métiers du développement digital Présentation des options disponibles Le développeur, également appelé programmeur, est un informaticien son rôle est de concevoir des logiciels adaptés aux besoins utilisateurs. De l'analyse en passant par la programmation Les techniciens spécialisés en développement informatique ont pour fonction principale :  De contribuer au développement de systèmes de gestion afin de répondre aux besoins des entreprises.  Ces personnes complètent les données de l’analyse, développent, modifient et adaptent des applications,  Les mettent à l’essai, les documentent, les implantent et les intègrent,  Assurer la formation des utilisateurs. 3 options s’offrent au développeur digital pour se spécialiser :  Un développeur full stack (développeur généraliste, développeur polyvalent) est un informaticien capable de participer de A à Z à la création et au développement d’un produit informatique.  Ses responsabilités sont de concevoir l’architecture d’un projet, d’intervenir sur le développement du front-end et du back-end d’un site, d’une application, ou d’un service web, et d’en assurer la maintenance. Le développeur full stack intervient sur toutes les phases d’un projet de développement web, de la phase d’architecture logicielle aux étapes de tests unitaires, en passant par la phase d’implémentation de la solution. Ses responsabilités sont donc diverses. Ses principales fonctions sont :  la conception de l’architecture d’un projet informatique ;  le développement du front-end et du back-end du site/application/service web ;  la configuration et l’entretien des serveurs d’hébergements ;  la maintenance du produit après développement ;  la rédaction de la documentation technique ;  le test et l’intégration en continu les solutions web ;  l’optimisation de l’expérience utilisateur ;  la gestion des bases de données. Les principales compétences d’un développeur full stack sont :  la maîtrise des principaux langages informatiques (JavaScript, PHP, HTML/CSS, Python) ;  la connaissance des différents frameworks front-end et back-end (React, Angular, jQuery, Ruby, Django, Node.js) ;  la maîtrise des principales techniques de développement mobile (APKAndroid, Java, Swift) ;  la maîtrise des outils graphiques (Illustrator, Photoshop, InDesign) ;  l’autonomie et qualités organisationnelles ;  la curiosité et la capacité à se former en autodidacte ;  la maîtrise de l’anglais professionnel ;  la connaissance du Scrum et méthodes Agiles est un plus. Le Développeur Mobile effectue la réalisation technique et le développement informatique d’applications pour mobiles, smartphones et autres tablettes. Il a pour responsabilité de tenir compte des spécificités de l’affichage des applications sur les différents outils. Deux possibilités s’offrent à lui :  Adapter un site internet classique pour une application mobile,  Créer une application mobile qui n’a pas de site internet existant.  Les langages de programmation mobile (selon les systèmes d’exploitation) : o iOS (pour Apple) : C / Objective C / HTML5, o Android : C / C# / PHP / Java…, o Windows Phone : C# / C++, o Les autres : Tizen, Firefox OS, Windows Phone, Blackberry OS, WebOS, MeeGo/Sailfish, Maui, Symbian… Les missions principales du développeur Mobile :  Analyser les besoins du client ou de l’employeur grâce au cahier des charges  Proposer les meilleures solutions techniques de développement mobile  Développer une ou plusieurs applications mobiles, les améliorer ou y ajouter des fonctionnalités  Réaliser des tests techniques et d'intégration  Rédiger de la documentation technique  Effectuer une veille vis-à-vis de l’avancement des technologies mobiles Les compétences techniques spécifiques à Android :  Les langages C, C#, PHP et surtout Java  Le SDK Android avec Eclipse, Android Studio  JDK (Java Development Kit)  NDK (Native Development Kit) Les compétences techniques spécifiques à iOS :  Les langages C, Objective-C, XHTML et Swift principalement  Différents frameworks (Cordova, Foundation, Cocoa Touch, Core motion)  Outils de génie logiciel comme JUnit et SVN  L’IDE Xcode Il existe aussi la possibilité de développer des applications hybrides ou cross-platform qui fonctionnent sur iOS et Android sans demander de coder deux fois la même application. Apache Cordova (PhoneGap), Ionic Framework, sont des exemples de technologies hybrides.  Un technicien spécialisé en Développement digital – option réalité virtuelle et/ou réalité augmentée (RV/RA) développe des programmes, des systèmes et des outils d’immersion 3D Le développeur réalité virtuelle augmentée a plusieurs fonctions, similaires à celles de tout développeur. Il définit les spécifications, les exigences logicielles, ainsi que le type de technologie. Il se charge du développement et du débogage du code et son intégration. Il doit maîtriser les logiciels de CAO (Solidworks, Catia, etc.). Bien entendu, il doit avoir de bonnes connaissances en RA/RV : écosystème, matériel existant (casques, matériels d’interaction, etc.). En particulier, il doit connaître les logiciels de modélisation et de rendu 3D (OpenGL/ DirectX, 3DS Max, Blender, Google Blocks), de moteur 3D (Unity 3D, Unreal Engine, etc.), de bibliothèques de réalité augmentée (Vuforia, etc.). L'ingénieur en réalité virtuelle / réalité augmentée est un spécialiste des technologies du virtuel , technologie informatique qui consiste à reproduire un environnement afin de permettre à l'utilisateur d'interagir avec lui. S’informer de la nature et des exigences de l’emploi: Expert technique :  Analyser, conseiller, et faire des recommandations de façon à améliorer l'efficacité des solutions techniques mises en place  Travailler en collaboration avec les ingénieurs techniques et autres experts afin de rechercher et fournir des solutions  Assurer la promotion des techniques nouvelles  Participer à la documentation technique dans le cadre du projet  Animer des formations internes et externes Le chef de projet informatique traduit les demandes de son client en solutions informatiques. Ses missions exigent des compétences techniques et managériales pour accompagner le travail des développeurs. Il élabore le cahier des charges, le planning, évalue le temps de travail et le budget et sert d'interface entre les différents acteurs (ingénieurs, techniciens, clients, fournisseurs...). Le chef de projet informatique intervient dès la phase d’étude : il doit définir les besoins du client, le temps nécessaire à la réalisation du projet et le budget correspondant, rédiger le cahier des charges et constituer l’équipe en charge du projet. Son rôle porte ensuite plus précisément sur le suivi des délais ainsi que sur le respect du budget et de la qualité. Il est responsable au quotidien de l’avancée du projet. Une fois celui-ci terminé, il participe à sa mise en place et peut être amené à gérer ses améliorations. Déterminer les aptitudes et connaissances pour pratiquer le métier : « De nombreuses approches ont décomposé la compétence en trois savoirs :  des savoirs (connaissances),  des savoir-faire (pratique professionnelle, expérience)  des savoir être (comportements, attitudes, capacité d’adaptation).  Le savoir un ensemble de connaissances, acquises en formation initiale et continue, (ou par l’expérience).  Le savoir-faire : Le savoir-faire peut-être définit comme étant des connaissances pratiques alliées à l'expérience dans l'exercice d'un champ d'activité professionnel. Il s’acquière exclusivement dans et par le travail (par l’apprentissage en situation).  Le savoir être : Les savoirs être sont considérés comme des prédicateurs de réussite professionnelle. Le savoir être, peut être définit comme un comportement favorisant l’intégration et la réussite de l’individu dans l’organisation. En effet ce sont des comportements que l’on acquière tout au long de notre parcours professionnelle et extra professionnelle (activités associatives, culturelles, professionnelles, vie familiale, pratique d’un sport, voyages...), et qui sont en adéquation avec le profil du poste à pourvoir. Compétences spécifiques En effet, les compétences spécifiques sont liées à un métier concret et spécifique. Ils ne sont généralement pas faciles à transférer ou à passer d'une profession à une autre, car ils sont très spécialisés. Une compétence transversale est un savoir-faire ou savoir-être professionnel que l’on peut utiliser d’un métier ou d’un secteur d’activité à l’autre, même sans expérience préalable. Les compétences transversales recoupent plusieurs emplois, disciplines ou secteurs. Par exemple, le simple fait d’être organisé est une compétence transversale : vous pouvez l’utiliser au travail, peu importe le métier ; tous les employeurs bénéficient d’une personne organisée. Un autre exemple, encore plus simple, serait celui de savoir lire et écrire : ce savoir-faire est applicable à n’importe quel domaine et toutes les fonctions (sauf cas très rares).  Elles passent au travers des métiers et domaines, elles sont utiles partout, pour tout. Exemples de compétences transversales :  Capacité à communiquer dans une langue étrangère  Capacité d’analyse et de synthèse  Organisation, structuration, planification  Autonomie, initiative  Création de réseaux de compétences  Faire preuve d’un esprit critique : avoir une bonne capacité d’analyse et être pragmatique est une grande force dans le milieu du travail actuel. Votre capacité à argumenter de manière réfléchie et constructive peut vous permettre de trouver un emploi plus facilement.  La capacité à résoudre des problèmes : mesurer les risques, prendre des initiatives, des décisions et formuler des hypothèses est important dans le monde du travail. Ces capacités sont indispensables si vous visez un poste à responsabilité.  La capacité d’analyse : il s’agit de savoir porter un regard neutre sur une situation pour trouver la bonne solution. La capacité d'adaptation : les recruteurs recherchent toujours des personnes autonomes, uploads/Management/ resume-m101 1 .pdf

  • 47
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jui 12, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.1067MB