Récemment, on m'a demandé de montrer "une page avec du code" pour un entretien d'embauche. Étant principalement un programmeur back-end, et c'est le poste pour lequel j'ai postulé, j'ai d'abord dit à la personne à qui je parlais exactement: PHP est exécuté sur le serveur et n'est donc pas visible en donnant simplement une "page".
Cependant, suivant leur désir, j'ai envoyé des liens vers les pages sur lesquelles j'ai travaillé auparavant. Évidemment, ils ne pouvaient rien voir à part le HTML, CSS, JS ... Ils ont dit que ce n'était pas suffisant, ils ne pouvaient pas voir le PHP.
Comprenant qu'ils voulaient probablement simplement connaître mes compétences et / ou mon intérêt, je leur ai envoyé mon profil Stack Overflow. Parmi toutes mes questions et réponses, la plupart avec du code, le PHP est certainement là. Mais il semble que ce ne soit pas ce qu'ils voulaient.
Eh bien, je n'ai pas de code que je puisse simplement publier pour que quelqu'un puisse le voir. Et je ne le ferais jamais pour le code que j'ai déployé, évidemment.
Donc ma question est / sont: Que signifie "envoyez-nous une page avec le code"? Que dois-je envoyer? Est-ce une exigence d'entrevue typique?
Réponses:
Cela signifie envoyer du code source. Il s'agit d'une demande de candidature à un entretien assez courante.
Tu devrais le faire. Cela n'a pas beaucoup de sens pour eux. Ils veulent juste voir un flux de base et un bon style de codage.
Il y a longtemps lors de ma recherche d'emploi, j'ai résolu un tas de vieilles questions du concours de programmation ACM dans une variété de langues. J'utilise ceux-ci pour des exemples de code.
Quelle que soit la façon dont cette perspective d'emploi se révèle pour vous, je vous recommande de rassembler des échantillons pour votre prochain prospect. Quand nous avons considéré les gens dans le passé, je demande toujours à voir du code. Je ne prends même pas la peine de le compiler ou de l'exécuter ou quoi que ce soit d'autre, je suis plus intéressé par la structure, les commentaires, et que cela ne ressemble pas à ce genre de choses .
la source
Bien que leur demande ne soit pas anormale , il est beaucoup plus productif qu'un candidat écrive réellement du code lors d'une entrevue qui résout un problème décrit par l'intervieweur. Ou, vous serez peut-être invité à examiner un extrait de code aléatoire de leur contenu de production et à fournir des commentaires. Avec un peu de chance, on vous demandera les deux.
Vous voulez vraiment travailler dans une entreprise qui vous le demande, car cela signifie que les personnes qui travailleront avec vous à l'avenir devront passer par le même filtre.
Mais pourquoi ne pas publier quelques informations utiles que nous avons tous sur un site comme Github? Tenez-le à jour, affinez-le (en d'autres termes, ne vous contentez pas de le laisser tomber et de l'oublier) et envoyez -le avec votre application. Indiquez également quelque chose comme:
Ce n'est pas du tout inapproprié et pourrait vous aider à contourner un (manque) d'extraits disponibles à envoyer.
la source
Je ne sais pas vraiment ce qu'ils veulent ... peut-être un exemple de programme? Pour les démos Web, vous devrez peut-être fournir une configuration de serveur? Je ne sais pas comment je ferais cela si on me le demandait. Même l'expression "une page avec du code" n'est pas facile à comprendre ... veulent-ils une véritable page de PHP au format lettre? Veulent-ils une "page" de démonstration exécutable à partir d'un site Web (oubliez le fait que cela pourrait ne pas fonctionner sans le contexte du reste du site). Sont-ils en mesure de clarifier davantage cette exigence?
Mais s'ils embauchent pour un développeur PHP et qu'ils ne peuvent pas comprendre que le PHP d'un site en direct ne leur sera jamais visible, c'est peut-être un signe pour rechercher un employé potentiel compétent?
la source
On m'a déjà demandé d'envoyer des échantillons de code par e-mail, une fois que je leur ai fait la démonstration d'un site Web. Il n'y a rien de mal à cela. Vous envoyez ce dont ils ont besoin. Si vous optez pour un travail ASP.NET, ce sera le code-behind et la page aspx.
la source
Je crois que vous êtes coincé avec un processus. Parler directement au responsable du recrutement pourrait faire l'affaire.
Ou vous pouvez écrire une "page" avec des problèmes génériques comme certains aspects du panier et montrer que vous vous souciez des aspects de la qualité du code comme les tests unitaires / commentaires / gestion des erreurs, etc.
la source
Tout en postulant pour mon emploi actuel, ils ont demandé quelques exemples de ma programmation PHP.
J'ai cherché dans tout le code que j'avais écrit et j'ai trouvé des exemples de mon meilleur travail.
Je crois que vous êtes préoccupé par les «droits» de montrer un nouveau code d'employeur possible que vous avez fait pour quelqu'un d'autre dans le passé.
Je ne serais pas trop inquiet à ce sujet tant que vous ne donnez aucun code qui pourrait être considéré comme un secret commercial .
Prenez un cours que vous avez écrit et supprimez tous les détails sur qui il a été écrit et toutes les sections sur les secrets commerciaux.
Il est à espérer que votre futur employeur ne cherche pas à voler du code à vos précédents employeurs, il veut simplement s'assurer que vous connaissez une technique / organisation de codage appropriée.
Ainsi, en fournissant des sections de code qui, à toutes fins utiles, sont inutiles en dehors du projet pour lequel il a été écrit, vous satisfaites vos futurs employeurs ont besoin de voir vos résultats tout en conservant votre éthique et en ne partageant pas de secrets commerciaux.
la source
Demander d'envoyer du code - je ne sais pas. L'utilisation de code précédemment écrit dans l'interview est un jeu équitable de l'OMI. Lors de l'entretien, j'ai toujours une clé USB dans ma poche avec mon travail précédent et je suis heureux de le montrer s'il y a un intérêt. (Et il n'y a aucun intérêt O, O. L'enquêteur Droid colle pour me faire réimplémenter strstr () ou strcat () plutôt que d'accepter de chercher ma solution pour des problèmes du monde réel ...)
En tant qu'enquêteur, je serais plus que satisfait de cette offre. Je ne demanderais pas à envoyer du code car il est inutile sans contexte et explication. la révision du code fonctionne mieux si elle est effectuée en face à face. ;-)
la source