Question:
Est-il approprié de demander à un développeur de logiciels les heures supplémentaires consacrées aux projets parallèles et à l'open source (comme passe-temps)?
Alexei
2018-06-15 18:17:03 UTC
view on stackexchange narkive permalink

Enquête auprès des développeurs Stackoverflow a demandé en 2015 le nombre d'heures hebdomadaires consacrées aux projets parallèles / open-source en dehors du travail (ou à la programmation comme passe-temps).

Ceci est un question intéressante et je pense l'utiliser lors des entretiens pour les postes de développeurs de logiciels (niveau intermédiaire-senior). Cela devrait fournir un aperçu de la motivation intrinsèque de ce développeur particulier. À titre personnel, je trouve que la motivation intrinsèque est très importante et que l'entreprise devrait s'efforcer davantage de trouver des personnes qui en ont.

Cependant, cela pourrait suggérer à tort de faire des heures supplémentaires et mon entreprise fait très attention à ne pas faire des heures supplémentaires à moins qu'elles ne soient vraiment nécessaires et qu'elles soient toujours payées de manière appropriée.

Question: Est-il approprié de demander à un développeur de logiciel les heures supplémentaires consacrées à des projets parallèles et à l'open source (comme passe-temps)?

Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (https://chat.stackexchange.com/rooms/78963/discussion-on-question-by-alexei-is-it-appropriate-to-ask-a-software-developer-une).
22 réponses:
#1
+195
Sabine
2018-06-15 18:23:02 UTC
view on stackexchange narkive permalink

Je ne pense pas que ce soit inapproprié, mais je prendrais soin de la façon dont vous formulez cette question. Assurez-vous que la personne interrogée comprend pourquoi vous la posez. Une fois, j'ai eu un travail où pratiquement tout ce que je faisais en dehors du travail était «interdit», alors cette question me ferait hésiter si je ne savais pas pourquoi vous posiez la question. Il existe des entreprises qui considèrent chaque ligne de code que vous écrivez leur adresse IP, que ce soit pendant votre temps libre ou au travail. D'autres entreprises estiment qu'en tant que développeur de logiciels, vous devez utiliser votre temps libre pour suivre les développements actuels, programmer des blogs, etc. et que ne pas faire cela montre un manque de «passion». Et tout le reste.

De plus, je ne pense pas que les gens qui font beaucoup de projets / programmes parallèles comme passe-temps seront nécessairement plus intrinsèquement motivés au travail . Pour moi personnellement, cela ne tient pas.

Je crains sincèrement que quiconque ait le droit de contrôler la façon dont les employés passaient leur temps libre.Bien sûr, il y a certains rôles dans lesquels cela pourrait être considéré comme approprié - problèmes de conflits d'intérêts par exemple, ou si la personne est dans une position de confiance du public (par exemple, policier, juge, etc.), mais ces emplois sont peu nombreux etloin entre les deux.Dans quel pays se trouvait-il et ont-ils tenté de le faire respecter?
J'aurais aussi peur d'une entreprise qui veut savoir ce que je fais en dehors du travail.Certaines entreprises considèrent la programmation que vous faites, sur l'horloge ou non, comme la leur.D'autres pensent que si vous allez coder, vous devriez coder pour eux.Et d'autres encore de l'autre côté du spectre pensent que si vous ne passez pas 4 heures à la maison sur des projets personnels en plus de votre vrai travail, vous n'êtes pas assez passionné en tant que programmeur!Et tous peuvent prendre leur avis sur ce que je peux et ne peux pas faire en dehors du travail et le mettre dans `/ dev / null`!
En tant que personne ayant travaillé dans le cadre d'un contrat qui disait essentiellement "tout code que j'écris, au travail ou en dehors du travail, est la propriété de l'entreprise", c'est un moyen assez solide de tuer les projets annexes de programmation.C'était aussi une forte impulsion pour trouver une meilleure entreprise :)
@user1666620 c'est courant aux États-Unis, et généralement sous la direction d'un consul juridique.Cela se résume essentiellement à la peur du vol de propriété intellectuelle - les mêmes développeurs de logiciels qui créent votre produit feraient également un travail parallèle, ce qui les empêcherait d'ouvrir le sourcing de votre produit ou de conserver toutes les très bonnes idées qu'ils développent à l'heure de l'entreprise.et se précipiter pour s'enrichir en fondant leur propre entreprise?C'est une préoccupation particulièrement importante pour les startups IME, qui subissent souvent des pressions de la part des investisseurs / VC.L'application est assez laxiste, en général....
En fait, un cadre m'a dit une fois: «J'ai juste besoin de votre signature pour [la grande société d'investissement en capital de risque], et ne donnez pas d'af - si vous suivez réellement l'accord ... dites-vous quoi, listez tous les projets logiciels que vousavez ou réfléchissez et nous les appellerons des exceptions préexistantes. »Ce qui incluait des cartes gratuites pour sortir de prison, comme une LLC latérale, Github, etc.ils sont également gratuits et intimident probablement certains ignorants à se conformer.
En tant que personne qui code régulièrement pour le plaisir et les jeux à la maison, je peux vous dire par expérience que non, cela ne me motive pas à travailler sur le formulaire de saisie de données diverses n ° 267.
Je ne comprends pas la réception négative de la question.Je suis d’accord avec cette réponse selon laquelle elle est à la fois appropriée et qu’il faut faire attention à la formulation.On m'a posé cette question lors de plusieurs entretiens, je me suis sentie ouverte à donner des réponses honnêtes et j'ai obtenu le poste à la fois avec "non je ne passe pas de temps en dehors de la programmation professionnelle" et plus tard avec "oui je passe une bonne partie deprogrammation du temps hors travail ".J'ai eu le sentiment que cela permettait à l'employeur de mieux comprendre qui il embauchait.
Je pense qu'il est important de percer au cœur de ce que vous voulez vraiment savoir.Le nombre spécifique d'heures consacrées à des projets parallèles n'est pas important;ce que vous voulez vraiment savoir, c'est: le candidat exprime-t-il encore une curiosité naturelle et un désir de s'améliorer?À cette fin, je pense qu'il y a des questions légèrement meilleures à poser.Dans le passé, j'ai demandé aux candidats leurs blogs de programmation préférés, demandé quels sujets les intéressaient ces derniers temps, s'il y avait des livres récents qu'ils ont lus qui ont piqué leur intérêt.Je pense que ces questions sont plus «innocentes».
@user1666620 Si vous embauchez un athlète pour courir 8 heures, seriez-vous à l'aise de savoir qu'il ne vient pas au travail bien reposé, mais qu'il continue à courir pendant son temps libre?Quand il s'agit de moi, après 8 heures de travail, plus de travail ne fera que me fatiguer le lendemain.
@Agent_L si l'athlète effectue son travail à votre satisfaction, est-ce vraiment important?Les mauvaises performances peuvent être corrigées.Aucun employeur ne devrait être autorisé à contrôler ce que fait une personne lorsqu'elle n'est pas au travail, surtout si elle n'est pas rémunérée pour cela.
@HopelessN00b Cela a du sens - quand je pense aux employés que je veux travailler pour moi, je pense aussi "ignorant et facilement intimidé".Attendez...
@corsiKa Droite.Ne pas défendre la pratique, juste ... expliquer pourquoi elle existe.Tout comme la clause de non-responsabilité des e-mails, je la trouve méprisable et rebutante, mais c'est le monde dans lequel nous vivons.
@user1666620 Deux problèmes: 1) il est facile de juger des résultats des athlètes.Les résultats du programmeur sont beaucoup plus intangibles, souvent les résultats sont des rendements après des mois ou des années.Habituellement, le fait qu'une tâche ne rencontre aucun obstacle majeur est difficile à retracer jusqu'à une bonne décision prise il y a six mois.2) Pour la plupart des programmeurs, il est physiquement impossible de fournir des performances optimales plus de 6 heures par jour.Pour mes collègues qui ont pris des sidejobs occasionnels, la baisse était perceptible même pour moi.Dire que l'on peut performer à 100% pendant 10-12h est soit délirant soit demande un burn-out.
@HopelessN00b, il n'est PAS courant aux États-Unis et illégal dans plusieurs États, dont la Californie.Si vous recevez un contrat avec ce coureur, refusez de le signer.Regardez-le disparaître immédiatement.
@user1666620: Pratiquement tous les consultants employés (c'est-à-dire l'employé d'un cabinet de conseil) peuvent être considérés comme étant en conflit avec leur employeur pour _toute_ concert parallèle.L'employeur est effectivement en mesure de placer des développeurs sur n'importe quel contrat;Ainsi, chaque poste vacant fait techniquement partie des intérêts commerciaux de l'entreprise.Dans l'esprit, ce n'est pas l'objet de la règle de conflit, mais à la lettre, et j'ai vu des collègues avoir des ennuis pour des concerts parallèles ou même des produits personnels (commerciaux).
Concernant les clauses de propriété intellectuelle dans les contrats: il convient de souligner que la législation de plusieurs États annule ces clauses ou leur impose des limites strictes.Par exemple, le Kansas [chapitre 44, article 1, section 30] (http://www.kslegislature.org/li_2012/b2011_12/statute/044_000_0000_chapter/044_001_0000_article/044_001_0030_section/044_001_0030_k/) déclare qu'une personne conserve la propriété du travail effectué surleur propre temps avec leurs propres ressources, sauf s'il est directement lié à l'entreprise ou résulte du travail effectué pour elle.
@user1666620 J'ai un ami qui co-gère une bibliothèque populaire (1M + par semaine) avec moi et un autre ami.Cet ami a rejoint Apple à un moment donné.Lorsqu'ils ont découvert qu'ils faisaient de l'open source, il a été forcé d'accepter d'arrêter de commenter sur GitHub et de participer.Bien que je sois entièrement d'accord avec Dan ci-dessus pour dire que les clauses sont nulles, je suis d'accord avec cette réponse selon laquelle malheureusement certains employeurs peuvent voir cela de manière négative.Sabine, pourriez-vous modifier certains des points soulevés dans les commentaires dans la réponse?(Les commentaires sont pour clarification et n'existent pas `` en permanence '')
@BenjaminGruenbaumI déteste ce genre de chose.«Nous voulons des gens passionnés par les logiciels, qui créent des applications pendant leur temps libre, qui sont impliqués dans des projets open source! Mais que Dieu vous aide si vous le faites lorsque vous travaillez pour nous.
@BenjaminGruenbaum Je vais essayer de faire ça :)
#2
+162
PeteCon
2018-06-15 19:47:31 UTC
view on stackexchange narkive permalink

Pourriez-vous demander à un ramasseur de déchets s'il nettoie le parc local pendant ses jours de congé pour s'amuser? Avez-vous déjà entendu l'expression "Vacances des chauffeurs de bus" (cela signifie "Faire ce que vous faites pour votre travail pendant vos vacances")?

Les projets annexes en dehors du travail ne sont pas pertinents. Je suis programmeur depuis plus de 30 ans. Je sais programmer, et si quelqu'un veut que j'écrive un programme, il le paie. J'ai une famille et une vie bien remplie en dehors du travail, et je ne vais pas le passer à jeter des trucs sur github juste pour qu'un intervieweur puisse baver.

Les commentaires ne sont pas destinés à une discussion approfondie;cette conversation a été [déplacée vers le chat] (https://chat.stackexchange.com/rooms/79062/discussion-on-answer-by-petecon-is-it-appropriate-to-ask-a-software-developer-un B).
La comparaison avec d'autres professions n'est pas pertinente (de nombreux traits et habitudes sont propres à la profession).Que d'autres "* doivent vous payer pour programmer *" est un homme de paille.Pour moi, cela semble que vous n'êtes pas d'accord avec la prémisse de poser la question parce que vous pourriez être statistiquement victime de discrimination.Vous ne vous demandez pas vraiment s'il est approprié de demander cela.
PeteCon, je pense que vous dansez autour d'un point important ici.Vous donnez tout le contexte sans énoncer explicitement ce que FooBar a dit: lorsque cette question deviendra une pratique courante, ceux qui ont des familles auront de grandes difficultés à trouver un emploi (discrimination définitive).C'est un triste état de choses que les gens doivent consacrer 90% de leur vie au codage juste pour être considérés comme un bon employé.Reste à voir si le codage en dehors du travail est corrélé à de meilleurs employés, mais il est logique que cela exclut le père de famille de postes décents.J'espère que votre attitude l'emporte sur cet argument.
Absolument ça.C'est une question discriminatoire.Cela ne devrait jamais être demandé.
@Joshu'sMu cela n'exclut pas vraiment le père de famille de quoi que ce soit, ils peuvent toujours faire de la programmation pendant leur temps libre (réduit) ou simplement répondre qu'ils n'ont plus le temps libre pour le faire.Je ne pense pas que beaucoup d'employeurs se soucieraient que vous choisissiez vos enfants plutôt que de contribuer à un projet github.
Il y a quelque chose à dire sur une personne avec plus de 30 ans d'expérience qui compare cette vie à un éboueur.C'est exactement le genre de candidat qu'ils veulent éliminer.Vous sous-entendez que la question est offensante, mais en même temps vous prouvez qu'elle est nécessaire.Votre logique ne fonctionne pas pour les musiciens, les peintres ou les bons programmeurs.Je connais beaucoup de développeurs de plus de 30 ans qui sont à la tête de projets open source.Vous ne pouvez pas éteindre la passion, mais que faire si vous ne l'avez jamais eue.
@cgTag * Vous sous-entendez ...
@cgTag Oui, cela signifie que les emplois quotidiens sont ennuyeux et insatisfaisants.BTF, si vous ne pouvez pas gérer les musiciens et les gestionnaires de déchets avec un seul morceau de code, vous n'êtes pas un programmeur :)
#3
+88
aeryform
2018-06-15 19:20:35 UTC
view on stackexchange narkive permalink

Bien que je ne pense pas que la question soit inappropriée, je ne pense pas non plus qu'elle va vous donner les résultats que vous recherchez. La programmation comme passe-temps n'est pas nécessairement directement corrélée à la motivation intrinsèque. Je dis cela en tant que développeur de logiciels très motivé qui ne fait aucune programmation en dehors du travail.

Bien que j'apprécie la programmation et que je sois un employé motivé et efficace, j'ai aussi beaucoup d'autres passe-temps que je veux poursuivre quand je je ne suis pas au travail. Oui, vous pouvez trouver beaucoup de développeurs qui font des programmes comme passe-temps, mais vous pouvez également en trouver beaucoup qui ne le font pas, ou pas très souvent. Cela ne veut pas dire qu'ils sont moins talentueux ou qu'ils ne seront pas de bons employés.

À titre de comparaison, je ne pense pas que beaucoup de personnes interrogées par des comptables se demandent si leurs loisirs en dehors du travail incluent la comptabilité ou la paie. Pourquoi en va-t-il de même pour les développeurs de logiciels?

Personnellement, je pense que poser des questions sur les passe-temps, les intérêts ou les passions d'un candidat peut indiquer sa motivation plus que "exiger" ou s'attendre à ce que ce passe-temps soit dans un domaine spécifique .

+1.Point de vue intéressant.Cependant, le passe-temps comptable + paie n'est pas la même chose que la programmation en tant que passe-temps.La programmation est beaucoup plus large: par ex.Je crée des applications Web au travail et je passe 2-3h / semaine à jouer avec des frameworks d'apprentissage automatique.
@Alexei très vrai!Cette comparaison est assez approximative.Ma dernière phrase résume ce à quoi je voulais en venir, mais j'avais du mal à penser à une bonne comparaison dans le monde réel.
pourquoi pas - de nombreux comptables travailleront en tant que personne financière de groupe dans leurs groupes de loisirs, même si ce n'est que l'équipe de cricket locale ou l'association des amateurs de chiens.
@gbjbaanb - Peut confirmer.Je suis employé en tant qu'auditeur et je m'engage fréquemment dans des sujets financiers / comptables / d'audit en dehors du travail.Les organisations locales manquent souvent de ce type de capacité professionnelle et aiment avoir de l'aide.
@Alexei Je suis programmeur alors que les finances (y compris la comptabilité) sont mon hobby.Je vous assure que c'est aussi juste un passe-temps légitime que la programmation.Par exemple, quelqu'un qui fait la comptabilité d'une entreprise a très peu d'idée de la façon dont un programmeur indépendant devrait déposer pour vendre son ancien GPU.L'analogie comptable est parfaite: là où les programmeurs continuent à apprendre de nouveaux cadres et modèles, les comptables continuent à apprendre de nouvelles lois fiscales et leurs interprétations.Presque tous les emplois apprennent constamment, nous ne sommes pas aussi spéciaux que nous le pensons.
@gbjbaanb Absolument, mais vous ne penseriez pas * moins * à un comptable qui ne fait pas de comptabilité pendant son temps libre.Si vous interviewiez un comptable qui fait volontairement les livres pour l'équipe de cricket locale, vous penseriez "Cette personne est passionnée par son équipe de cricket locale et généreuse de son temps", *** pas *** "Cette personne est pluspassionné de comptabilité que l'autre candidat dont le temps libre est passé en famille et à faire du sport ».
@user568458 Et c'est exactement le problème avec une telle façon de penser: faire une différence artificielle là où il n'y en a pas.Ce qui est double gênant quand on parle de programmation, car la programmation consiste à remarquer des modèles similaires et à les extraire dans un code de base qui peut gérer tous les cas de la même manière (par opposition à coder la même chose encore et encore à chaque fois).
+1 Dans l'ensemble, je pense que c'est une meilleure réponse que la réponse plus votée parce qu'elle donne la meilleure explication du raisonnement.Cependant, la seule chose avec laquelle je ne suis pas d'accord est de comparer la programmation à la comptabilité.La programmation est plus comparable à être un artiste ou un concepteur de jardin - quelque chose que quelqu'un pourrait vouloir faire en dehors du travail parce qu'il aime le faire, ou quelque chose que quelqu'un pourrait faire comme passe-temps mais ne pas avoir l'impression de pouvoir le faire comme un travail.
Question sérieuse: jamais dans votre carrière n'avez-vous eu à résoudre un problème non professionnel via la programmation?Je pose cette question car au cours de mes ~ 5 ans en tant que développeur de logiciels, je l'ai fait à plusieurs reprises, par exemple.un utilitaire CLI pour convertir les listes de lecture Itunes en formats compatibles avec Android avec un support unicode complet (souvent absent dans diverses autres tentatives de solution).Vous n'avez jamais eu de problème de programmation?
@Jared Smith Je n'ai pas eu de problème que j'avais besoin de résoudre avec la programmation, mais je ne suis également que depuis 2 ans dans ma carrière de développement logiciel.Je peux très bien rencontrer un problème un jour que je résoudrai en utilisant la programmation.Cependant, je n'appellerais toujours pas cela un de mes passe-temps.C'est quelque chose dans lequel je suis bon et que j'aime faire pour ma carrière, mais ce n'est pas quelque chose que je fais vraiment pour m'amuser (c'est ce à quoi je pense quand je pense passe-temps.)
@user568458- "mais vous ne pensez pas moins à un comptable qui ne fait pas de comptabilité pendant son temps libre."Tu ferais mieux de croire que je penserais moins à eux.Même si je ne m'attends pas à ce qu'ils fassent «de la comptabilité pour le plaisir», je m'attendrais certainement à ce qu'ils suivent les nouvelles lois fiscales et apprennent de nouvelles techniques et échappatoires.Il y a toujours quelque chose de nouveau à apprendre.Plus le comptable en sait, meilleures sont mes chances de minimiser le montant des impôts que je paie.Il en va de même pour les développeurs de logiciels.Plus ils en savent, meilleures sont les chances qu'ils soient utiles.Ce que l'on sait est directement lié au temps passé à apprendre.
@Dunk, Je m'attends à ce qu'un comptable fasse cela aussi, mais qu'il le fasse pendant les heures de travail.Ce qu'une personne fait pendant son temps libre est sans importance.
#4
+75
DoubleD
2018-06-15 20:47:31 UTC
view on stackexchange narkive permalink

Je ne poserais pas la question comme indiqué

Je ne pense pas que ce soit particulièrement approprié ou utile.

Certaines personnes voient la programmation amateur comme un signe de passion, mais certaines sont vraiment passionnées les gens mettent tout leur effort de programmation dans leur travail. Ce n'est pas un manque de passion, mais un manque de temps pour des projets extérieurs.

Il y a des problèmes de confidentialité potentiels. Vous n'avez aucun moyen de vérifier les affirmations d'un amateur à moins qu'il ne donne accès à son référentiel. Mais maintenant vous connaissez son identité en ligne (ou du moins avez la capacité de la réduire considérablement).

De l'expérience personnelle

Je travaille en étroite collaboration avec un département qui compte plusieurs excellents programmeurs en leurs rangs. L'un d'eux est votre fanatique stéréotypé de l'open source, et il contribue à de multiples projets FOSS --- grand amateur. L'autre est un père de famille fort et ne code pas en dehors du travail.

En fin de compte, la programmation de loisir n'est pas une indication forte de passion et de compétence.

Alternativement. ..

Si quelqu'un a fait un travail de premier ordre dans le cadre de son passe-temps, cela vaut la peine de le savoir. Au lieu de demander si le programme des candidats est un passe-temps, demandez-leur s'ils ont travaillé sur des projets dont ils sont particulièrement fiers.

Vous pouvez détecter la passion à la manière dont ils répondent, et cela la passion peut être due à leur travail ou à leur passe-temps. De plus, ils peuvent le faire sans se soucier de savoir si leur passe-temps fait l'objet d'un examen minutieux ou si vous pousserez à des heures supplémentaires excessives.

Cela vous donne une introduction naturelle pour une question de suivi. S'ils sont fiers de quelque chose, vous pouvez leur demander des détails - et vous pouvez essayer de les relier au travail effectué par votre entreprise pour vous vendre au candidat. S'ils disent qu'ils ne sont pas particulièrement fiers de quoi que ce soit, demandez-leur pourquoi ou quel genre de travail seraient-ils fiers de faire. Encore une fois, vous aurez l'occasion de vous vendre si votre entreprise a ce qu'elle recherche.

Tant de votes positifs que j'aimerais pouvoir donner, car la dernière moitié de cette réponse est au cœur du problème
+1 La question doit être formulée comme une occasion pour le candidat de mentionner tout ce dont il voulait parler / dont il est fier - et non comme un critère supplémentaire qui juge mal les gens pour ne pas avoir de projets sans emploi.
C'est une réponse forte.J'aime que vous abordiez ce que je crains en tant que père de famille - que ce genre de pensée m'empêche d'avancer des positions.J'ai toujours dépassé les attentes en tant que développeur DB, mais quand je ne suis pas au travail, j'essaie d'être physiquement actif pour que mon cerveau et mon corps ne manquent pas de rester assis toute la journée.Je passe chaque minute avec mes enfants lorsqu'ils ne sont pas au travail (ce qui peut changer lorsqu'ils sont plus âgés).Mais des questions comme celle-ci me terrifient vraiment, car j'apprécie mon temps libre et j'essaie d'être un être humain diversifié, pas un silo.
#5
+22
Telastyn
2018-06-15 21:14:21 UTC
view on stackexchange narkive permalink

Vous pouvez poser des questions à ce sujet, et d'après mon expérience, cela correspond positivement aux personnes qui sont intrinsèquement motivées par le programme. Les gens qui aiment le faire le feront pendant leur temps libre.

MAIS

Cela ne veut peut-être pas dire qu'ils sont intrinsèquement motivé à travailler sur votre code, dans votre hellscape open-office, orienté projet. Certaines personnes apprécient vraiment la liberté du codage amateur et si votre entreprise n'offre pas une liberté similaire (ou d'autres avantages qui sont motivants mais qui ne sont pas disponibles à la maison), la motivation pourrait ne pas se traduire.

Et peut-être plus important encore, alors que la plupart des passionnés de code sont intrinsèquement motivés, le contraire n'est pas vraiment vrai . Il y a beaucoup de gens qui seraient intrinsèquement motivés que vous excluez avec cette question. Pire encore, le genre de personnes qui aiment le code a tendance à être le même . Les personnes sans conjoint ou enfants à fréquenter après l'école. Des gens qui n'ont pas besoin de ce deuxième emploi pour joindre les deux bouts. Des personnes qui peuvent aller à des rencontres ou à des forums de programmation sans être harcelées à chaque tournant.

En bref, la question nuira considérablement à la diversité de votre équipe (et des candidats une fois qu'elle sera largement connue). Compte tenu des inconvénients, je ne recommanderais pas de le poser, même s'il n'y a rien de strictement inapproprié à ce sujet.

#6
+17
ruffin
2018-06-16 22:42:12 UTC
view on stackexchange narkive permalink

J'avais l'habitude de penser que trouver un candidat avec des projets parallèles réussis était le Saint Graal des indicateurs. Rien n'était un meilleur indicateur de succès dans un rôle que quelqu'un qui a démontré qu'il pouvait identifier les problèmes, rechercher des solutions et suivre cette recherche jusqu'à son terme complètement sur sa passion et son initiative sans s'appuyer de manière parasite sur quelqu'un d'autre.

"Maintenant, je sais [je pensais] que nous avons trouvé quelqu'un qui est doué dans tous les aspects techniques de son travail, pas seulement un accroc aveugle qui faisait partie d'une équipe prospère! a fait , dang it! Voici leur code. Ce n’est pas un exercice de codage rapide. Voici comment ils peuvent fonctionner, montrant ce que ils produisent. "

Ce qui est effrayant, c'est que trouver quelqu'un avec des projets parallèles formidables, complets et allant du berceau à l'envie est un excellent indicateur des capacités individuelles.

Malheureusement, la recherche de tels projets parallèles est remplie de préjugés sociaux, et la question, aussi utile qu’elle puisse paraître, est exceptionnellement injuste. > @ Kozaky est le plus proche de dire pourquoi, mais ne va pas assez loin:

Gardez à l'esprit que certains candidats sont tout simplement incapables de prendre en charge des projets personnels à des obligations telles que la famille, les voyages, d'autres loisirs, etc. Demandez-leur s'ils passent du temps sur des projets open source, mais gardez à à une réponse de «zéro» ne devrait pas être une marque noire. Le test technique est généralement la façon dont vous pouvez savoir s'ils maintiennent leurs compétences à jour.

L'argument est le suivant: si ma situation actuelle ne me laisse pas le temps et l'espace pour avoir des "hobbies", je n'aurai pas le temps de faire un grand projet parallèle. Avoir du temps est un marqueur de privilège exceptionnel.

Qu'est-ce que j'entends par «ne pas avoir le temps»? Que diriez-vous ...

  1. Je travaille x> 1 emplois pour me mettre à l'école.
  2. Je travaille x> 0 emploi supplémentaire ou je fais des heures supplémentaires pendant mon temps «supplémentaire» pour me permettre de subvenir aux besoins de ma famille.
  3. J'ai des membres de ma famille dont les soins nécessitent tout mon temps libre. .
    • Pourrait être parents, conjoint, enfants, frères et sœurs, voisins, amis ... vous le nommez

Autrement dit, je ' Je ne parle pas seulement de personnes ayant des choses comme des enfants, un partenaire, une famille proche, une religion, des amis - "une vie" - vos candidats pourraient avoir des histoires sérieuses qui ne sont aucune de votre entreprise , jeu de mots.

Et il y a pire. Citons simplement un: «Je suis maltraité à la maison». Vous n'apprendrez pas cela lors d'une interview. Aux États-Unis, par exemple, vous ne pouvez pas demander , heureusement. Mais c'est sûr que ça va vous empêcher de terminer des projets parallèles à la-dee-dah.

Je n'ai jamais vraiment réalisé à quel point cette question était biaisée jusqu'à ce qu'un long fil Twitter me l'ait signalé. Si je peux le trouver, je reviendrai et je l'ajouterai. Le point, et je pense que les autres réponses ici manquent largement, c'est que en supposant que vous ayez du temps libre pour toute activité, beaucoup moins de temps pour le codage est, disons gentiment, un classiste hypothèse.

Vous devez positionner vos questions de manière à déterminer: "Ce candidat montre-t-il qu'il a la capacité de pourvoir efficacement ce poste vacant?" basé sur une expérience équitable dans les limites du terrain. S'ils ont des antécédents professionnels pertinents, vous devez vous renseigner spécifiquement sur leur travail . S'ils ont des antécédents scolaires pertinents, vous devez demander ce qu'ils ont fait à l'école .

Si vous voulez les voir coder un projet complet de manière indépendante (au lieu d'un entretien technique trop artificiel), vous les embauchez en tant que contractuel pour vous le montrer et les payez généreusement pour leur temps. Et je ne veux pas dire pendant une semaine. Je veux dire pendant trois mois, ou ce que les deux parties négocient. Et notez que «eux» ici n'est pas «quelqu'un sans projet parallèle». C'est n'importe quel candidat sérieux.
Vous réalisez également que tout le monde ne peut pas abandonner ce qu'il fait maintenant pour travailler pour vous de manière intérimaire.

S'ils proposent des projets parallèles comme des preuves, j'espère qu'il est juste de garder ce que vous apprenez "dans la portée", pour ainsi dire, comme vous en débattez plus tard, et ne punissez pas nécessairement les gens qui sont privilégiés et motivés pour leur montrer également avoir les compétences nécessaires pour votre travail, mais vous devez, devez vous rendre compte qu'il y a des personnes beaucoup plus motivées avec des priorités pratiques et réelles qui ne jamais mettre s'occupe d'un père atteint de démence ou s'occupe d'un enfant autiste comme des puces sur leur CV ou les utiliser comme sujets de conversation dans leur entretien.

Et oui, c'est une question très difficile. Pouvez-vous essayer de voir si quelqu'un est un bon coéquipier en l'encourageant à partager comment il passe du temps avec ses collègues en dehors du travail? Vous pourriez, mais est-ce un bon instrument de mesure? En fin de compte non, ce n'est pas le cas. Votre candidat pourrait être le meilleur collègue, mais il a des choses bien plus importantes à faire que d'inviter l'équipe à dîner ou d'aller dans un bar le vendredi soir.

Donc non, vous ne pouvez pas poser cette question, pas de bonne foi.

Le génie logiciel, en particulier en ce qui concerne le Web, est une industrie en évolution extrêmement rapide.Est-il vraiment raisonnable de s'attendre à ce que les employés se maintiennent en dehors des heures de travail?Probablement pas, mais d'un autre côté, est-il raisonnable de s'attendre à ce que les employeurs n'engagent pas quelqu'un qui est plus susceptible de suivre quelqu'un qui ne l'est pas?À la fin de la journée, si la réponse est "non parce que ce n'est pas juste parce que tout le monde n'a pas de temps libre" par opposition à "non parce que cela ne signifie pas qu'ils sont un meilleur développeur de logiciels", je ne sais pas pourquoiun employeur devrait s'en soucier.
Si quelqu'un a un deuxième travail de codage, cela signifie qu'il acquiert plus d'expérience avec la programmation que quelqu'un qui rentre à la maison et fait d'autres passe-temps - il est dans la même catégorie que la personne qui réalise un projet de programmation récréative.Rien de tout cela ne consiste à être «juste», il s'agit de déterminer qui sera le meilleur employé pour l'entreprise.Bien sûr, vous voulez formuler la question d'une manière qui permet des réponses comme celle-ci.
@Charles - Je supposais un cas où tout ou partie du travail effectué * n'était pas * directement applicable au rôle actuel.Mais ne manquez pas le point pour les exemples.Ce qui est important, c'est qu'il y a des raisons * très importantes * pour lesquelles quelqu'un pourrait ne pas avoir de temps libre.Cela pourrait être un travail de stockage pendant le 3e quart de travail, prendre soin d'un être cher ou quelque chose de «délicat» qui ne nous concerne pas.«Juste» signifie ici s'assurer de ne pas pénaliser quelqu'un qui serait * excellent * au travail dans le temps de l'entreprise (heures de travail raisonnables) parce qu'il ne correspond pas à une conception * privilégiée * d'un codeur idéal.
@ruffin Il n'est peut-être pas juste qu'une personne qui travaille pour un deuxième emploi en stockant des étagères soit désavantagée par rapport à quelqu'un qui travaille pour un deuxième travail de codage, mais la personne qui travaille pour un deuxième travail de codage sera en fait un meilleur candidat, toutes choses étant égales par ailleurs.J'avais l'habitude de travailler sur des projets de codage pendant mon temps libre, et je n'ai plus de temps libre pour eux car je suis sur le point de devenir père.Juste ou pas, cela me rendra légèrement moins précieux en tant que programmeur que je ne l'aurais été autrement.
@Charles Je pense que nous nous parlons.Je ne dis pas, "* la personne travaillant pour un deuxième poste de codage sera en fait un meilleur candidat, toutes choses étant égales par ailleurs *" - même si je ne crois pas nécessairement que ce soit vrai (deux fois de la merde, c'est encore de la merde.compétence!).Ce qui est crucial, c'est que * nous déterminions l'adéquation autrement que de demander: «Avez-vous des projets parallèles?» * Demander des emplois * liés * supplémentaires, c'est bien.Demander à @ ce que quelqu'un a gagné en stockant des étagères, c'est aussi!Mais * idéaliser les meilleurs candidats comme ceux dont les projets sont terminés pendant leur temps libre * renforce un préjugé culturel.
@Charles Je pense que ce que dit ruffin (et corrigez-moi si je me trompe, ruffin), c'est une sorte de problème XY.Nous voulons les candidats les plus qualifiés (X).Nous * pensons * que les projets parallèles en sont un indicateur fort (Y).Donc, au lieu de vérifier X, nous demandons Y et confondons les deux.Mais en réalité, en plus de Y étant un indicateur discutable, il est également biaisé en faveur de ceux qui ont plus de temps dans leur vie.Ainsi, au lieu de simplement trouver les meilleurs candidats, cette question trouve les meilleurs candidats * avec du temps libre *.Si c'est la culture que vous voulez, bien sûr, mais je conviens que ce n'est pas de bonne foi.
@LordFarquaad Je n'utiliserais probablement pas X & Y juste pour éviter les biais de gamètes (bien que plus j'y pense, cela pourrait être une excellente métaphore - nous supposons que Y est meilleur, mais est-ce que nous voulons vraiment une cultureplein de [juste] Y?; ^ D), mais c'est absolument de l'argent.** TL parfait; DR pour ma réponse **;Merci!
@EdmundReed,, il est possible de suivre pendant les heures de travail.En fait, il n'est pas raisonnable de s'attendre à ce que les gens fassent cela en dehors des heures de travail.
@HLGEM Je pense que je suis d'accord;un temps suffisant pendant les heures de travail devrait être consacré à «suivre le rythme», pour ainsi dire.À mon avis, au moins 1 heure par jour devrait être consacrée à la lecture et à la recherche.
@Charles, c'est faux.Quiconque code à plein temps peut devenir un grand codeur sans projets extérieurs.J'ai personnellement connu des gens qui étaient de terribles codeurs qui codaient également pour un passe-temps.Le renforcement des mauvaises habitudes se produit également.L'hypothèse selon laquelle vous êtes meilleur parce que vous êtes un amateur est superflue.
@HLGEM Bien sûr, c’est possible, je n’ai jamais prétendu le contraire.Mais toutes choses égales par ailleurs, plus de temps de codage conduira à un meilleur codeur, que cela signifie qu'un programmeur à plein temps soit meilleur (au fil du temps) que deux programmeurs à temps partiel, un codeur avec un deuxième travail de codage, ou autre.Et comme question distincte, je pense que la passion compte aussi pour quelque chose.Par exemple, bien que je ne puisse plus prétendre à beaucoup de temps à coder en dehors du travail, avoir travaillé sur divers projets personnels pourrait démontrer que je suis passionné par la programmation, même si je n’ai plus vraiment le temps pour les projets parallèles.Qu'est-ce que tu penses?
#7
+10
Harper - Reinstate Monica
2018-06-15 21:01:27 UTC
view on stackexchange narkive permalink

Cela pourrait être considéré comme une "question Gotcha".

De nombreuses entreprises ont une règle interdisant le travail à l'extérieur ou exigeant que vous la clarifiiez avec la direction. Autrefois, «travail à l'extérieur» signifiait pour une autre entreprise le travail au clair de lune: simple et compréhensible. Aujourd'hui, la ligne est très floue - avec des projets de bénévolat, la facilité d'écriture d'applications pour smartphone et des sites Web de recherche d'emploi indépendants. Si vous contribuez au moteur de redimensionnement d'image de Firefox, est-ce que c'est "passe-temps" ou "travail"? Que diriez-vous de votre application iOS Solitaire qui vous rapporte 600 $ / mois? La programmation (triviale) nécessaire pour faire fonctionner vos mineurs de bitcoins?

Le candidat sait certainement que de nombreuses entreprises ont une politique de travail en dehors du travail, et il est possible qu'il ait été brûlé lors d'entretiens, etc.

Ainsi, même si vous êtes à la recherche d'un «travail ou d'un style de vie», la personne interrogée peut penser que vous cherchez des signaux d'alarme qui le disqualifieraient. Et bien sûr, il trouverait cela très injuste.

"La personne interrogée peut penser que vous cherchez des signaux d'alarme qui le disqualifieraient. Et bien sûr, il trouverait cela très injuste."- heu ... n'est-ce pas le point entier du processus de candidature?Comment cela peut-il être «injuste»?
@O.R.Mapper Il existe maintenant des règles sur les questions que vous pouvez et ne pouvez pas poser (ou pour être plus précis, discriminer).À ce titre, les personnes interrogées ont cultivé un sens des «questions qui les mettent mal à l'aise» au-delà de l'obligation.Vous pariez qu'un intervieweur peut poser une question qui dérange le candidat ou le met sérieusement en question de travailler là-bas, ce qui n'est * pas * le but de l'entretien.
Je comprends parfaitement que certaines questions sont interdites.Je ne vois tout simplement pas comment cela pourrait inclure des questions sur l'expérience pertinente pour le poste.Je suis d'accord avec d'autres affiches qui indiquent que le demandeur doit expliquer clairement * pourquoi * cette question est posée, pour indiquer s'il considère le sujet de la question comme une bonne ou une mauvaise chose, par exemple.Mais si le raisonnement fourni fait que le candidat «remet sérieusement en question le fait de travailler là-bas», là encore, c'est une * bonne * chose.En tant que candidat, je suis * heureux * si je sais ce que fait un employeur potentiel et que je peux me prononcer contre eux.
* la personne interrogée peut penser que vous cherchez des signaux d'alarme qui le disqualifieraient.Et bien sûr, il trouverait cela très injuste.(ಠ.ಠ)
#8
+7
AnoE
2018-06-16 01:48:35 UTC
view on stackexchange narkive permalink

Pour moi, cela dépend.

Je ne poserais jamais cette question lors d'un entretien avec quelqu'un, par exemple, pour un poste d'architecte, de chef de projet ou d'analyste commercial. Comment ces personnes pourraient-elles reproduire leur travail à la maison?

Je ne demanderais peut-être pas à tous les programmeurs. J'ai adoré programmer moi-même pendant tout mon concert et je l'ai beaucoup fait en privé. Aujourd'hui, pour différentes raisons, il y a de longues phases où je ne le fais tout simplement pas parce qu'il n'y a pas de temps ou pas besoin. Donc je comprends que quelqu'un ne le fasse pas. Je comprends aussi que c'est juste un travail pour certains, et je ne les juge pas pour cela.

Mais parfois, les programmeurs ou les gars de DevOps expriment leur enthousiasme pour la technologie comme principal facteur de motivation pour les choisir. "Je suis tellement fasciné par ce truc que je ferais tout pour en savoir plus / obtenir plus / amener le domaine plus loin / ...". Franchement, s'ils tirent cette carte, je trouve qu'il est très approprié de leur poser des questions sur leur temps libre.

Cela pourrait être une question honnête pour Dieu comme "alors, avez-vous une boîte Linux dans votre sous-sol ou quelque chose comme ça ". S'ils continuent à décrire leur serveur HP ProLiant Nas4Free et sont capables d'expliquer pourquoi XFS est une bonne chose, alors je suis heureux et je sais avec certitude qu'ils sont fascinés. S'ils ne proposent rien de tel, alors ... pas tellement. Même s'ils me disent qu'ils ont commandé de l'Arduino pour 5 € en Chine, mais qu'ils ne l'ont jamais vraiment utilisé, je suis heureux.

Récemment, j'ai eu quelqu'un qui était presque maniaque à propos de certaines technologies liées au cloud, au DevOps, etc. il a répété à plusieurs reprises, avec joie dans ses yeux, comment il crée ces serveurs complexes pour son propre usage. Je lui ai demandé ce qu'il faisait exactement; il m'a dit qu'il avait installé un serveur de messagerie privé. Je lui ai demandé quel logiciel il utilisait et ... il ne pouvait pas me le dire. Pour dire le moins, ce n'était pas un heureux incident pour lui. Il a donc essentiellement créé un compte AWS Free Tier (qui ne nécessite à peu près aucune connaissance et aucun effort) et a créé un serveur de messagerie prédéfini. Je n'ai pas poursuivi cela plus loin, mais cela ne s'est pas bien déroulé en me présentant comme un amateur de technologie exubérant.

Je suis un Business Analyst qui a un projet parallèle (un projet parallèle open-source, rien de moins!) Pertinent pour mon travail.Mais j'avoue que c'est un cas rare.
Si vous le mentionnez lors de l'entretien, vous pouvez être sûr que je serai partout, @Charles.;)
#9
+7
Ed Heal
2018-06-15 19:25:17 UTC
view on stackexchange narkive permalink

On pourrait affirmer qu'une personne qui ne fait pas de programmation comme passe-temps se présentera au travail plus rafraîchi que ceux qui ont passé toute la soirée à réfléchir à d'autres problèmes logiciels.

De plus, est-ce une entreprise d'un employeur ce qu'un employé fait pendant son temps libre (tant que c'est légal).

Je n'ai jamais été interrogé sur les passe-temps lors d'une interview. Je ne demanderais pas non plus.

C'est peut-être aussi une chose régionale?Je n'ai jamais été interrogé sur les loisirs :)
Certainement une chose "régionale".Des services des ressources humaines m'ont spécifiquement dit de NE PAS poser de questions sur les passe-temps lorsque j'interroge des candidats, car ils craignent que cela ne donne du carburant au candidat pour une action en justice pour discrimination ("vous ne m'avez pas embauché parce que j'ai dit que j'avais X passe-tempsqui est en quelque sorte lié à une classe protégée ").
Désolé mais être intéressé par des projets parallèles pendant votre temps libre n'implique absolument pas que vous serez plus épuisé et moins rafraîchi que quelqu'un qui ne le fera pas.Et si cette personne qui n'a pas de projet parallèle se brûlait en jouant au badminton?Beaucoup trop vague et présomptif d'un argument à faire.
Il existe probablement une forte corrélation entre la qualité d'un candidat et le fait qu'il fasse Github, projets open source, MeetUps.Je ne vois pas pourquoi ce n'est pas valable de poser des questions sur ces choses.
#10
+6
user34587
2018-06-15 20:38:32 UTC
view on stackexchange narkive permalink

Je conviens qu'il n'y a rien de mal à poser des questions sur les projets parallèles sur lesquels un candidat travaille. Demander "Combien d'heures ..." peut impliquer que vous supposez déjà qu'ils font quelque chose comme ça. Le risque ici est que vous donniez au candidat l'impression d'avoir gagné " t être une bonne personne dans votre entreprise s’ils répondent par "Pas grand chose" ou "Je ne fais aucune programmation en dehors du travail" .

En tant que développeur moi-même, si vous évoquez la discussion de passe-temps ou d'intérêts extérieurs, tout développeur qui exerce des activités similaires à sa vie professionnelle pendant son temps personnel en fera mention. À partir de là, il ne serait pas inhabituel de se demander ce qu'ils font. Gardez à l'esprit que certains candidats sont tout simplement incapables de prendre en charge des projets personnels en raison d'obligations telles que la famille, les voyages, d'autres loisirs, etc. Demandez-leur s'ils passent du temps sur des projets open source, mais gardez à l'esprit qu'une réponse de "zéro" ne doit pas être une marque noire. Le test technique est généralement la façon dont vous pouvez savoir s'ils maintiennent leurs compétences à jour.

#11
+4
Paul W Jones
2018-06-16 16:02:17 UTC
view on stackexchange narkive permalink

Demandez-leur s'ils ont de l'expérience ou ont contribué à l'Open Software, mais évitez les questions sur le nombre d'heures ou si cela a été fait en dehors du travail.

L'aspect Open Software de la question est juste game, ce ne serait pas différent de leur demander s'ils étaient familiers avec Linux, Git ou eclipse ou divers autres outils. Si votre entreprise utilise certains outils Open, une expérience avec ceux-ci serait un plus, moins de formation. Si votre entreprise encourage, soutient, limite ou interdit les logiciels ouverts, ce serait le bon moment pour l'intégrer dans la conversation.

Mais demander à l'embauche potentielle ce qu'il fait pendant son temps libre serait le cas échéant , trop intrusif, en quelque sorte sur la ligne. Les gens sont embauchés pour ce qu'ils peuvent faire au travail, pas pour ce qu'ils font en dehors de celui-ci. Certaines entreprises limitent ce que vous pouvez faire en dehors du travail, tout ce qui pourrait être considéré comme illégal ou concurrentiel, vous devriez le faire savoir, mais rappelez-vous qu'en interviewant quelqu'un, ils vous interviewent et décident si la vôtre est une entreprise qu'ils le feraient. aime travailler à. Si vous semblez vouloir limiter ou suivre ce qu'ils font, en dehors du travail, beaucoup de bonnes personnes iront ailleurs.

#12
+4
Dan
2018-06-15 22:14:32 UTC
view on stackexchange narkive permalink

En partant de mon expérience, je dis demander seulement si votre entreprise utilise beaucoup de logiciels open source ou fournit des logiciels open source.

Dans mon entreprise, nous avons beaucoup de dépôts open source disponibles sur github et l'une des questions posées lors des entretiens est de savoir quel genre de passe-temps personnels ils exercent en dehors du travail qui implique le codage. Avoir un compte open source ou github avec beaucoup de pull requests pour les dépôts open source est un énorme plus.

Personne n'a semblé gêné par la question car mon entreprise l'a mis sur l'offre d'emploi et a expliqué qu'ils utilisaient du code open source.

Sûrement, si votre entreprise utilise l'open source, et des améliorations par le biais de votre travail, vous devriez le remettre dans le projet open source.Cela pourrait être la partie quotidienne du travail
Bien, cela montre également que vous êtes dans la collaboration et la critique de votre code lors des demandes d'extraction pour correspondre aux normes de codage énoncées.Quelque chose qui est très typique dans les projets open source qui nécessitent généralement un RFC, une pull request, des tests unitaires, un examen par quelqu'un, etc.Faire accepter un PR, surtout pour un gros projet, montre que vous êtes un meilleur joueur d'équipe, je pense.
#13
+4
UnhandledExcepSean
2018-06-15 21:25:05 UTC
view on stackexchange narkive permalink

Il est approprié de demander si quelqu'un travaille sur des projets de développement en dehors de son travail de cours / travail et de lui demander d'en parler un peu. Assurez-vous de ne pas le formuler comme un générique "alors quels sont vos passe-temps?" genre de question; ce serait inapproprié.

Je suis en développement depuis plus de vingt ans et, d'après mon expérience, les meilleures personnes travaillent sur quelque chose en dehors du travail qui est techniquement lié. Au minimum, ils écoutent certains podcasts ou assistent à des groupes d'utilisateurs pour les tenir au courant de l'évolution des technologies.

Cela dit, personnellement, je ne pense pas qu'il soit nécessaire que les gens pratiquent leur métier en dehors des heures de travail , mais si j'avais deux personnes interviewées qui étaient identiques à tous égards, la personne qui s'améliorait professionnellement obtiendrait le poste.


Pas spécifiquement lié à cette question, mais je pense que cela justifie de dire:

En tant que personne interrogée, si un poste vous est proposé et que vous effectuez un «travail à l'extérieur» ou que vous prévoyez de le faire, assurez-vous de bien lire les conditions d'emploi. Ma dernière entreprise avait une clause indiquant qu'elle possédait tout ce que je développais en dehors du travail (donc je n'ai tout simplement pas développé en dehors du travail). Et de nombreuses entreprises sont d'avis que vous pouvez au clair de lune, mais tout ce que vous créez avec leurs ressources (leur ordinateur, leurs logiciels sous licence, etc.) leur appartient.

Mon entreprise se soucie de l'éducation.Nous avons des cercles de lecture et avons un budget pour cela.Cela comprend la fourniture de manuels et une heure par semaine de lecture / discussion de groupe.Nous avons également des discussions techniques une fois par semaine d'une durée de 15 à 30 minutes.Aussi périodiquement, nous avons des hackathons - où nous avons l'après-midi pour développer quelque chose de nouveau, avoir de la pizza et de la bière gratuites, puis un peu plus de temps avant de faire une petite présentation.
@EdHeal J'adorerais voir cela comme une question spécifique dans le prochain sondage des développeurs Stack Overflow.https://insights.stackoverflow.com/survey/2018/ "Comment votre entreprise contribue-t-elle à votre développement professionnel?"
Vous pouvez également demander au nouvel employeur une exemption sur un projet de passe-temps spécifique sur lequel vous travaillez déjà.Je l'ai fait une fois et ils étaient heureux de l'accorder.
#14
+3
Mark Kaplun
2018-06-17 11:17:21 UTC
view on stackexchange narkive permalink

Je suggérerais d'éviter cette série de questions, à moins que le candidat ne la soulève lui-même. Si vous voulez essayer de déclencher une telle discussion, demandez-lui s'il a un code accessible au public, ce code peut être un passe-temps ou un travail rémunéré qu'il a effectué.

En tant que contributeur de toutes sortes de façons pour de nombreux projets OSS, je serais très ennuyé si quelqu'un évoque cela comme quelque chose qui ressemble à une exigence. Lorsque je contribue, je le fais comme un hobby , je n’applique pas les mêmes normes de développement que je vais appliquer aux emplois rémunérés. De plus, il existe une énorme différence entre travailler en solo sur un projet et naviguer sur le Web complexe d'un lieu de travail. En travaillant en solo, vous n'avez pas besoin d'être poli avec vos collègues, de souffrir du BS du marketing et d'être gentil avec le patron.

Comme d'autres réponses l'impliquent, ce type de ligne de questions vous aidera à découvrir si quelqu'un aime coder comme un passe-temps, et a le temps pour cela, rien de plus. Sauf s'il s'agit d'un projet de très haut niveau dans lequel le candidat a un rôle majeur, la participation à des projets OSS ne vous aidera pas à savoir si son code est bon, ni s'il peut bien s'intégrer dans un environnement de travail.

#15
+3
Mathijs
2018-06-18 15:52:55 UTC
view on stackexchange narkive permalink

Dans mon pays (Pays-Bas), c'est l'une des questions les plus fréquemment posées lors d'un entretien; principalement sous la forme de "Que faites-vous pour maintenir vos compétences à jour et continuer à apprendre (pendant votre temps libre)".

En gros, ils veulent savoir quels blogs vous lisez, quels groupes vous suivez ou à quelle fréquence vous passez du temps à lire des choses. Bien sûr, il n'est pas nécessaire que ce soit pour un projet open source, qu'en est-il simplement d'apprendre de nouveaux langages / frameworks?

Tant que vous posez la question sur un ton assez ouvert et amical, je suppose que vous ça va, et j'attends généralement cette question.

Je suis d'accord.C'est une question complètement ouverte qui aboutit aux mêmes faits tout en la reliant au désir du candidat de se tenir au courant dans un paysage technologique en évolution
#16
+2
Valrog
2018-06-15 18:37:17 UTC
view on stackexchange narkive permalink

Je ne suis pas sûr que poser cette question montre vraiment une motivation intrinsèque et une tendance à être performante au travail.

Cette question n'est pas inappropriée, elle est similaire à demander "Quels sont vos passe-temps en dehors de travailler? "

Mais comme Sabine l'a déclaré, cela peut conduire à un malentendu, car la personne interrogée peut ne pas comprendre si faire un projet open source est une bonne ou une mauvaise chose dans l'esprit de l'intervieweur.

Je veux ajouter que les personnes qui ont un projet parallèle personnel ne sont ni meilleures ni plus motivées que celles qui n'en ont pas.

À titre d'exemple, je connais de très bons développeurs et mentors au travail qui passent leur soirée et leur week-end avec leur famille à faire d'autres activités. Je connais aussi un très bon développeur de l'école qui s'investit dans de nombreux projets open source. Il ne peut pas arrêter de changer d'entreprise car ils ne lui conviennent pas, car son niveau peut être très élevé.

Pour conclure , la question peut être intéressante à discuter avec l'interviewé sur ce qu'il aime faire, mais ne doit pas être considéré comme une condition exclusive d'acceptation.

#17
+2
Old_Lamplighter
2018-06-15 19:27:22 UTC
view on stackexchange narkive permalink

Demander des heures en particulier serait inapproprié, demander si la personne a travaillé sur des projets extérieurs ou un travail indépendant aurait de la valeur, tout comme poser des questions sur les projets de bénévolat.

Sachez cependant que certaines entreprises sont en pleine lune clauses et clauses selon lesquelles tout ce qui a été développé pendant l'emploi est considéré comme la propriété de l'entreprise, de sorte que la question peut ne pas être aussi productive qu'on pourrait le penser.

Je ne comprends pas votre deuxième paragraphe.* Si * le candidat est passionné par la programmation amateur, et * si * l'entreprise ne le tolère pas / revendiquera la propriété, l'entrevue serait une excellente occasion de faire remonter cette possible dissonance.Bien sûr, rien n'empêche l'intervieweur de faire précéder la question de quelque chose comme "Certains de nos employés sont également actifs dans leurs propres projets annexes de programmation pendant leur temps libre".
@O.R.Mapper Oui, parce que dire "Je suis passionné mais je n'ai pas le droit de me développer" serait si utile pour mesurer la passion de quelqu'un ....
Ok, je voyais cela du point de vue du demandeur.Je pose généralement des questions lors d'entretiens sur la possibilité de faire des projets parallèles, car si je sais déjà d'avance que cela ne sera pas autorisé, je peux économiser à eux et à moi-même le temps d'aller plus loin si je finis par refuser de toute façon.Bien sûr, certaines personnes qui aiment faire des projets amateurs se sont peut-être déjà retrouvées dans une situation où elles ne le peuvent pas, mais elles peuvent toujours le mentionner et décrire ce qu'elles faisaient avant de conclure leur contrat actuel et restrictif.
@O.R.Mapper C'est une bonne pratique.J'ai complètement abandonné les contrats loufoques.Une entreprise a essayé de me faire signer une clause de non-concurrence APRÈS avoir signé
#18
+2
HLGEM
2018-06-19 18:45:53 UTC
view on stackexchange narkive permalink

Les gens ont souligné à quel point cette question est discriminatoire et je suis d'accord avec cela. Je tiens également à souligner que la recherche de personnes qui programment en dehors du travail ne les motive pas nécessairement à faire votre travail. D'après mon expérience, cela peut souvent avoir l'effet inverse. Ils sont tellement intéressés par leurs projets privés qu'ils accordent plus d'attention à eux et moins d'attention au travail ennuyeux des vieilles affaires. Ou ils sont tellement fatigués qu'ils ne peuvent pas se concentrer correctement parce qu'ils sont restés debout jusqu'à 3 heures du matin à faire ce truc cool. Dans tous les cas, la programmation comme passe-temps après la programmation pour le travail n'est pas, à long terme, saine. C'est une cause majeure d'épuisement professionnel.

C'est un problème dans notre industrie que les gens n'aient pas le temps de se former pour changer la technologie au travail. Si vous voulez être un bon endroit, vous leur donnez ce temps intégré dans le cadre du travail. Il n'y a pas d'autre profession où l'on vous attend et vous encourage à passer tout votre temps à travailler. C'est mauvais pour l'entreprise (les travailleurs fatigués ne sont pas de bons travailleurs), c'est mauvais pour l'individu, c'est mauvais pour la profession (c'est l'un des principaux facteurs pour lesquels les gens quittent tôt le métier). Votre hypothèse selon laquelle il s'agit d'un élément positif est incorrecte.

#19
+1
Stilez
2018-06-17 02:23:52 UTC
view on stackexchange narkive permalink

Une formulation différente, pour toutes les raisons ci-dessus:

  • "Avez-vous déjà travaillé sur un projet logiciel qui ne faisait pas partie d'un travail rémunéré?"

et ensuite faire un suivi avec:

  • Comment en êtes-vous arrivé là?
  • Comment cela s'est-il passé?
  • Qu'avez-vous accompli ?

Ceux-ci définiront probablement un cadre détendu, car il est clair qu'il s'agit du passé, ou maintenant, ou à n'importe quel moment, donc il ne s'agit pas de sonder les activités actuelles ou prévues. Cela devrait supprimer l'élément "menace / inquiétude".

Ensuite vous pouvez rechercher ce que vous recherchez réellement, indirectement:

Si non :

  • Vous n'avez jamais codé que dans un job? [Interrogé sur un ton curieux, pas critique]
  • Faites-vous beaucoup d'ordinateurs sur votre propre horloge?
  • Beaucoup de gens se lancent dans les logiciels en tant qu'amateurs, puis deviennent des professionnels . Votre chemin était légèrement différent ...?

Si oui :

  • Cela semble intéressant!
  • Suivez cela avec: Dans quels types de projets vous êtes-vous lancés? De quelles réalisations êtes-vous le plus fier? S'agit-il de projets solo ou de projets de groupe? Et peut-être que si vous vous sentez approprié, alors le faites-vous toujours?
  • Certains des meilleurs programmeurs que nous ayons eu, ont également leurs propres projets à côté. Est-ce que le codage est quelque chose que vous gardez au travail, ou avez-vous aussi un accent amateur? [Et les mêmes questions que ci-dessus]

Cette approche rassure, espérons-le, qu'elle est perçue positivement, mais évite de leur indiquer une réponse "attendue" avec laquelle ils doivent faire attention.

Surtout, veillez à le présenter comme un intérêt et un possible positif, par "l'angle" que vous prenez (et également par les angles que vous évitez!).

Évitez, comme la peste, toute question qui pourrait être considérée comme un dévouement approfondi au travail, comme "Comment conciliez-vous un passe-temps comme celui-là avec le travail?" ou "Combien de temps lui donnez-vous". Réfléchissez peut-être à vos questions à l'avance pour vous assurer que ce sont celles qui ne se poseront pas de manière erronée.

#20
+1
Ray
2018-06-19 04:41:58 UTC
view on stackexchange narkive permalink

Est-il approprié de demander à un développeur de logiciels les heures supplémentaires consacrées à des projets parallèles et à l'open source (comme passe-temps)?

Je pense que c'est possible parfois être approprié. Cependant, cela dépend entièrement du contexte du poste pour lequel vous recrutez et du type de candidats que vous recherchez. Et cela ne semble pas approprié dans votre cas .

Si vous êtes à la recherche d'une personne autonome sans expérience professionnelle préalable dont le rêve est de se lancer dans le développement de logiciels (parce que ils adorent la programmation), alors c'est clairement un bon signe qu'ils y travaillent pendant leur temps libre. Et cela leur permet de justifier leur curriculum vitae rempli d'emplois non liés, et / ou la façon dont ils espèrent passer d'un travail non lié à temps partiel à un emploi de carrière à temps plein. C'est une façon d'obtenir un développeur de niveau junior.

Cependant, vous dites que vous recherchez

des postes de développeurs de logiciels (niveau intermédiaire-senior).

À ce niveau, les gens devraient avoir des années dans l'industrie, y compris le temps de crise le plus probable, les déploiements de nuit, etc. Vous pensez qu'ils travaillent déjà à plein temps (ou plus) à faire développement de logiciels. À ce stade de la vie, ils sont susceptibles d'avoir d'autres engagements en dehors du travail.

Pour ce rôle, un oui fort pourrait être un signal d'alarme. Quelqu'un qui se pousse trop fort pourrait s'épuiser et espérer l'éviter en changeant d'emploi. Mais cela n'arrivera pas s'ils continuent, et vous pourriez sembler l'encourager. Ce ne serait bon pour aucun de vous.

Il y a de meilleures questions pour le niveau intermédiaire-supérieur qui pourraient encore répondre à votre souci de découvrir la motivation intrinsèque. Renseignez-vous sur les choses avec lesquelles ils ne travaillent plus mais qu'ils ont appréciés / manqués, et sur les choses qu'ils aimeraient apprendre ou avec lesquelles ils aimeraient travailler, mais qu'ils n'ont pas encore eu l'occasion. Renseignez-vous sur les choses qu'ils ont faites et dont ils étaient particulièrement fiers ou satisfaits, ou pour lesquelles ils ont reçu des éloges ou des remerciements qui les ont fait se sentir vraiment bien.

Les réponses peuvent provenir d'un travail de loisir ou de leur journée -travail de travail.

#21
+1
Michael Kay
2018-06-19 16:56:56 UTC
view on stackexchange narkive permalink

Vous devez faire attention à toute question relative à la façon dont les gens passent leur temps en dehors des heures de travail, car ce que les gens font en dehors des heures de travail est étroitement lié au sexe. Considérez que pour certains candidats, la réponse pourrait être "Non, je ne fais aucune programmation pendant mon temps libre, je suis beaucoup trop occupé à m'occuper de mes jeunes enfants / de mes parents âgés".

Si vous cherchez des programmeurs qui ne font que programmer à n'importe quelle heure de la journée, alors vous n'allez probablement pas embaucher de femmes.

D'après mon expérience, c'est précisément la raison pour laquelle cette question est souvent posée.Il vise à exclure la plupart des femmes.
Je ne vois pas du tout ce que cela a à voir avec le genre.Il y a beaucoup de femmes qui choisissent de programmer pendant leur temps libre et si elles ne le choisissent pas trop, c'est leur choix personnel et cela n'a rien à voir avec leur sexe.De même, la plupart des hommes sont tout aussi occupés à s'occuper des enfants ou des parents.
C'est ce qu'on appelle la discrimination indirecte.Si vous sélectionnez des candidats en utilisant des critères qui se retrouvent plus souvent dans un sexe que dans un autre, et qui n'ont aucune incidence directe sur la capacité de faire le travail, alors vous faites de la discrimination d'une manière qui dans de nombreux pays est illégale (et est toujours une mauvaise pratique,puisque vous voulez obtenir les meilleures personnes possible).
#22
+1
Chapz
2018-06-20 12:08:05 UTC
view on stackexchange narkive permalink

Avez-vous réfléchi de manière opposée? Les personnes qui font des projets parallèles le font peut-être parce que les projets à leur travail ne sont pas intéressants, utilisent de vieilles technologies ou sont tout simplement ennuyeux. Avoir des employés à faire des projets parallèles signifie probablement qu'ils ne sont pas vraiment satisfaits de leurs projets de travail (c'est-à-dire qu'ils ne les remplissent pas ou qu'ils n'apprennent rien de nouveau en le faisant.)

Cela peut aussi signifier que le personne aime coder seul et n'aime pas travailler avec d'autres personnes / dans une équipe, ce qui serait probablement encore une fois un signal d'alarme.

J'aime faire mon projet parallèle parce que je dois choisir Que suis-je en train de faire. Je n'aime pas faire des projets pour d'autres qui ne m'intéressent pas personnellement. Mais bon, tu dois payer les factures, donc je travaille sur un autre projet bien que je ne sois pas vraiment motivé pour le faire. Croyez-moi, si les développeurs gagnaient beaucoup d'argent grâce à des projets parallèles, personne ne travaillerait pour d'autres entreprises.

C'est une hypothèse complètement erronée que quelqu'un est meilleur de quelque manière que ce soit s'il fait des projets parallèles. De plus, si j'ai eu une dure journée de travail à coder, la dernière chose que je veux faire est de rentrer à la maison et de recommencer le codage.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 4.0 sous laquelle il est distribué.
Loading...