web-dev-qa-db-fra.com

Les certifications en valent-elles la peine?

Je termine bientôt mon diplôme d'études collégiales en programmation et j'explore les prochaines étapes à suivre pour poursuivre ma carrière. Une option que j'ai envisagée est d'obtenir une certification ou une série de certifications dans le domaine du développement dans lequel je veux travailler.

Ces certifications valent-elles le temps et l'argent? Les employeurs y accordent-ils beaucoup de valeur?

71
HoLyVieR

Le but principal des certifications est de faire de l'argent pour l'organisme de certification.

Cela dit, je pense que les certifications sont plus importantes au début de votre carrière. En tant que responsable du recrutement, je n'utilise jamais de certifications ou leur absence pour filtrer les employés potentiels, mais je pense que certaines entreprises peuvent les rechercher comme preuve que vous savez ce que vous faites. Personnellement, je veux que le candidat à l'emploi me montre qu'il peut faire quelque chose (ce qui est une toute autre question, je m'en rends compte!)

Plus vous avez d'expérience, plus vous pouvez prouver par des exemples que vous savez ce que vous faites et que les certifications deviennent moins importantes.

93
Paddyslacker

J'irais même jusqu'à dire qu'une "certification" pourrait être un filet négatif sur un CV postulant dans un magasin de logiciels. Chez Microsoft, Google, Amazon ou les startups dirigées par des gens d'entreprises comme celles-ci, il y a certainement l'attitude que si vous avez besoin d'un certificat, vous ne pouvez pas vraiment programmer, et si vous pouvez réellement programmer, alors vous ne perdez pas votre temps sur les certificats. Les certificats sont considérés comme quelque chose qu'un technicien obtient, et non comme un "vrai" informaticien ou ingénieur logiciel.

Peu importe que ce soit une bonne vue, valide ou précise, de ceux qui obtiennent des certifications. Ce qui importe, c'est que cette attitude existe parmi vos pairs potentiels - au moins comme ce genre d'entreprises. Si vous souhaitez travailler dans un logiciel d'un type différent si vous êtes une entreprise, alors YMMV.

55
Arthaey

Il y aura deux types d'entreprises:

  1. Ceux qui ne se soucient pas des certifications. Des entreprises comme FogCreek ne pas croient même en la connaissance de langues spécifiques. (Savoir peut vous donner des points mais ce ne sont pas les critères.)
  2. Ceux qui se soucient des certifications. Ces entreprises peuvent croire aux certificats ou leurs clients peuvent. Très probablement, l'entreprise peut vous donner des points supplémentaires, mais ce ne sont pas leurs seuls critères ou des critères obligatoires à ma connaissance. D'un autre côté, si leurs clients veulent traiter uniquement avec une entreprise qui emploie des personnes avec certains certificats, cela peut être une rupture.

Quel type d'entreprises vous intéresse? Sur leur page d'emplois voyez-vous vos certificats mentionnés?

Opinion: Personnellement, toutes les sociétés de logiciels que j'ai tendance à considérer se préoccupent davantage de la qualité d'un programmeur et, souvent, de la qualité d'une informatique. personne (algorithmes) que vous êtes. Et c'est comme ça que ça devrait être. Pour moi, les certificats vous indiquent seulement combien une personne pourrait rappelez-vous pendant les tests et pas dans quelle mesure ils pensez. La réflexion est beaucoup plus élevée sur ma liste que la mémorisation (si cette dernière est du tout sur la liste).

32
Jungle Hunter

Je vais aborder cette question du point de vue d'un gestionnaire d'embauche potentiel. Notez que j'opère généralement dans et autour d'organisations pour lesquelles les certifications, et même les diplômes universitaires, ne sont pas une priorité - si vous pouvez me montrer du code, démontrer de bonnes pratiques de développement, pouvez vous adapter à différentes méthodologies et êtes généralement une bonne équipe créative membre en mettant l'accent sur le partage/la collaboration/la contribution, vous aurez une chance de faire votre meilleur travail. Ce n'est pas le cas partout.

  • Vous dites que vous n'avez pas de diplôme, mais vous travaillez sur un. Cela m'amène à croire que vous voulez continuer à l'école et que vous avez juste vos canards de suite quand vous avez terminé. Que vous posiez ces questions maintenant est une bonne étape vers la sélection des "bons" emplois pour lesquels postuler, et essayer de comprendre comment les communautés de développeurs forment/interagissent/ont des normes associées est une bonne chose. Restez à l'école et travaillez à développer votre présence dans ces communautés (Programmers.SE, StackOverflow, projets GitHub, etc.). Non seulement vous gagnerez de l'expérience, mais vous gagnerez également des contacts.
  • N'oubliez pas que vous êtes au début de votre carrière et que vous avez tous les chemins à votre disposition - choisissez un chemin qui vous éclaire. Si quelqu'un dit qu'une certification en XYZ vous garantira un emploi (note: ce ne sera pas le cas), et que vous détestez simplement XYZ, ne le faites pas. Concentrez votre temps sur les domaines qui spark votre créativité et vous donnent envie d'en savoir plus afin que vous puissiez contribuer davantage - pour d'autres développeurs, pour l'entreprise qui finit par vous payer, etc.
  • Quelle est la valeur des certifications? Pour certaines entreprises, vraiment précieux. Pour les autres, pas du tout. Si vous avez l'argent et le temps à consacrer à vos études et à passer un examen de certification, et le processus de le faire augmenter vos cours actuels d'une manière qui vous est valable d'un point de vue académique, alors il n'y a aucune raison ne pas en poursuivre une qui vous intéresse.
  • La meilleure façon de démontrer votre capacité de programmation est de démontrer votre capacité de programmation. Je ne suis pas sarcastique ... vraiment, montre-le. Contribuez à un projet open source. Commencez à demander et à répondre sur StackOverflow et gagnez en réputation. Vous voulez pouvoir entrer dans une interview avec une bonne connaissance des constructions de programmation, donc vous pouvez répondre aux questions de type FizzBuzz et à leurs semblables, mais surtout vous voulez pouvoir dire "je peux faire ce que vous demandez parce que regardez ici: j'ai terminé la chose que vous demandez, ici et ici et ici et ici. "
15
jcmeloni

Je ne suis pas un recruteur, mais jusqu'à présent, j'ai l'impression que les cours de certification vous donnent une mauvaise vue d'ensemble sur la façon de glisser-déposer des éléments dans IDE, tout en volant le temps de codage réel et en coûtant beaucoup d'argent.

La seule bonne partie des cours de certification que j'ai remarqués, c'est où l'instructeur a évité et a parlé de quelques pièges qu'il a expérimentés dans sa carrière. Le contenu réel des cours ressemblait à un didacticiel en ligne.

Je ne fais plus de certifications, cela me semble une perte de temps totale.

14
Coder

Certaines entreprises sont un partenaire certifié Microsoft, ce qui oblige l'entreprise à employer un nombre minimum d'employés certifiés (MCP). En ce sens, cela a certainement peut aider.

En dehors de cela cependant, je dirais que cela n'aide pas vraiment. Mettre du travail dans des projets OS peut être beaucoup plus bénéfique pour sa carrière, surtout si ledit projet OS décolle (ou si vous devenez un contributeur régulier à un projet déjà établi).

13
Demian Brecht

Ayant obtenu beaucoup trop de certifications dans ma carrière, je peux dire, à part les prestataires qui ont besoin d'un nombre spécifique de personnes certifiées dans le personnel, mes certifications ne m'ont jamais permis de trouver un emploi par elles-mêmes. Ce qu'ils font cependant, c'est vous donner beaucoup plus de connaissances sur le sujet. Cela vous donne le travail, pas le certificat lui-même. Mais vous pouvez acquérir ces connaissances sans certificat.

11
msvb60

Outil de mesure atténué

Je regarde toujours avec un grain de sel quand quelqu'un énumère tout un tas de certifications dans son curriculum vitae. Par expérience, ils ont tendance à être utilisés comme remplisseurs d'espace lorsque l'expérience manque. Ils ne sont pas inutiles mais quand il y en a trop, j'ai tendance à hausser un sourcil et je me demande si tout ce temps et cet argent pour obtenir des certifications n'aurait pas été mieux dépensé pour un projet open source par exemple.

mais génial comme outil d'apprentissage

Cela dit, je les ai personnellement beaucoup utilisés comme outil d'apprentissage et j'évalue mes progrès lors de l'apprentissage d'un nouveau sujet. J'avais l'habitude de faire beaucoup de certifications de Brainbench dans les bons jours quand c'était gratuit. Pourtant, même maintenant, je paierais pour une certification juste pour avoir une idée de mes progrès et avoir une idée de mon classement par rapport aux autres programmeurs. Savoir où j'étais me donnait plus de confiance lorsque je cherchais un emploi et négociais un salaire plus proche de ce que je valais vraiment.

Comme le disait msvb60, je doute que la certification en elle-même ne vous obtienne pas un emploi, mais les connaissances acquises en essayant de l'obtenir définitivement le seront.

8
Newtopian

Oui, cela semble intéressant car les cours proposés ne sont pas seulement une version simple mais

cours complet. Ce serait comme obtenir un certificat de l'Université.

De http://www.oreillyschool.com/faqs.php

À l'issue satisfaisante de tous les cours d'une série de certificats, vous serez admissible à recevoir un certificat de développement professionnel de l'Université de l'Illinois à Urbana-Champaign Office of Continuning Education. Le défi de gagner ce certificat, associé à la reconnaissance mondiale de l'UIUC en tant qu'institution de premier rang, garantira que votre réussite brille sur votre CV. Pour voir un exemple de ce certificat, Cliquez ici.

7
l0Ft

Quelque chose qui n'a pas vraiment été précisé dans les réponses est que la certification est très utile si vous n'êtes pas un bon programmeur.

Oubliez de travailler pour "Microsoft, Google, Amazon ou des startups dirigées par des gens d'entreprises comme celles-ci": que se passe-t-il si vos ambitions sont inférieures et que vous souhaitez travailler (juste un exemple) dans le service informatique d'une grande agence gouvernementale? Ils n'ont pas tendance à embaucher de bons programmeurs et les personnes qui vous interviewent n'auront probablement pas la première idée de ce qu'est un bon programmeur. Mais le certificat MSCP pourrait aider votre CV à se démarquer de la pile de CV sans intérêt d'autres programmeurs sans talent.

7
RoundTower

Si vous avez déjà les connaissances, obtenez par tous les moyens la certification. Ne laissez pas la certification être la raison de votre apprentissage.

La certification montre que vous prenez votre carrière au sérieux mais en dit peu sur vos compétences.

6
darreljnz

Je sais que vous posez des questions sur les certifications, mais avez-vous envisagé de contribuer à un projet Open Source?

Beaucoup de projets ont besoin d'aide et certains ont même des problèmes étiquetés comme "faciles", ce qui constitue un excellent point de départ pour les personnes ayant une expérience minimale/nulle.

De cette façon, vous pouvez montrer aux employeurs potentiels non seulement que vous pouvez coder, mais aussi que vous avez une passion pour ce que vous faites, suffisamment pour le faire pendant votre temps libre.

6
Nick

Une valeur qu'une certification peut avoir est une preuve d'intérêt. Si vous avez une longue période de chômage, l'obtention d'une certification pendant cette période peut être un bon contre-temps de travail vierge sur votre CV. "Eh bien, pendant que je regardais, j'ai pris le temps d'étudier et d'acquérir une bonne compréhension de $ TECHNOLOGY".

5
HerbN

Je pense que vous devez prendre du recul et examiner la proposition de valeur complète que vous proposez aux employeurs et aux personnes avec qui vous travaillez en réseau. Le cours O'Reilly pourrait être utile à presque tout le monde car il a le soutien de l'université, mais il dépend complètement de la façon dont vous l'utilisez. Les programmeurs aiment parler et penser dans l'absolu, mais le monde n'est pas vraiment comme ça. Si vous pensez que c'est le cas, vous n'en avez pas assez vu.

Vous ne fournissez pas suffisamment de contexte, mais je suppose que vous n'avez pas de formation en informatique. Les employeurs peuvent utiliser un diplôme CS comme l'un de leurs principaux filtres. Vous devez atténuer ce filtre avec une expérience ou une formation équivalente dans différents domaines qui peuvent s'appliquer à leur domaine.

Je pourrais voir un certain nombre d'avantages au cours O'Reilly qui aident dans ce domaine:

  • Il est géré par un organisme d'éducation technologique réputé. Beaucoup de développeurs ne jurent que par les livres d'O'Reilly, alors pourquoi les cours devraient-ils être différents?
  • La personne qui dirige le cours a de l'expérience dans une université de premier plan. Il existe différents types d'instructeurs, mais les meilleurs ont généralement une certaine expérience dans les universités et les entreprises.
  • Vous renforcerez la citation "Je connais python". Le savez-vous vraiment? Grâce à un cours comme celui-ci, vous comblerez des lacunes dans vos connaissances. Cela dit, il est important de lire le programme et de contacter l'instructeur avant de vous inscrire au cours pour éviter de perdre votre temps avec des notions de base que vous connaissez. (encore une fois, un peu plus de contexte serait utile ici dans votre question.
  • Cela démontre une concentration. En supposant que vous êtes vraiment intéressé à travailler avec Python cela montre que vous avez été en mesure de développer cet intérêt et de le faire passer au niveau suivant. Ceci est plus réalisable que d'essayer de faire un cours plus académique et alors du mal à se concentrer parce que vous n'étiez intéressé que par la programmation et non par les aspects mathématiques du CS.

S'appuyer sur ce cours avec des contributions à des projets open source ou à d'autres exemples tangibles ne fera que vous aider. Cela montre que vous réalisez que vous avez besoin de théorie (le cours) et de pratique (exercices de cours + projets extérieurs), et vous donne quelque chose à discuter avec les recruteurs.

Il y a peut-être d'autres options de certificat dans les universités que vous voudrez peut-être étudier si vous sentez que vous devez faire quelque chose d'un peu plus académique. Il semble que ceux-ci soient destinés à ceux qui ont une sorte de diplôme de premier cycle, donc je ne sais pas si cela fonctionnerait pour vous.

Il semble que de nombreuses personnes soient conditionnées à ne pas tenir compte de l'apprentissage qui ne se fait pas dans une université établie. Cela est particulièrement vrai lorsqu'il s'agit de recruteurs et de gestionnaires qui ont une certaine distance par rapport à l'emploi réel à portée de main.

Beaucoup de gens diraient qu'ils veulent juste quelqu'un qui est capable de faire un travail particulier. Mais en ce qui concerne la sélection réelle, ils utiliseront des filtres qu'ils comprennent pour renforcer davantage ce problème. par exemple. ils aiment embaucher dans les mêmes universités. Cela s'avère être bon et mauvais d'une culture partagée à une réflexion de groupe problématique.

C'est une chose importante à laquelle vous devez penser lorsque vous recherchez des employeurs car vous voulez avoir un impact sur les bonnes personnes. Si vous ne pensez pas que vous dépasserez le filtre qu'un recruteur place devant vous, mais pensez que vous pouvez faire une différence pour eux, alors vous devez trouver un moyen d'obtenir les personnes qui le feront. Ce sont les gens qui sont plus susceptibles d'apprécier un certificat comme celui-ci.

5
Brian Lyttle

Si un développeur se montrait lors d'une interview avec un tas de certifications sur son CV, je développerais de sérieux doutes quant à son système de valeurs. Il n'y a aucune situation dans laquelle j'apprécierais le temps passé à obtenir une certification par rapport au temps passé à travailler sur un projet. Tout projet.

5
blucz

Une méthode qui a fonctionné auparavant (au moins pour un certain nombre de personnes que je connais) est de bloguer, de répondre à des questions sur des forums, de parler à des groupes d'utilisateurs et d'avoir généralement une présence en ligne notable.

Bloguer régulièrement, même sur des sujets que vous venez d'apprendre, peut être un précieux aperçu de votre passion, de votre engagement et de vos capacités de communication en matière de développement de logiciels.

5
lzcd

Conseil/passation de marchés

Personne n'a mentionné le cas particulier de la consultation/passation de marchés. Si vous êtes dans cette catégorie ou si vous souhaitez l'être, cela peut certainement vous aider.

Vous êtes plus facile de "vendre" un projet si votre patron ou vendeur peut vous présenter comme étant certifié dans la "catégorie de niche X".

Cela étant dit, vous n'êtes pas nécessairement meilleur ou mieux informé sur un sujet particulier si vous n'êtes pas certifié, et je suis d'accord avec d'autres qui pourraient prendre une position douteuse sur eux en général. Bien que, ayant quelques certifications MS, je peux vous dire que si vous les utilisez sur une technologie que vous essayez d'apprendre, cela vous oblige vraiment à vous mettre à jour.

4
aceinthehole

Recherchez des emplois et voyez combien de certifications favorisent. Cela peut être une alternative à une expérience de travail avec la langue sur des applications réelles ou un diplôme CS.

Pour que cela en vaille la peine, vous devez déterminer à quel point il est difficile pour vous d'obtenir un emploi sans lui.

3
JeffO

Je suis actuellement inscrit au programme de certificat Python et je dois dire que je l'ai trouvé assez intéressant et stimulant. Je ne sais pas si cela aiderait plus mes chances de carrière que de construire un produit logiciel avec Python que je pourrais mentionner dans mon CV, mais cela a été une bonne expérience jusqu'à présent. Si pour rien d'autre, cela vous donnera une base solide dans l'environnement de programmation Python (quoique 3.0) mais les versions ne sont pas vraiment différentes. De plus, c'est enseigné par Steve Holden donc vous savez que ça va être assez intensif. Hé, c'est une chose de plus que vous pouvez mettre sur votre CV (ou pas) et si c'est dans un esprit d'apprentissage, je pense que c'est encore plus précieux.

3

Les certifications ne sont utiles que si vous apprenez réellement quelque chose en les obtenant. C'est le processus qui compte et non le papier. Si vous prévoyez de vous présenter à une certification simplement parce qu'une entreprise l'exige, vous devriez probablement repenser si vous voulez vraiment travailler pour cette entreprise. Les recruteurs/employeurs qui évaluent les compétences uniquement sur la base de certifications n'ont aucune idée de la programmation.

3
sakisk

Les certifications n'en valent probablement pas la peine. La plupart des employeurs se penchent davantage sur ce que vous avez fait auparavant. Cela dit, étudier pour obtenir des certifications en vaut la peine et vous aidera à acquérir les bases de base. Se préparer à cela pourrait vous donner plus de confiance lorsque vous rencontrez des entretiens, car vous aurez alors scellé les bases.

Le SCJP n'est pas vraiment une certification très appréciée parmi les développeurs de Java, mais les gros employeurs l'adorent. Certains des livres pour s'y préparer sont approfondis et vous offrent de nombreuses opportunités de ramasser la langue - certains savent que vous revisitez, certains inconnus qui pourraient être vraiment importants.

J'ai rencontré de nombreux articles de blog où les programmeurs parlent de quelque chose qu'ils viennent de découvrir dans le langage, mais qui sont connus de la plupart des gens qui ont feuilleté les livres de certification.

2
iyerrag

Eh bien, en Italie, les programmeurs sont considérés comme la partie la moins importante de presque toute organisation de travail, de sorte que vos compétences réelles (y compris les certifications) sont souvent ignorées par les employeurs, et l'expérience réelle est beaucoup plus bien considérée.

Cependant, dans les bonnes entreprises, les certifications sont une partie précieuse de votre CV.

2
Wizard79

Tout d'abord, terminez votre diplôme.

Deuxièmement, travaillez sur une sorte de projet de programmation. Vous pourriez apporter une contribution significative à un projet open source - suffisamment pour que vous puissiez pointer du code et/ou des fonctionnalités et dire "je l'ai fait". Ou lancez votre propre projet et créez quelque chose d'utile. Il n'est pas nécessaire que ce soit la meilleure chose au monde, il ne doit pas gagner en popularité. Encore une fois, vous voulez quelque chose que vous pouvez montrer et dire "voici quelque chose d'important que j'ai fait."

Troisièmement, recherchez des emplois où vous pouvez tirer parti du degré que vous aurez. Si vous complétez un triple majeur, c'est assez important en soi. Avoir des compétences en mathématiques, en statistiques et en économie vous rendra souhaitable comme les autres développeurs ne le sont pas. Je m'attends à ce qu'il soit plus important d'avoir une solide connaissance de l'un de ces domaines que d'être un programmeur expert, et vous devriez pouvoir utiliser ces informations d'identification pour vous aider à décrocher un poste où vous pourrez continuer à développer vos côtelettes de programmation.

Quatrièmement, ne vous précipitez pas. Terminer votre diplôme est beaucoup plus important que décrocher votre premier vrai travail. Vous passerez le reste de votre vie à travailler, mais après l'école, vous aurez beaucoup de mal à trouver le temps et la liberté pour explorer et apprendre ce que vous avez à l'école. Profitez du temps dont vous disposez maintenant, utilisez-le pour constituer une solide réserve de connaissances sur laquelle vous pourrez puiser pour le reste de votre carrière.

Cinquièmement, ignorez les certifications, sauf si vous optez pour un poste particulier qui en nécessite un. Je programme depuis longtemps, et je n'ai même jamais été questionné sur des certifications ni pensé que certaines seraient bénéfiques. Je peux voir à quel point ils peuvent être attrayants puisque votre diplôme n'est pas en informatique et que vous n'avez aucune expérience, mais rappelez-vous: après avoir décroché votre premier emploi, vous aurez de l'expérience et vous n'aurez qu'à trouver - ne personne là-bas qui est prête à vous embaucher pour décrocher votre premier emploi.

Bonne chance.

2
Caleb

Dans le scénario informatique indien ou les ateliers de carrosserie/ateliers de découpe, les certifications ont un certain poids, aident à démarrer une carrière. Les employés qui sont sur "banc", en anglais ordinaire sont inactifs ou ne sont affectés à aucun projet, sont encouragés, lus de force, à obtenir des certifications. À mon humble avis, les certifications augmentent simplement la confiance d'un individu et non son expérience ou sa capacité à écrire un meilleur code. Le fait que bon nombre de bons codeurs ne sont pas des informaticiens ou des décrocheurs des écoles/collèges vous indique que les certifications ne valent pas vraiment la peine.

2
Kumar

Certains employeurs se tournent presque strictement vers les certifications et l'expérience. Mais personnellement, je pense que la certification montre seulement que vous connaissiez très bien la technologie à un certain moment.

Mais c'est toujours beau sur un CV!

1
Gabriel Mongeon

Je ne pense pas que vous obtiendrez un meilleur emploi si vous avez une certification. Cependant, vous obtiendrez Edge si un autre candidat a les mêmes qualités que vous, mais vous avez également une certification. Et, puisque les experts certifiés donnent un certain avantage à leur entreprise, votre offre d'emploi pourrait tout aussi bien en exiger un. Par exemple. Microsoft requiert un certain nombre de personnes certifiées pour que l'entreprise soit partenaire Gold.

Personnellement, je passe toujours des examens de certification même si je ne cherche pas d'emploi. Je le vois comme un bon moyen de noter vos connaissances générales et d'investir un peu en vous.

1
Josip Medved

Eh bien, il n'y a pas de relation définitive, mais cela vous aide simplement à être filtré des tonnes de CV qu'un recruteur reçoit. Une certification implique que vous avez des connaissances sur le cadre et vous donne un avantage sur les autres qui ne sont pas exposés à cette version particulière.

Cela implique également que vous ayez pris quelques efforts pour apprendre et cela pourrait être pratique, pour l'entreprise, il vaut mieux qu'une personne sache quelque chose et pourrait pas nécessairement avoir à former la ressource en cas de projet à venir.

1
V4Vendetta

En plus de ce qui précède, les certifications Microsoft vous permettent également de devenir instructeur (en plus ou à la place de votre carrière de développement). Être un MCT (Microsoft Certified Trainer) pourrait vous fournir plus de revenus (pour le travail à temps partiel) et vous permettra d'interagir avec plus de personnes en dehors de votre équipe.

La certification est une bonne référence dans le cas où vous prévoyez d'écrire un livre ou comme mentionné avant de vouloir fournir une formation.

Pour obtenir la certification, vous devrez bien connaître plusieurs parties de la technologie, l'étude vous sera donc bénéfique.

1
NoChance

Avoir un certificat n'est pas une garantie que vous êtes un bon/excellent programmeur, mais c'est un bon indicateur que vous êtes au moins à un certain niveau (après tout, il est possible d'échouer à ces tests ...).

Toute qualification pertinente ne peut être qu'une bonne chose (je questionnerais toute entreprise qui rejette votre CV pour avoir une certaine qualification).

Les recruteurs ont besoin de filtrer (parfois des centaines de) CV pour les postes de développeur, parfois ils utiliseront:

  • Expérience. Être employé comme programmeur pendant n ans n'est pas une garantie de qualité. La plupart des gens ont travaillé avec un gars qui le fait depuis des années d'âne, mais ne peut pas.
  • Un diplôme. Être diplômé n'est pas non plus une garantie. Dans mon dernier emploi, j'ai dû passer un test d'aptitude à la programmation indépendante de la langue qui comprenait la reconnaissance des modèles, l'efficacité des algorithmes, etc. n'a marqué que 6%.
  • Certification. Dans ma dernière interview, on m'a demandé si j'étais un SCJP (pour un rôle de développement Java). Je ne l'étais pas (et ne le suis toujours pas), mais si le choix s'est fait entre deux développeurs de apparemment capacité égale - la seule différence étant que l'on avait le certificat, je serais surpris s'ils n'obtenaient pas le poste.

Montrer des travaux antérieurs serait formidable, mais qui dira que vous l'avez écrit (et non un collègue) ou que vous avez trouvé la solution et pas seulement le code. ... et combien de temps cela vous a pris.

Les tests de capacité/aptitude sont également excellents, mais combien d'employeurs ont le temps de tester, sans parler de marquer des centaines d'articles (en supposant qu'ils veulent en savoir plus que ce qu'un questionnaire à choix multiple leur dirait)?

De nos jours, vous devez cocher autant de cases que possible. De nombreux employeurs peuvent ne pas avoir besoin de toutes vos compétences (ou ne pas savoir qu'ils en ont besoin) - mais plus vous pouvez faire de choses et, plus important encore, plus vous avez de preuves, plus votre potentiel d'emploi est grand.

1
Michael