Il peut travailler seul ou en équipe .
Il est polyvalent: il prend connaissance des besoins de l'entreprise. Il conçoit un site, le teste et le lance […] En savoir plus
Formation
Le développeur web connaît parfaitement ses missions au sein de l'entreprise […] En savoir plus
Rémunération
Un développeur web débutant gagne en moyenne 2000 € par mois […] En savoir plus
Focus
Le développeur web peut être amené à intervenir dans des domaines très variés comme le big data, le cloud computing, la sécurité numérique, les objets connectés, les logiciels embarqués ou la protection des données personnelles.
Big data
Gestion de l'information
Cloud computing
Stockage de données
Sécurité numérique
Cybersécurité
Objets connectés
Internet des objets
Logiciels embarqués
Systèmes logiciels et matériels
Données personnelles
Informatique et Libertés
Merci à Jérôme Muller, ancien élève du collège Pierre Claude et étudiant en troisième année à l'Epitech, pour son éclairage sur ces thématiques.
Compétences
Voici les principales compétences attendues chez un développeur web.
Maîtriser les techniques de développement web
La première compétence attendue chez un développeur web est bien sûr qu'il maîtrise parfaitement toutes les techniques qui vont lui permettre de créer des sites ou des applications mobiles […] En savoir plus
Rigueur et méthode
Un développeur web doit absolument être rigoureux et méthodique dans son travail.
Esprit d'analyse
Un développeur web doit avoir une bonne capacité de reflexion et de logique pour être en mesure de porter un jugement face à des décisions.
Travail en équipe
Souvent, le développeur web travaille au sein d'une équipe de développeurs avec qui il doit collaborer.
Curieux
et
passionné
Interviews
Des professionnels du web nous parlent de leur métier…
Cliquez sur les photos pour découvrir les interviews et les vidéos du président directeur général de Hakisa et de ses collaborateurs.
Nous remercions vivement Eric Gehl, Co-fondateur & PDG de Hakisa, pour s'être déplacé au collège de Sarre-Union afin de nous présenter les concepts de big data, cloud computing, sécurité numérique, objets connectés, logiciels embarqués et données personnelles. Merci également à ses collaborateurs pour avoir pris le temps de répondre à nos questions. La société Hakisa est adhérente au Syntec Numérique.
Un grand merci à Zorx, de la société numesia, pour avoir pris le temps de répondre à nos questions. La société numesia est adhérente au Syntec Numérique.
Cliquez sur sa photo pour lire son interview.
Merci beaucoup à Nicolas Loye, de la société Actency, pour ses réponses à notre questionnaire. La société Actency est adhérente au Syntec Numérique.
Cliquez sur sa photo pour lire son interview.
Quiz
Testez vos connaissances…
À propos
Ce site web a été réalisé par les élèves de 3ème4 du Collège Pierre Claude 7 rue des Roses à Sarre-Union 67260 - téléphone: 03 88 00 10 25.
Emmanuelle BUCHY (professeur de français), Coralie LEBRUN (professeur documentaliste), Anne STEBE (professeur de français) et Yves GESNEL (professeur de Mathématiques et porteur du projet) ont accompagné les élèves de 3ème4 dans cette réalisation:
Emma AUBRY, Lucas BAUER, Zoé BECKRICH, Eve BODOT, Chloé BOOS, Arthur BOUR, Claire BREVETTI, Guillaume BREY, Zoé BUCHHEIT, Selma CELIK, Sümeyye CIL, Léa CLAUS, Clara CORONGIU, Justine GERARD, Line GROSS, Agathe GUEULLE, Elisa GUINEBERT, Felix HOELLINGER, Ibragim KANTAEV, Océane LANGENBACH, Émilie LECOMTE, Théo MARINGER, Anaïs MULLER, Lucie MULLER, Camille NEMPONT, Luc ORDITZ, Célia SCHELLENBERGER, Tristan STROHL, Léa TEUTSCH.
Big data
Gestion de l'information
Big data signifie littéralement « grosses données » ou « amas de données », c'est à dire le stockage de quantité extrêmement importante d'informations souvent issues du web.
Les géants du web comme Apple, Google, Amazon ou encore Facebook accumulent énormément de données qu'ils vont analyser pour des finalités diverses. Par exemple, pour servir de la publicité ciblée aux internautes.
Les développeurs web participent à cette collecte massive de données en intégrant des scripts sur leurs sites à des fins statistiques par exemple, ou encore pour faciliter l'accès aux réseaux sociaux.
Cloud computing
Stockage de données
Le Cloud Computing signifie « Informatique dans le nuage ». Cela permet de stocker des données en ligne sur des serveurs, contrairement au stockage local sur le disque dur de l'ordinateur de l'utilisateur.
Le Cloud Computing permet le stockage des données par l'intermédiaire d’internet. Ainsi, les utilisateurs sont en mesure d'accéder à toutes leurs données avec un smartphone ou un ordinateur.
Le développeur web peut être amené à programmer des interfaces web ou des applications mobiles pour permettre aux internautes d’accéder aux données qui se trouvent dans le cloud.
Sécurité numérique
Cybersécurité
Le développeur web veille à la sécurité informatique.
Le développeur web met en place un système de cryptage pour protéger les données. Le serveur crypte les données, que lui seul peut décoder.
Les développeurs web développent des logiciels conçus pour la protection numérique.
Ce sont des logiciels conçus pour protéger et vérifier la gestion des identités et des interactions numériques. Les clients peuvent ainsi s'offrir des services mobiles personnels, la sécurité des paiements, un accès authentifié au Cloud, la protection de l'identité et de la confidentialité et bien d'autres services.
Les solutions qui rendent possibles ces services sont élaborées pour protéger les deux extrémités du réseau : côté client sous la forme de logiciels et d'objets sécurisés, et côté serveur pour gérer les données.
La sécurité passe par le chiffrement https identifiable par les internautes grâce à son logo en forme de cadenas.
Les développeurs web développent des applications sécurisées qui facilitent l'accès à une gamme croissante de services numériques pour des milliards d'utilisateurs.
Objets connectés
Internet des objets
Un objet connecté est un appareil qui est connecté avec ou sans fil à internet.
Les objets connectés sont omniprésents dans la vie de tous les jours et permettent de faciliter et d'améliorer notre vie au quotidien.
Le développeur web doit mettre en place des interfaces web pour interagir avec les objets connectés. Les objets connectés fonctionnent grâce à un serveur. Le développeur web doit également faire le nécessaire pour sécuriser le transfert des données avec les objets connectés.
Il y a plusieurs catégories d'objets connectés:
les drones
les montres connectées
les bracelets connectés (sport)
Les objets connectés concernant la santé et le bien être (par exemple pour surveiller la qualité du sommeil)
Les objets connectés pour avoir une maison connectée (caméras de surveillance)
Les objets connectés se développent de plus en plus et le développeur web va être amené à travailler régulièrement sur des projets relatifs au objets connectés.
Logiciels embarqués
Systèmes logiciels et matériels
Logiciel embarqué: logiciel permettant le fonctionnement d’une machine souvent équipée de plusieurs microprocesseurs, permettant de réaliser une tâche spécifique.
Les logiciels embarqués recouvrent deux grandes fonctions:
traitement lié au fonctionnement de la machine
communication avec un autre calculateur
Les logiciels embarqués sont de plus en plus présents dans notre génération et sûrement dans les générations à venir comme l’automobile, l’aéronautique, l’énergie, les téléphones portable…
Le développeur web peut avoir pour mission de mettre en place des interfaces web pour interagir avec les logiciels embarqués.
Données personnelles
Informatique et Libertés
Sur un site ou une application web, le développeur peut être amené à recueillir des données personnelles des visteurs.
Les données personnelles permettant l'identification sont : le nom, le prénom, le lieu, la date de naissance, le numéro de téléphone, de sécurité sociale ou encore le numéro d'une carte de paiement. À partir de quelques données, il est possible d'identifier et de retrouver une personne.
Ces données restent disponibles plusieurs années sur les moteurs de recherches, mais chacun dispose d'un droit à l'oubli. Le développeur web doit mettre en place la possibilité d'effacer ces données.
Le développeur web peut analyser les données personnelles récoltées pour ensuite faire apparaître des publicités ciblées.
Les premières sources de revenus perçus par les sites gratuits et les réseaux sociaux se font grâce à la vente de données personnelles et de publicités ciblées.
Même sans avoir besoin de s'identifier, les données personnelles, ainsi que chaque clic effectué sur un site en ligne, sont enregistrés : par exemple l'adresse IP, l'historique de navigation, les mots clés saisis dans les moteurs de recherche, etc…
Les données personnelles sont protégées par une société française, la Commission Nationale de l'Informatique et des Libertés (CNIL). Cette société est chargée de vérifier la confidentialité des données du droit à la collecte, le stockage mais aussi l'utilisation des données personnelles. Le développeur web doit veiller au respect des recommandations de la CNIL.
Rémunération
Combien gagne un développeur web ?
Un développeur web débutant gagne en moyenne 2000 € par mois en début de carrière, soit environ 24 000 euros par an.
Le salaire peut augmenter rapidement après quelques années d'expérience. Un développeur web expérimenté gagne environ 4 000 euros par mois, soit environ 48 000 euros par an.
Mentions légales
Présentation
Ce site web a été réalisé par les élèves de 3ème4 du Collège Pierre Claude 7 rue des Roses à Sarre-Union 67260 - téléphone: 03 88 00 10 25.
Emmanuelle BUCHY (professeur de français), Coralie LEBRUN (professeur documentaliste), Anne STEBE (professeur de français) et Yves GESNEL (professeur de Mathématiques et porteur du projet) ont accompagné les élèves de 3ème4 dans cette réalisation:
Emma AUBRY, Lucas BAUER, Zoé BECKRICH, Eve BODOT, Chloé BOOS, Arthur BOUR, Claire BREVETTI, Guillaume BREY, Zoé BUCHHEIT, Selma CELIK, Sümeyye CIL, Léa CLAUS, Clara CORONGIU, Justine GERARD, Line GROSS, Agathe GUEULLE, Elisa GUINEBERT, Felix HOELLINGER, Ibragim KANTAEV, Océane LANGENBACH, Émilie LECOMTE, Théo MARINGER, Anaïs MULLER, Lucie MULLER, Camille NEMPONT, Luc ORDITZ, Célia SCHELLENBERGER, Tristan STROHL, Léa TEUTSCH.
Droit d'auteur
Ce site respecte le droit d'auteur.
Tous les noms de produits, logos et marques ainsi que les photos de Thomas Klein, Eric Gehl, Nicolas Fragnet, Zorx et de Nicolas Loye sont la propriété de leurs détenteurs respectifs et sont publiés sur ce site avec l'aimable autorisation des détenteurs.
Nous remercions Dave Gandy pour ses icônes "Font Awesome" proposées sous licence SIL OFL 1.1. Plus de détails sur http://fontawesome.io/
Hébergeur
Le site est hébergé par OVH 2 rue Kellermann 59100 Roubaix +33 09 72 10 10 07
Formation
La formation du métier de développeur web
Le développeur web connaît parfaitement ses missions au sein de l'entreprise. Il est naturellement doué dans la maîtrise de langage de programmation et possède aussi un bon niveau en anglais. Pour faire ce métier, il vous faut être créatif, rigoureux, autonome, polyvalent et savoir animer une équipe et être capable de communiquer avec elle.
Si vous avez ces compétences, vous pourriez sûrement être un très bon étudiant pour réussir vos études dans la voie du métier de développeur web !
Pour devenir développeur web, vous aurez besoin de formations et donc d'avoir à la clef :
au minimum un niveau BAC +2 :
BTS service informatiques aux organisations
DUT métiers du multimédia et de l'internet (MMI)
ou un niveau avec BAC +3 :
licences pro activités et techniques de communication, réseaux et télécommunications, systèmes informatiques et logiciels
ou un niveau BAC +5 (le maximum comme formation) :
masters en information et communication, en informatique
diplôme d'ingénieur
certificats d'écoles spécialisées
Missions
Les missions du développeur web
Il peut travailler seul ou en équipe. Il est polyvalent:
Il prend connaissance des besoins de l'entreprise. Le développeur web se doit de connaître la clientèle pour laquelle il travaille et prendre en compte son avis.
Il propose des solutions techniques qui répondent à cette demande. Il a des qualités d'imagination et de concentration pour s'adapter au mieux aux différents projets.
Il conçoit le site web , ajoute diverses fonctionnalités, les teste et corrige les bugs éventuels.
Il va améliorer le site en tenant compte des remarques des internautes, des innovations et des besoins de l'entreprise.
Quelles études et quelles qualités sont requises pour accéder à votre métier ?
Les études supérieures pour obtenir un master (Bac+5 en école privée ou université) sont aujourd’hui la voie royale qui ouvre le plus de portes et permettent d’accéder à des postes à responsabilité plus rapidement.
Les BTS et DUT permettent d’accéder à des postes de développeur (excepté en SSII ou le Bac+5 et le diplôme d'ingénieur deviennent un standard).
L’autoformation (sans études) est possible mais requiert de pouvoir justifier d’un certain niveau par de l’expérience ou des projets personnels pour décrocher un poste.
Qualités requises : logique, analyse, patience, capacité à résoudre des problèmes, passion.
J’ai découvert une formation (par une journée portes ouvertes) avant de découvrir un métier, j’ai découvert les métiers de l’informatique une fois déjà engagé dans ma formation : les métiers de l’informatique m’étaient inconnus avant le bac.
Je souhaitais travailler dans l’informatique sans réellement avoir conscience de tout ce qui était possible.
J’ai rejoint une formation généraliste qui m’a permis d’apprendre les bases avant de me spécialiser dans un domaine.
Quels sont les avantages et les inconvénients de votre métier ?
Avantages : Travail en équipe, apprentissage permanent, plein emploi (pour le moment)
Inconvénients : Obsolescence des connaissances acquises, complexité des tâches
Travaillez-vous plus souvent en équipe que seul ?
Oui, plus souvent en équipe.
Pouvez-vous évoluer dans votre métier ?
Oui les deux évolutions majeures sont : soit se diriger vers de l’expertise technique ou bien de l’encadrement et du management d’équipe et de projet.
Combien de temps par semaine consacrez-vous à votre métier ?
~40h par semaine (horaires de bureau) et quelques heures supplémentaires à titre personnel pour se tenir à jour des nouveautés et contribuer à des projets personnels ou collaboratifs.
Est-ce que le cloud computing est important dans votre métier ?
Oui, indispensable pour être compétitif.
Les outils du cloud computing que nous utilisons au quotidien nous évitent d’avoir à maitriser une quantité trop importante de technologies différentes.
Le cloud nous permet d’utiliser ces technologies sans avoir les connaissances ou l’infrastructure physique pour les maintenir au sein de l’entreprise.
Est-ce que la sécurité numérique occupe une place importante dans votre métier ?
Dépend du projet : mais le respect de la vie privée étant un sujet de plus en plus surveillé, dès que l’on stocke des données personnelles des utilisateurs, il faut y accorder de l'importance.
Est-ce que les objets connectés ou les logiciels embarqués font partie du quotidien de votre métier ?
Selon les projets sur lesquels nous sommes amenés à travailler, cela peut faire partie du quotidien du projet, plus que du quotidien du métier en lui même.
Est-ce que le Big Data a un impact sur votre métier ?
Dépend des projets : pour le moment je n’ai encore jamais été amené à travailler sur du Big Data.
Quelles études et quelles qualités sont requises pour accéder à votre métier ?
Formation développeur (BTS, License, Master, Ingénieur) mais avant tout un grand sens logique, de la rigueur et beaucoup de curiosité. De nombreux développeurs sont auto-didactes. L'expérience et les compétences sont beaucoup plus valorisées que le diplôme. Les stages et projets personnels auront un impact sur le recrutement surtout en début de carrière.
En cours d'informatique à la fac, orientation vers le web car plus d'avenir que les logiciels "lourds" (= logiciel à installer)
Quels sont les avantages et les inconvénients de votre métier ?
Ils peuvent varier selon le secteur d'activité. En agence on peut être amené à travailler sur de nombreux projets très variés, alors que dans une entreprise développant un produit informatique on pourra apprécier le travail à long terme sur un projet unique et voir son évolution. La technologie évoluant constamment il faut se tenir à jour ce qui représente une charge de travail supplémentaire, mais en contre-partie on ne risque pas de faire la même chose pendant des années.
Travaillez-vous plus souvent en équipe que seul ?
En équipe pour planifier et coordonner les tâches (20% à 30% du temps de travail), seul dans la réalisation et la production.
Pouvez-vous évoluer dans votre métier ?
Oui, tous les jours ! L'évolution rapide des technologies nécessite une évolution constante, un apprentissage continu. Il est indispensable pour un développeur d'évoluer en même temps que la technologie pour rester compétitif. De nombreux développeurs évoluent également vers des postes moins technique de management et gestion de projet.
Combien de temps par semaine consacrez-vous à votre métier ?
En plus des 39h contractuelles, au moins 5 à 10h supplémentaires par semaine en veille et auto-formation.
Est-ce que le cloud computing est important dans votre métier ?
Oui, le cloud computing offre aux développeurs l'accès à des infrastructures mutualisées qui étaient jusqu'ici réservées aux grands comptes, à des tarifs accessibles pour des petites entreprises. Les aspects les plus complexes de ces infrastructures sont pris en charge par les fournisseur de cloud (Amazon, Microsoft, Google, …) permettant ainsi aux développeurs n'ayant pas nécessairement des compétences adaptées d'utiliser ces services de manière simple, sécurisée.
Beaucoup d'offres de cloud computing permettent également une tarification à la demande (on ne paye que ce que l'on consomme) ce qui permet aux entreprises d'éviter des investissements lourds dans du matériel (serveurs en particulier) et leur permet d'adapter leur ressources en fonction de leur besoin (scalabilité).
De nombreux produits sont aujourd'hui distribués en SAAS (Software As A Service): le client n'a plus besoin d'installer sa propre version du programme mais accède en ligne à une application mutualisée. C'est une évolution rendue possible grâce au cloud computing.
Est-ce que la sécurité numérique occupe une place importante dans votre métier ?
Oui, la sécurité est un élément essentiel dans un système en ligne qui est exposé à de nombreux types d'attaques. Beaucoup d'aspects de la sécurité ne sont pas traités directement par le développeur mais par les outils qu'il utilise, le développeur ayant alors la responsabilité de la mise en oeuvre des mesures de sécurité proposées par ses outils.
Est-ce que les objets connectés ou les logiciels embarqués font partie du quotidien de votre métier ?
Oui. C'est un aspect émergeant du métier mais qui est amené à se développer dans les prochaines années. Cela dépend beaucoup du domaine d'activité de l'entreprise.
Est-ce que le Big Data a un impact sur votre métier ?
Oui. L'évolution des technologies permet aujourd'hui de générer des volumes de données inimaginables il y a encore quelques années. Le traitement de ces données est possible principalement grâce au cloud computing qui permet de disposer d'infrastructures suffisamment puissantes pour pouvoir traiter de tels volumes de données. Les technologies dites Big Data permettent l'analyse de ces données.
Quelles études et quelles qualités sont requises pour accéder à votre métier ?
Formation : Licence et Master 2 – ILC : Ingénierie Logiciel et Connaissances – Université de Strasbourg
Après mon bac, je me suis orienté en licence d’informatique et j’ai poursuivi par un Master 2 ILC à la faculté de Strasbourg.
Les qualités requises sont la patience, la rigueur la concentration, et savoir travailler en équipe.
Mon métier est avant tout une passion, j’ai commencé à coder dès l’âge de 11 ans.
Quels sont les avantages et les inconvénients de votre métier ?
Avantages : mon profil est très recherché sur le marché du travail. Un bon développeur trouve vite une place en entreprise ou en free lance.
Inconvénients : il fait apprendre à être patient et être rigoureux pour voir un projet avancer. Je travaille sur des projets de longue haleine et il est parfois difficile d’en voir le bout !
Travaillez-vous plus souvent en équipe que seul ?
Je travaille en équipe le plus souvent. Chaque projet a son métier et il faut les combiner pour arriver à la fin d’une réalisation.
Pouvez-vous évoluer dans votre métier ?
Oui bien sûr, mon métier offre de multiples possibilités.
Il y a plein de métiers différents dans ce que l’on appelle l’informatique : les réseaux, le développement, l’intégration graphique
Combien de temps par semaine consacrez-vous à votre métier ?
Je travaille 30 heures par semaine en entreprise mais l’informatique évoluant rapidement, il faut en permanence rester en veille et tester de nouvelles technologies. J’y consacre aussi mes loisirs.
Est-ce que le cloud computing est important dans votre métier ?
Il est utile mais pas indispensable, mais on peut s’en servir pour certains outils liés au développement.
Est-ce que la sécurité numérique occupe une place importante dans votre métier ?
Elle est très importante car on travaille avec des données sensibles et il est important de prendre soin des données de ses clients.
Est-ce que les objets connectés ou les logiciels embarqués font partie du quotidien de votre métier ?
C’est encore un marché jeune mais en devenir. Il est important de s’y intéresser.
Est-ce que le Big Data a un impact sur votre métier ?
Oui de plus en plus. Le Big Data permet une meilleure analyse et un meilleur ciblage des données.
Maîtriser les techniques de développement web
Quelles sont les compétences attendues ?
La première compétence attendue chez un développeur web est bien sûr qu'il maîtrise parfaitement toutes les techniques qui vont lui permettre de créer des sites ou des applications mobiles.
Il doit avoir une bonne culture en informatique et maîtriser les langages de programmation.
Il doit également avoir la capacité de se former rapidement aux nouvelles technologies qui évoluent très vite.
Pour leur maîtrise des techniques de développement web, ces développeurs sont très recherchés car les entreprises sont en évolution informatique constante.
Quelles études et quelles qualités sont requises pour accéder à votre métier ?
Il faut être à la fois un bon technicien et un bon ergonome, avoir une capacité à se mettre à la place de l’utilisateur pour anticiper la façon dont il percevra l’interface et avoir une réelle compréhension des enjeux techniques afférents en terme de performance en particulier.
Une bonne compréhension des notions de logique sont indispensables (algorithmique, algèbre de bool)
Une capacité de recul permettant de comprendre l’importance d’une partie de code dans une architecture complexe.
Une éducation et une sensibilité graphiques sont un plus pour permettre de conseiller et d’architecturer des sites à la fois dynamiques, beaux et faciles d’utilisation.
Une bonne mémoire est un atout pour retenir les commandes UNIX ou les fonctions d’API/de framework les moins fréquentes.
Etre organisé est un très gros avantage. Un développeur qui ne suit pas les procédures, ne documente pas correctement son code et ne range pas un service à sa place est vite détesté par son équipe.
Un bonne capacité de communication permet même au développeur le plus junior de progresser en permettant à son équipe de combler son manque d’expérience et au senior de s’assurer que tout le monde est en maîtrise de son périmètre.
Un minimum de bagage légal est important également pour connaître ce qu’on est en droit de stocker ou non dans une base de données, quel consentement doit-on demander à un utilisateur, etc.
Des études d’informatique sont essentielles (un cursus d’informatique pur ou bien un cursus plus polyvalent comme un IUT ou une licence de multimédia).
Des études d’informatique spécialisées dans l’infrastructure et l’administration système peuvent être un très gros plus pour comprendre les interactions réseau, les services en place (reverse proxy, middlewares, système de cache APC/redis/memcache, les types de serveur apache/nginx, etc).
Des études de graphisme ou d’ergonomie peuvent être un plus.
J’ai toujours été passionné par le développement et le multimédia en général. Le web était un bon moyen de concilier les deux passions.
Quels sont les avantages et les inconvénients de votre métier ?
Avantages :
Très grande diversité de projets aussi bien en terme de complexités techniques que de contenus ou de mise en pages (e-commerce, intranet, sites vitrine, etc)
Apprentissage permanent. Le web évolue très vite en terme de technologie et on est obligé de se remettre en question de façon permanente sur le bon usage d’une technologie, sur les nouveautés qui commencent à percer, etc.
Il en découle forcément de nombreuses occasion d’expérimenter de nouvelles choses.
Inconvénients :
Il ne faut pas compter ses heures, c’est un métier prenant qui demande un minimum d’engagement.
C’est un milieu de geeks et de gamers, vous ne couperez pas aux LANs et autres soirées pizza ;)
Travaillez-vous plus souvent en équipe que seul ?
Hormis un développeur senior qui occupe une place d’architecte, un développeur est plus amené à travailler en pair-programming ou en équipe, c’est dans ce contexte que l’émulation lui permet de donner le meilleur de lui-même.
Pouvez-vous évoluer dans votre métier ?
Personnellement j’ai commencé comme simple développeur dans une petite structure, je me suis ensuite mis à mon compte, j’ai pu intégrer l’équipe d’une plus grande structure comme développeur, puis lead developer, directeur technique et enfin responsable du service. Il existe également des possibilités de se spécialiser en Front pour tous les aspects liés à la mise en page et au design (avec une spécialisation possible sur les aspects liés aux optimisations de mise en page sur des appareils mobiles ou des tablettes), en Back pour tous les aspects d’administration et les process complexes de gestion de l’application (avec des spécialisations possibles sur des aspects liés aux optimisations de performance de l’application) ou même de partir sur des notions de devops pour développer des outils destinés aux équipes de développement. En termes de technologies on peut travailler sur des technologies de script comme PHP ou JS, sur du langage compilé comme Java, sur des frameworks comme Symfony ou Zend ou bien des CMS comme Drupal. Les rails du développeur web ont beaucoup d’aiguillages correspondant aux sensibilités de chacun.
Combien de temps par semaine consacrez-vous à votre métier ?
Je pratique mon métier dans mon temps libre également donc sans doute beaucoup trop, mais pour donner un peu de détail, les heures pour le bureau sont variables entre 38,5h et 43h environ selon les responsabilités et les urgences de projet.
Est-ce que le cloud computing est important dans votre métier ?
Il l’est essentiellement vis-à-vis des problématiques de performance pour nos clients grands comptes. Deux aspects sont essentiels dans le cloud : la répartition des charges en répartissant les services sur plusieurs machines (par exemple plusieurs serveurs frontaux pour encaisser plus facilement un trafic dense de visiteurs) et la capacité d’évolution de l’application (capacité de la solution à s’adapter à des contraintes croissantes en terme de taille de données, de trafic, etc). Le tarif de ce type de service devient de plus en plus abordable et nous avons parfois des clients de profil plus modestes dans le cloud mais cela reste globalement un luxe.
Est-ce que la sécurité numérique occupe une place importante dans votre métier ?
La sécurité intervient à tous les niveaux dans un développement. Que l’on mette en place un simple site avec formulaire de contact, une application d’intranet avec connexion sécurisée par certificat, un e-commerce avec application de paiement sécurisé ou bien une application stockant des données de santé avec un hébergement certifié nécessitant une accréditation, lorsque l’on développe un site on est garant de la sécurité des données de nos clients ainsi que celles de leur visiteurs. Nous travaillons avec des frameworks et des CMS justement pour permettre de limiter les failles de sécurité grâce à la participation communautaire de milliers de personnes qui découvrent et corrigent les failles.
Est-ce que les objets connectés ou les logiciels embarqués font partie du quotidien de votre métier ?
Nous avons déjà développé des solutions permettant des interactions avancées avec des objets connectés (QR codes / NFC, autres).
Est-ce que le Big Data a un impact sur votre métier ?
Certains de nos clients ont des bases de données très massives avec lesquelles des problématiques de performance deviennent très concrètes et le choix des technologies essentiel.