2012-05-09 02:46:37 +0000 2012-05-09 02:46:37 +0000
50
50

En tant qu'étudiant, comment décrire la familiarité avec le langage de programmation sur un CV/Resume

Je suis étudiant en deuxième année d'informatique et j'allais postuler chez Microsoft en tant que Microsoft Student Partner. Je suis tenu de créer un CV.

Techniquement, je n'ai aucune expérience professionnelle puisque je suis encore à l'université, mais je suis intéressé à postuler en tant que Microsoft Student Partner chez Microsoft ici dans mon pays.

Je me demande, puisque je suis un étudiant avec peu d'expérience professionnelle dans l'utilisation d'un langage, *comment énumérer les langues que je connais et auxquelles je suis habitué/plus exposé ? * Voici un exemple de ma confusion, en utilisant ma propre situation : mon école se concentre sur la technologie Java, donc je suis plus exposé à Java, mais le dernier trimestre, j'ai étudié par moi-même C#.NET pour un certain cours où j'ai créé un simple système d'administration des patients avec un formulaire Windows. Je suis à l'aise avec C#.NET mais je ne sais pas tout sur ce sujet ; je suis familier avec LINQ TO SQL et certaines bibliothèques dont il dispose. Je sais que je suis à l'aise avec les deux langages (C# et Java), alors comment décrire cela dans mon CV ?

Je suis également familier avec les langages de script et de balisage tels que Javascript, PHP, HTML, CSS et XML mais, là encore, je n'ai pas beaucoup d'expérience professionnelle avec eux. Comment puis-je les énumérer alors que je ne suis que familier avec ces langages ?

Réponses (7)

58
58
58
2012-05-10 02:28:25 +0000

Je suis responsable du recrutement et j'ai passé de nombreux entretiens et lu beaucoup de CV. Ce que je peux vous dire, c'est que si vous indiquez une langue ou une technologie dans une section “compétences” d'un CV, et que j'en ai connaissance, je vous poserai des questions techniques détaillées à ce sujet, même s'il ne s'agit pas à proprement parler d'une exigence du poste. En d'autres termes, énumérez les choses auxquelles vous êtes à l'aise pour répondre à des questions détaillées. J'ai le sentiment que si vous le mettez ici, vous affirmez quelque chose, et le fait que vous puissiez ou non l'étayer m'en dit long sur tout ce que vous affirmez sur votre CV et lors de l'entretien.

C'est complètement distinct de l'expérience professionnelle. Si vous connaissez le C++ et que vous êtes prêt à répondre à des questions à ce sujet, mettez-le dans une section “compétences”, même si vous n'avez jamais écrit une ligne de code C++ de façon professionnelle. En tant que manager, ce qui compte pour moi, c'est que vous le connaissiez. L'expérience professionnelle n'est qu'un moyen de le prouver.

En cas de doute, soyez tout simplement explicite. Dans le passé, j'ai eu des lignes comme “Expert en C++, compétent en Python, quelques connaissances en Java” sur mon CV.

En dehors de la section des compétences, énumérez tout ce que vous avez utilisé, même si vous n'avez que des connaissances passagères. Si vous dites “projet de six semaines utilisant JavaScript”, je ne vais pas supposer que vous êtes un expert tant qu'il ne ressort pas de l'entretien qu'il s'agissait d'un “projet de six semaines assis à côté d'un gars qui utilise JavaScript”. La triste vérité est que de nombreux départements des ressources humaines utilisent la correspondance de mots-clés et rejettent volontiers les personnes qui ne correspondent pas. Parfois, il faut simplement s'assurer que le mot-clé est bien là pour que le CV se retrouve sous les yeux de quelqu'un qui connaît la technologie.

Assurez-vous simplement de rester honnête, car la pire chose qui puisse arriver lors d'un entretien est que l'interviewer ait l'impression que votre CV est gonflé. Cela remettra en question tout ce que vous connaissez. Il vaut mieux être tout à fait honnête. Nous avons engagé beaucoup de personnes qui ont dit “je ne sais pas” lors des entretiens, mais personne n'a essayé de bluffer en prétendant avoir des connaissances qu'il n'avait pas.

30
30
30
2012-05-09 11:57:02 +0000

Lorsque j'enseigne aux étudiants comment rédiger un CV et une lettre de motivation, je leur rappelle tout d'abord que lorsqu'ils postulent à des postes de niveau étudiant ou débutant, le responsable du recrutement suppose un manque d'expérience professionnelle et une faible familiarité avec les aspects professionnels de la carrière (dans ce cas, une connaissance approfondie des langages de programmation).

En règle générale, il faut d'abord se rappeler où l'on se situe et comprendre les attentes à ce niveau. Ensuite, lorsque vous faites la liste (et ne faites qu'énumérer sous forme de puces) de votre expérience en matière de langages de programmation, énumérez ceux que vous êtes à l'aise de mettre en œuvre dès le premier jour, pour accomplir les tâches et les responsabilités requises d'un employé débutant. Il n'est pas non plus déraisonnable pour un étudiant d'énumérer le nombre d'années de travail dans le langage, pour que ce soit encore plus clair (par exemple “C#.Net - moins d'un an ; JavaScript - 1 an ; etc).

Dans votre lettre de motivation, c'est l'endroit où vous pouvez développer les informations de votre CV ; vous voulez que votre lettre de motivation et votre CV fonctionnent en même temps pour brosser un tableau complet de vous. Dans votre cas précis, compte tenu des informations que vous avez fournies, je mettrais la liste des langues sur votre CV, puis dans votre lettre de motivation, je dirais quelque chose du genre : "Comme vous pouvez le voir sur mon CV, je suis familier avec Java et C#.Net. Mes cours ont porté principalement sur Java, mais j'ai également créé un système d'administration de base pour les patients en utilisant C#.Net dans le cadre d'un projet d'un semestre”. C'est tout.

En tant qu'étudiant, vous n'êtes pas censé tout savoir. On attend de vous que vous soyez honnête sur ce que vous savez, sur les limites de ces connaissances, et que vous rédigiez vos documents sur vous pour refléter cela.

26
26
26
2012-05-10 05:12:28 +0000

Les informations que vous avez apprises dans d'autres langues (éventuellement en dehors de votre formation) sont utiles à un employeur. Cependant, comme d'autres l'ont dit, vous ne voulez pas représenter une familiarité avec une langue ou une technologie que vous n'avez fait qu'effleurer.

Il n'y a aucune raison pour que vous ne puissiez pas simplement énumérer vos compétences à côté de chaque langue ou bibliothèque. Vous pouvez le faire de manière quantitative (nombre de projets réalisés, nombre d'années d'expérience), ou vous pouvez le qualifier avec une sorte d'étiquette. J'ai vu cela se faire en utilisant un analogue aux langues parlées comme ceci :

Langues de programmation : Langue maternelle courante : C, Java, JavaScript Parle couramment : Perl, PHP, Bash Touriste : Ruby, Go, Groovy

Bien sûr, gardez à l'esprit que vous pourriez vous faire poser des questions difficiles sur tout ce dont vous dites “expert” ou “natif” - et en tant qu'étudiant, personne ne s'attend à un niveau de compétence d'expert. Par conséquent, vous pourriez aussi aimer :

Langues de programmation : Plus expérimenté en C, Java et JavaScript Un peu d'expérience en Perl, PHP et Bash Trempé dans Ruby, Go et Groovy

Certains CV présentent cette liste en un seul paragraphe. Cependant, je préfère ce style de liste au paragraphe de texte, car il est beaucoup plus facile à scanner. En tant qu'étudiant, vous n'avez peut-être pas beaucoup d'expérience professionnelle, mais vous pouvez énumérer les projets que vous avez réalisés (devoirs et activités extrascolaires - points supplémentaires si vous avez suffisamment de projets extrascolaires pour une nouvelle section). Pour ce faire, dressez une liste précise des technologies que vous avez utilisées - les informations sur ce que vous avez réalisé dans une langue sont un excellent indicateur de vos compétences.

Enfin, n'oubliez pas qu'il n'est pas nécessaire de dire “je ne sais pas” lors d'un entretien - à moins que votre CV ne donne l'impression que vous l'avez fait (ne mentez donc jamais sur votre CV).

6
6
6
2012-05-09 15:03:59 +0000

Edit: J'ai changé d'avis sur ce sujet depuis que j'ai répondu à cette question. Certaines des nouvelles directives qui sortent recommandent de ne pas énumérer les compétences techniques - parce qu'elles sont un vestige de l'époque où la recherche automatique de CV était vraiment mal faite.

Je ne vous en voudrai pas si vous ajoutez une section (et si vous le faites, j'ai l'impression que mes conseils ci-dessous tiennent toujours), cependant, j'ai retiré cette section de mon CV avec beaucoup de succès.


Sur mon CV J'ai une section pour les langages de programmation que je maîtrise et une autre section séparée pour ceux que je connais. Cela me permet de couvrir l'ensemble de mes connaissances sans me présenter sous un faux jour. Si vous allez énumérer une langue que vous connaissez moins bien, vous devez absolument l'indiquer sur votre CV ou vous vous préparez à un cauchemar potentiel lorsque vous vous présenterez à l'entretien. Si vous ne vous sentez même pas à l'aise pour dire que vous connaissez une langue, vous devriez laisser tomber. Rien n'est pire que de se faire poser par un recruteur une question simple que vous devriez connaître (en fonction de ce que dit votre CV) pour vous faire dire que vous ne pouvez pas y répondre. C'est un moyen infaillible de ne pas être embauché.

4
4
4
2012-05-09 03:25:26 +0000

Quel que soit l'ensemble des compétences, quel que soit votre domaine ou l'entreprise dans laquelle vous postulez, vous voulez essayer de découvrir ce qui est le plus précieux pour l'entreprise à laquelle vous postulez. Par exemple, si vous postulez pour faire partie d'une équipe C#, vous voulez vous concentrer sur les projets que vous avez construits dans cette langue. Puisque vous êtes étudiant et que vous n'avez pas construit des choses pour une entreprise, alors je me concentrerais sur ce que vous avez construit dans des projets d'équipe, et sur le développement indépendant. Pour les projets d'équipe, indiquez le rôle que vous avez joué dans l'équipe (chef d'équipe, concepteur, architecte, programmeur, etc.) et un peu sur le projet lui-même.

Pour les personnes qui en sont à leur première expérience, ou les étudiants qui postulent pour certains des premiers emplois dans leur domaine, je trouve qu'on se concentre souvent sur la liste des compétences dans un effort pour “remplir l'espace” dans le CV. Cependant, si vous avez des projets open source, ou des projets dont les équipes ont publié leurs logiciels, ou même un site web où vous postez vos propres trucs, je pense qu'il est important de les faire connaître, de regarder autour de soi pour voir ce que font les autres, et de suivre votre passion là où elle vous mène.

Une dernière chose qui est spécifique aux programmeurs, je voudrais obtenir un compte sur StackOverflow et commencer à répondre aux questions. Si vous aimez aider les gens, StackOverflow peut montrer beaucoup de choses de manière impartiale - votre capacité et votre désir d'enseigner aux autres, votre processus de réflexion, les technologies que vous connaissez vraiment - et elles sont toutes votées par la communauté, il est donc beaucoup plus difficile de “faire semblant” de savoir quelque chose à moins de le connaître réellement. Il y a des tonnes de questions disponibles en permanence, à tous les niveaux de compétence et dans presque toutes les langues. Vous ne devriez donc pas avoir de difficultés à trouver des questions sur lesquelles vous pouvez démontrer vos compétences.

4
4
4
2012-05-09 23:53:48 +0000

Sur le CV lui-même, je me contenterais de les énumérer, par exemple, sur mon CV, il y a actuellement les éléments suivants :

COMPETENCES CLES Langages de programmation : C, C++, C#, CSS, Java, JavaScript, Perl, PHP, PL/SQL, Python, SQL, Visual Basic 6, Visual Basic .NET, Visual Basic for Applications, XHTML, XSLT, XML Bases de données : Microsoft SQL Server, MySQL, Oracle 9i à 11g Cadres de travail : ASP.NET, ASP.NET MVC, jQuery, jQuery UI Processus formels d'ingénierie logicielle Ingénierie de mise en production / Intégration continue

Périodiquement, je passe en revue et j'enlève ou j'ajoute des langues, mais j'utilise la règle selon laquelle je dois me sentir au moins à l'aise pour travailler avec la langue et que le temps de “montée en puissance” pour recommencer à l'utiliser de manière intensive ne serait pas trop long. De plus, lorsqu'il s'agit de chercher un emploi, la plupart des gens vont vouloir parcourir les langues que vous connaissez dans un format laconique au lieu de passer en revue toute votre expérience professionnelle.

Selon la personne auprès de laquelle vous postulez, elle voudra que vous vous évaluiez sur l'utilisation des langues et c'est là que vous devez être prudent et très honnête sur votre aisance avec certaines des langues. Vous pourrez peut-être vous en tirer en inscrivant plusieurs langues sur votre CV si vous ne donnez pas de niveaux de compétences, mais une fois qu'on vous aura demandé vos niveaux de compétences, soyez honnête. Dans la pratique, ils vont douter qu'un nouveau diplômé soit un expert d'une langue (je dirais même que si l'école utilise Java comme lingua franca pour les cours, vous pourrez peut-être vous en tirer), alors soyez conscient de cela aussi.

1
1
1
2015-10-05 00:35:55 +0000

Faites simplement la liste de tout ce avec quoi vous êtes à l'aise. Je pense qu'un semestre d'expérience est suffisant. Celui qui vous fera passer un entretien saura que vous êtes étudiant et ne s'attendra pas à une tonne d'expérience. Attendez-vous à ce qu'on vous demande de décrire votre expérience, le type de projets sur lesquels vous avez travaillé, leur ampleur, etc. Il est évident que vous ne voulez pas énumérer quelque chose dans lequel vous ne pouvez pas écrire une simple boucle.

Questions connexes

20
21
8
19
3