Avec des programmeurs et des développeurs si demandés de nos jours, il peut être tentant de penser qu’une décision aussi indigeste que la poursuite d’une certification est une perte de temps. Après tout, tout ne se résume-t-il pas à l’art de votre code ?
Selon ceux qui embauchent et ceux qui ont suivi des cours de certification, vous pourriez être surpris. Si rien ne vaut l’expérience et les compétences de développement dans le monde réel, le fait de posséder des certifications peut définitivement vous donner un coup de pouce pour décrocher l’emploi de vos rêves.
Nous avons discuté avec un certain nombre de professionnels de l’informatique, des responsables du recrutement aux développeurs certifiés et autodidactes, de l’impact des certifications sur le processus d’embauche — et des certifications qui suscitent le plus de demandes aujourd’hui.
Preuve d’aptitude
Alors que les développeurs d’aujourd’hui peuvent penser que leur portefeuille GitHub fournit une preuve suffisante de leurs aptitudes au codage, les certifications peuvent améliorer vos possibilités de commercialisation dans le domaine, car de nombreux employeurs considèrent les certitudes comme une preuve tangible de votre aptitude dans des domaines spécifiques de la programmation ou du développement, explique John Reed, directeur exécutif senior chez Robert Half Technology, une entreprise de recrutement qui se concentre sur le pourvoi de postes dans l’informatique.
« Les certifications peuvent être considérées comme un facteur de différenciation clé pour les candidats qui cherchent des rôles dans les équipes technologiques », ajoute Reed.
La plupart des programmes de certification sont menés et surveillés en ligne, les groupes de certification testant vos connaissances dans le domaine en général, ainsi que votre expertise spécifique et la résolution de problèmes pour le domaine de certification particulier.
Qu’il s’agisse d’une certification plus conceptuelle, comme pour la gestion du développement logiciel, ou d’une certification très spécifique à un outil, un langage de programmation ou une plate-forme spécifique à un fournisseur, le fait d’avoir une certification montre que vous êtes profondément engagé dans la profession, déclare Marty Puranik, fondateur et PDG de la société d’hébergement en nuage Atlantic.Net.
« La plupart des programmeurs listent plusieurs langages sur un CV ou un curriculum vitae, même s’ils n’ont qu’un intérêt passager pour ces langages », déclare Puranik. « Lister une langue sur votre CV est très différent de certifié ou accrédité dans X langue. »
La certification, ajoute Puranik, vous donne certainement « une longueur d’avance sur les autres qui ne font rien pour montrer l’engagement avec la langue en question. »
Mais dans un marché chaud pour les programmeurs, les échantillons de code ne fournissent-ils pas une preuve suffisante ? Pourquoi vouloir faire tous ces efforts supplémentaires pour être accrédité, au lieu de pondre plus de code ?
Ceux qui sont passés par le processus de certification disent que cela paie.
« Autant les entreprises se démènent pour trouver des développeurs ces jours-ci, tout ce que quelqu’un peut faire pour se démarquer va l’aider à se faire embaucher par-dessus la concurrence pour les organisations les plus perspicaces », déclare Nathan Wenzler, évangéliste technologique senior chez le fournisseur de produits de sécurité Thycotic, qui a obtenu 13 certifications de développeur et autres certifications informatiques au cours de la dernière décennie.
L’éducation et la certification démontrent « que vous avez pris l’initiative de passer un test, ou une série de tests, et que vous êtes capable de répondre avec succès aux questions ou aux problèmes posés », dit Wenzler.
Les certifications peuvent être particulièrement utiles au début de votre carrière.
« Je crois beaucoup aux certifications en début de carrière et j’ai définitivement trouvé des avantages avant de pouvoir prouver que j’avais un ensemble de compétences établies », déclare Jeremy Steinert, qui dirige la pratique des services devops chez WSM International, une société de services techniques spécialisée dans les migrations vers le cloud. Steinert est certifié dans les technologies de Cisco, Red Hat, Puppet et d’autres fournisseurs.
En général, une fois qu’un professionnel du développement acquiert environ cinq ans d’expérience professionnelle progressive, les certifications deviennent moins importantes car il a démontré un niveau de capacité technique et de confiance dans ses évaluations et son exécution, dit Steinert. « Ensuite, cela devient une mesure de l’éducation continue à travers des itérations plus récentes de la technologie », dit-il.
La certification peut conduire à un salaire plus élevé
Plus précisément : Obtenir une certification peut vous aider à gagner plus. Les données recueillies pour les guides des salaires de Robert Half Technology montrent que les fourchettes de salaires peuvent être augmentées jusqu’à 10 % par rapport à la moyenne nationale, en fonction de compétences et de certifications spécifiques, note Reed.
« Cela dit, les employeurs ne recherchent pas strictement les certifications et, dans la plupart des cas, les certifications ne remplaceront pas l’expérience pratique », dit Reed. » Mais les certifications peuvent donner un avantage aux candidats, surtout si elles reflètent une aptitude à utiliser les dernières technologies. «
Plus les connaissances sont spécifiques, plus l’impact fourni par la certification est important, notamment en termes de rémunération monétaire, affirme Igor Landes, vice-président de l’ingénierie de la société de développement de logiciels d’entreprise Exadel.
« Par exemple, un consultant possédant une certification MongoDB serait probablement mieux rémunéré qu’un consultant ne possédant pas une telle certification », dit Landes. « Bien sûr, si vous avez suffisamment d’expérience dans un domaine spécifique et que les employeurs prennent conscience de votre expertise, la différence disparaît très probablement. »
Les certifications de programmeur et de développeur ont tendance à être plus importantes dans les grandes entreprises et moins importantes dans les petites startups, dit Puranik.
« Cela s’explique en partie par le fait que les startups ont tendance à utiliser des technologies plus récentes, qui peuvent ne pas avoir de voie de certification disponible », dit-il. « Une autre raison est que l’espace des entreprises a tendance à avoir plus de code hérité, et donc des langages plus anciens utilisés qui auraient des certifications disponibles. »
Dans la « culture d’entreprise, je m’attends à voir une corrélation entre plus de certificats et un meilleur salaire », dit Elijah Murray, CTO et cofondateur de Lenda, un site Web de refinancement hypothécaire. « Dans le monde des startups, vous êtes récompensé en fonction de vos capacités, et non de votre accréditation. L’expérience est le meilleur professeur, et la culture des startups récompense la mentalité de hacker/hustler. »
Il est raisonnable de voir ces types de boosts se produire pour quelqu’un qui est certifié, « à condition qu’il apporte également de l’expérience et des connaissances légitimes à la table », dit Wenzler de Thycotic. « Nous avons vu de nombreuses fois dans le passé au sein d’autres domaines de l’informatique et de la sécurité de l’information où les individus devenaient « certifiés » en passant un test, mais n’avaient aucune connaissance pratique ou compréhension du matériel. »
Si vous avez déjà construit un ensemble de compétences et que vous pouvez démontrer un haut niveau d’expertise, « alors oui, les certifications ne feront que renforcer le cas pour de meilleures opportunités, plus de salaire, etc. », dit Wenzler.
Les certifications de programmeurs peuvent apporter de la valeur non seulement auprès des employeurs, mais aussi auprès de leurs clients. » Nous savons par expérience que nos clients accordent de la valeur aux certifications « , déclare Steinert de WSM.
De plus, les certifications spécialisées peuvent donner aux responsables de l’embauche l’assurance que vous pouvez vous mettre rapidement à niveau avec les technologies que l’organisation a déjà en place.
Quelles sont les certifications les plus en vogue aujourd’hui ?
Quelles sont les certifications qui ont le plus de poids aujourd’hui ? Cela dépend de l’employeur que vous visez et des projets sur lesquels il veut se concentrer dans les années à venir.
« Avec les centaines, voire les milliers, de langages de programmation différents qui existent maintenant, et la plupart des organisations dirigeantes qui fournissent une certification dans leur langage particulier, il est assez difficile d’en choisir une ou deux qui sont les plus demandées par les employeurs aujourd’hui », dit Wenzler de Thycotic. « Cela dépendra des langues que cette entreprise utilise en interne et de ce qui est important pour elle. »
Mais il est clair que certaines certifications sont particulièrement populaires, et les domaines qui sont chauds avec l’informatique d’entreprise — tout ce qui concerne le cloud, la mobilité, la sécurité, les devops, le big data/Hadoop — sont susceptibles de créer une demande de certifications.
L’un des certificats les plus en vogue dans la profession informatique aujourd’hui, selon les experts, est celui de Microsoft Certified Solutions Developer (MCSD).
« Un professionnel titulaire de cette certification a fait preuve de sa capacité à concevoir et à créer des applications sur une large gamme de produits Windows », déclare Reed de Robert Half. « Il s’agit certainement d’une certification recherchée, et ceux qui la possèdent peuvent avoir un potentiel de gain plus élevé que ceux qui ne la possèdent pas. »
Les certifications d’architecte et d’ingénieur devops d’Amazon Web Services sont un excellent point de départ, selon Steinert. « Ensuite, cela dépend de la préférence de l’employeur, mais je sais que Chef, Puppet, SaltStack, Ansible sont très demandés du côté devops », dit-il.
Les certifications devops, en particulier, sont chaudes, de nombreux administrateurs système et développeurs poursuivant des certifications liées au devops à mesure que leurs domaines convergent, dit Steinert.
« Du côté de la programmation, nous pensons que MCSD et Google Apps sont importants à poursuivre, mais bien sûr, à mesure que la technologie évolue, il y aura certainement de nouvelles certifications qui seront précieuses et probablement spécialisées », ajoute Steinert.
Les certifications qui ont une portée large et abordent soit plusieurs langages, soit intègrent plus de concepts de programmation et de technologie pour donner aux développeurs une vue d’ensemble de la façon dont le code s’intégrera dans l’entreprise sont un bon pari, dit Wenzler. En plus du MCSD, cela comprendrait des certifications telles que le Certified Secure Software Lifecycle Professional (CSSLP) de (ISC)2.
Les certifications axées sur les données – celles qui peuvent aider à démontrer que vous savez comment construire des apps qui transforment les données en valeur commerciale – vous donneront un avantage supplémentaire, dit Reed.
Mais certaines certifications perdent clairement de leur popularité.
« Les certifications pour les langages de programmation Web plus obsolètes sont souvent complètement ignorées, car elles ne sont tout simplement plus nécessaires », dit Wenzler.
Du côté des systèmes/applications, certaines des anciennes certifications de plate-forme pour AIX, Lotus, Novell et d’autres dans ce domaine » sont loin d’être aussi utiles qu’il y a cinq ans « , dit Steiner.
La ligne de fond
Tout le monde n’est pas d’accord pour dire que les certifications sont nécessaires pour décrocher l’emploi de vos rêves — ou qu’elles reflètent les performances futures.
» Je suis un développeur entièrement autodidacte « , dit Murray de Lenda. « J’ai abandonné l’école après la première année parce que j’apprenais trop lentement, et comme je n’arrivais pas à trouver un cofondateur technique, j’ai décidé d’apprendre à programmer moi-même. »
La certification « signifie simplement que vous avez passé le test de quelqu’un sur du matériel dans ce domaine ; cela ne dit pas grand-chose sur la façon dont vous serez performant en tant qu’employé », déclare Sébastien Taveau, évangéliste en chef des développeurs à la société de services financiers MasterCard. « La certification est une enquête par procuration pour savoir si vous êtes intéressé et compétent dans ce domaine. Ce qui peut être mieux que rien. »
En ce qui concerne l’avenir des certifications dans le domaine, les experts ne voient pas le besoin disparaître.
« Les certifications ont gagné en importance dans un passé récent », déclare Sri Ramanathan, CTO du fournisseur de technologies de mobilité d’entreprise Kony. « L’un des moteurs de cette évolution a été le besoin de plus de compétences et la nécessité d’embaucher de manière plus distribuée et évolutive à travers les géographies. Si l’on embauche des développeurs en Chine ou en Inde, il est utile d’avoir un objectif pour valider les compétences et les niveaux de qualification ; les certifications sont un véhicule pour y parvenir. »
Les programmeurs plus expérimentés et de niveau supérieur « vont de l’avant et obtiennent des certifications comme un moyen de renforcer leur curriculum vitae et d’ajouter à la liste toujours plus longue des points forts pour donner à une organisation une raison de les embaucher », dit Wenzler. « Un candidat qui a 10 ans d’expérience plus un diplôme universitaire et quelques certifications est un candidat beaucoup plus attrayant que quelqu’un qui peut n’apporter qu’une seule de ces qualifications sur la table. »
- Cours gratuit : Démarrez avec AngularJS
- Revue de presse : 10 éditeurs JavaScript comparés
- Examen : 7 IDE JavaScript mis à l’épreuve
- 17 outils JavaScript redonnant vie à un vieux code
- Des outils sympas pour compiler en JavaScript
- Téléchargement : Le guide de survie commerciale du programmeur professionnel
- Téléchargement : 29 conseils pour réussir en tant que développeur indépendant
- 7 raisons pour lesquelles les frameworks sont les nouveaux langages de programmation
- 7 leçons intemporelles des » barbes grises » de la programmation
- 9 langages de pointe qui méritent d’être appris maintenant
- 10 batailles qui font rage pour le cœur et l’esprit des développeurs
- Attaque des langages de programmation en une lettre.lettre des langages de programmation
- 15 technologies qui changent la façon dont les développeurs travaillent
- 12 prédictions pour l’avenir de la programmation
- 15 tendances chaudes de la programmation — et 15 qui deviennent froides
- 10 capacités que nous voulons voir dans HTML6
.