Lorsque je postule pour un poste de programmation de niveau d'entrée, comment puis-je inclure mes exemples de codage? [fermé]


18

Je vais bientôt entamer le processus de candidature à des postes de programmation de niveau d'entrée. Pour l'instant, je n'ai aucune expérience de codage professionnel, donc tout ce que j'ai à montrer est quelques projets personnels et des exemples de code pour montrer de quoi je suis capable. Comment puis-je présenter des choses telles que des exemples de code, mon travail spécifique sur des projets collaboratifs, des projets personnels, etc., à un employeur potentiel? Quelque chose comme une carte de visite numérique? un lien Web sur le CV vers une page où tout est présenté? des liens vers des pages de projet individuelles?

Fondamentalement, existe-t-il une méthode préférée pour répertorier ou afficher ce que j'ai fait en dehors de quelques lignes sur un CV le décrivant?

Réponses:


21

Mettez vos projets personnels sur Github ou Bitbucket . Si vos projets collaboratifs sont académiques et que personne ne s'y oppose, incluez-les également (en donnant évidemment du crédit là où le mérite est dû), en notant les sections que vous avez contribué à utiliser spécifiquement les @authorbalises dans vos commentaires de fonction / classe. Assurez-vous qu'il y a une READMEracine dans votre projet pour donner un aperçu de ce qu'est le package et de ce qu'il fait.

Incluez un lien vers votre profil Github / Bitbucket dans votre application (quel que soit le format). Maintenant, non seulement votre employeur potentiel accède facilement à votre source (peut télécharger l'intégralité de votre projet, collaboratif ou non et grep via la source pour trouver des @authorbalises dans vos projets collaboratifs), mais cela montre que vous êtes à la pointe de la technologie de contrôle de version actuelle .


2
Cela devient rapidement la procédure attendue. J'ai eu plusieurs recruteurs me contacter uniquement sur la base de mon profil github.
Rein Henrichs

Je n'ai jamais entendu parler de github ou de bitbucket ... jusqu'à présent. Merci.
Michael Riley - AKA Gunny

18

Je vais vous dire ceci: si je suis à la recherche de n'importe quel niveau de programmeur, je ne perds pas de temps à lire les échantillons de code de chaque candidat. Cela prend beaucoup de temps et, si je le fais et que j'aime votre code mais que je ne vous aime pas, alors j'ai perdu ce temps. Il est beaucoup plus rapide de savoir si vous allez vous adapter que de savoir si vous êtes bon, alors je vais le faire en premier.

Cependant, pour une dernière entrevue, je veux voir votre code désespérément (ou au moins pour l'un des aînés le voir). J'ai déjà décidé que je t'aimais d'ici là. J'ai besoin de savoir à quel point vous êtes bon avant de décider que nous allons vous faire une offre et combien elle sera. Alors je vais demander à le voir, tu n'as pas besoin de me convaincre.

La question est donc: " comment vous démarquez-vous au stade du CV?", Comment voulez-vous que je vous interviewe en premier lieu? En tant que senior, il y a tout un tas de choses que vous pouvez mettre dans votre CV pour expliquer votre cheminement de carrière, mais en tant que diplômé, il n'y en a pas.

Vous devez donc mettre vos qualifications là-haut en haut, à l'avant et au centre. Si je cherche un diplômé, c'est ce que je veux savoir en premier (je dirais le contraire d'un senior, mettez-les à l'arrière, s'ils sont assez impressionnants pour déranger). Si je suis relativement impressionné par cela, je vais lire le reste du CV. Là-bas, un résumé des projets personnels sur lesquels vous avez travaillé est bon.

Pas de code, juste quoi et pourquoi, surtout quel problème essayiez-vous de résoudre . Une capacité éprouvée à traduire le problème en solution est inestimable. Également une liste de votre pile technologique. Si vous utilisez le contrôle de code source, les tests unitaires et peut-être un serveur CI sur des projets personnels, vous allez attirer mon attention.

Modifier: Liens également. Si vous avez des sites Web ou des applications actifs, liez-moi à eux dans votre CV . Je ne peux pas résister à cliquer, mais je ne copierai / collerai pas d'URL. Je n'y passerai pas longtemps, mais il est possible d'attirer mon attention sur la première page. En particulier, si vous avez un blog et que l'un des titres des sujets aborde des problèmes que j'ai récemment rencontrés, je le remarquerai et regarderai un peu plus en profondeur, et si vous avez du sens, je me souviendrai de vous quand je regarderai en arrière. à qui interroger.


1
+1 pour décrire quand les exemples de code sont généralement utiles dans le processus d'entrevue.
Dave DuPlantis

+1 C'est un très bon conseil et une information très utile, mais il n'était pas aussi orienté vers ce que ma question demandait (plus comment présenter les données à un employeur potentiel). J'apprécie toujours la réponse.
MaQleod

@MaQleod - Je suis désolé, je viens de relire votre question et je pense que je l'ai complètement mal lu la première fois. Vous demandiez comment le présenter quand on le voulait, plutôt que comment le présenter de telle manière qu'il soit remarqué? Si je l'avais lu de cette façon, j'aurais dit "comme ils le veulent; personnellement, j'offre beaucoup de choix - de l'email au dropbox en passant par github".
pdr

7

Décrivez-le.

S'ils veulent plus de détails, ils les demanderont, auquel moment il serait approprié d'envoyer plus d'informations.

Considérez-le de cette façon: un responsable du recrutement va obtenir de nombreux CV différents. Selon l'entreprise, la vôtre ira d'abord aux RH. La personne RH va rechercher certains mots clés. En fonction de ceux-ci, ils transmettront l'application au responsable du recrutement (généralement en l'imprimant).

Le responsable du recrutement va les feuilleter à la recherche, encore une fois, de certains mots clés. S'il les voit, ils feront savoir à la personne des ressources humaines pour approfondir.

À ce moment, vous obtiendrez un entretien téléphonique ou en personne programmé.

À aucun moment, quiconque n'aura lu la majeure partie de votre candidature. La raison principale est que les gens qui le comprendraient franchement n'ont ni le temps ni l'envie. Et les gens qui ont le temps (RH) ne comprendront pas. En outre, les applications multi-pages (en particulier pour un travail de niveau d'entrée) sont une mauvaise chose .

Alors, assurez-vous que le CV soit clair et concis. Assurez-vous d'utiliser les mots appropriés pour le travail que vous essayez d'obtenir; et à part cela, regardez bien et parlez clairement lorsque vous obtenez la personne en personne.

Enfin, sachez que les personnes en question vont recevoir BEAUCOUP de candidatures en essayant de pourvoir ce poste. Ils vont parler à de nombreux candidats différents. À la fin de la journée, c'est la présentation qui vous séparera des autres.


4

Github / CodePlex / peu importe. Obtenez votre code, documentez-en un peu, écrivez des tests et proposez votre meilleur aliment. Si un développeur débutant me remettait son curriculum vitae et me donnait son nom sur Github, je préparerais l'entrevue en consultant d'abord le code, puis en posant peut-être des questions concernant ses projets personnels. Pourquoi avez-vous utilisé ce modèle ici, pourquoi avez-vous pris ces décisions là-bas, comment avez-vous décidé d'utiliser ceci ou cela.

Le fait de disposer du code en premier donne à l'intervieweur une base de compréhension de votre niveau de compétence et lui permet de poser des questions conversationnelles au cours de l'entretien en fonction de vos intérêts (j'espère que vos projets personnels sont vos intérêts ...)

Il existe plusieurs constructeurs de CV pour les référentiels de code. Pour Github, c'est resume.github.com - essayez-le!


2

Tout d'abord: un recruteur devrait être vraiment intéressé par de tels projets personnels.

Ce que je suggérerais, c'est de le mettre sur un site web, et d'ajouter un lien dans votre lettre de candidature ou même de reprendre. Le recruteur n'aura donc pas l'impression que vous essayez de le forcer à le regarder.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.