Quels sont les mots possibles/standard pour décrire vos niveaux de compétence dans différents langages de programmation dans votre CV? J'utilise actuellement ces trois:
Je ne me considère pas comme un expert dans n'importe quel langage de programmation, donc je classe toutes mes compétences comme débutant ou avancé. Cependant, je voudrais différencier davantage. Je recherche surtout quelque chose entre avancé et expert. Aucune suggestion? Ou ne devrais-je même pas prendre la peine de différencier plus en détail?
Je les diviserais en deux groupes:
Connaissance pratique
// Voici une liste des technologies avec lesquelles vous avez travaillé et que vous vous sentez à l'aise d'utiliser. Vous pouvez les utiliser dès maintenant si demandé (avec toute l'aide qu'il y a bien sûr).
Connaissances de base
// Liste des choses avec lesquelles vous avez joué ou avez une compréhension de base de leur but. Vous ne pouvez pas les utiliser dans la pratique sans les étudier en profondeur d'abord.
C'est à peu près la dichotomie de base que votre employeur comprendrait et ne demanderait guère plus. Sauf si un niveau expert avec une certaine technologie est demandé spécifiquement.
Je n'indique pas explicitement mes compétences et mon expérience avec chaque technologie ou outil sur mon CV. Au lieu de cela, lorsque je fournis des descriptions de chaque emploi et de mes fonctions ainsi que de mes projets personnels et académiques, je mentionne également les technologies de base que j'ai utilisées pour soutenir ce poste. Chaque endroit où j'ai postulé a demandé une lettre de motivation ou a fourni un formulaire de candidature, que j'ai utilisé pour énumérer les compétences spécifiques que j'avais (en se concentrant sur celles pertinentes pour la description de poste que je postulais) et décrit mon niveau de expérience avec chacun.
Il y a deux problèmes que je vois avec la liste explicite de vos compétences.
Tout d'abord, vous devez personnaliser encore plus votre CV pour chaque poste auquel vous postulez. Afin d'économiser de l'espace, vous allez vouloir vous concentrer sur les compétences énumérées dans la description de poste ainsi que sur tout ce qui vous semble pertinent. Vous ne pouvez pas énumérer toutes vos compétences - je sais que pour moi, cela prendrait beaucoup trop de place. Au fur et à mesure que vous acquérez de l'expérience et des connaissances, il ne sera que plus difficile de choisir quoi énumérer.
Deuxièmement, comment définissez-vous "expert", "avancé" et "débutant"? Où tracez-vous la ligne? Les choses que je pense qu'un débutant devrait savoir pourraient être quelque chose que vous considérez comme avancé. L'utilisation de ces mots ambigus ne me donne aucune information sur vous en tant que candidat à un poste. En plus de cela, les langues (ou n'importe quelle compétence) couvrent de nombreux domaines. Je pourrais être un expert Java développeur Swing, mais je n'ai aucune connaissance de Java réseautage et connaissances limitées en filetage. Suis-je un débutant, avancé ou expert en Java "Votre expérience de travail me permettra de savoir quels aspects de la langue vous avez utilisé et pendant combien de temps.
Honnêtement, je ne pense pas que cela concerne les compétences que vous avez, mais plutôt ce que vous êtes capable d'apprendre et de contribuer au projet, à l'équipe et à l'organisation. C'est l'approche que j'ai adoptée et cela semble avoir très bien fonctionné pour moi - j'ai obtenu deux coopératives de six mois, trois stages d'été, un poste d'AT et un emploi à temps plein (documents en attente) avec ce approche.