2017-01-22 12:28:48 +0000 2017-01-22 12:28:48 +0000
382
382

Puis-je parler à mon canard en caoutchouc au travail ?

J'ai remarqué que j'ai eu beaucoup de succès en utilisant un autre collègue comme canard en caoutchouc métaphorique (parfois intentionnellement, parfois non intentionnellement). Cela améliore considérablement ma productivité. Cependant, je sais que cela distrait probablement les autres lorsque je les utilise de cette façon.

C'est pourquoi je veux acheter un canard en caoutchouc littéral et lui parler. Je pourrais le faire très discrètement et la plupart de mes proches collègues utilisent des écouteurs antibruit 80 % du temps lorsqu'ils sont assis à leur bureau. Mon seul souci est que les gens qui passent devant mon bureau pensent que je suis bizarre. Mon bureau se trouve dans un espace ouvert et plusieurs personnes passent devant toutes les heures. Je travaille dans une grande société informatique en Suède (cependant, à mon étage, en plus des développeurs, nous avons les RH, le marketing et des personnes de haut niveau qui ne sont peut-être pas familières avec la méthode du canard en caoutchouc ).

**Est-ce que ce n'est pas professionnel de parler à un canard en caoutchouc au bureau ?

Réponses (9)

410
410
410
2017-01-22 15:42:20 +0000

Si vous voulez être tranquille, commencez à décrire votre problème sous la forme d'une question sur stackoverflow . Il y a eu de nombreuses fois où j'ai commencé à écrire une question et où j'ai trouvé la solution tout en expliquant le problème.

Vous pouvez aussi commencer à écrire la documentation de votre code avant même qu'elle ne soit terminée. J'ai eu plusieurs moments où j'ai écrit la documentation d'un code que j'ai écrit, et au milieu de celle-ci, j'ai remarqué “attendez une minute, ce n'est pas ce que j'ai programmé”.

325
325
325
2017-01-22 13:03:46 +0000

Dans le monde de l'informatique, c'est à peu près accepté tant que vous n'interrompez pas quelqu'un d'autre (ce qui est le but de l'utilisation du canard ou de l'ours en peluche ou autre au départ).

Je l'ai installé dans certains lieux de travail où je suis allé et où il n'existait pas encore, et il est devenu accepté et normal presque du jour au lendemain. Si vous craignez toujours d'avoir l'air d'un idiot qui parle à un canard en caoutchouc, imprimez une note explicative (“pourquoi est-ce que je parle à un canard en caoutchouc ?!? Lisez ceci pour le savoir…”) ou donnez aux gens des liens vers http://www.rubberduckdebugging.com/

254
254
254
2017-01-22 18:44:26 +0000

Laissez le canard à la maison, mettez un casque téléphonique et parlez à la boîte vocale du canard.

Les collègues ingénieurs en logiciels comprendront ce que vous faites, les commerciaux ou les RH penseront que vous êtes au téléphone (ce que vous serez vraiment) et ne seront pas bizarres.

51
51
51
2017-01-22 20:36:09 +0000

C'est à cela que servent FaceTime ou Web ex ou un certain nombre de technologies de vidéoconférence. Donnez au canard son propre ordinateur (tous les développeurs compétents devraient en avoir un), et commencez une vidéoconférence avec lui. Le canard vous fournira la réponse dont vous avez besoin sans avoir à être physiquement présent.

Une autre solution serait d'utiliser un casque d'écoute à dents bleues. La société a rapidement été conditionnée à ignorer les personnes portant un casque d'écoute blue tooth sans penser qu'elles ne sont que des fous parlant à eux-mêmes ou, pire, à un canard en caoutchouc.

24
24
24
2017-01-22 19:04:03 +0000

Selon mon expérience, une solution plus discrète mais aussi efficace peut être de simplement écrire votre situation actuelle, vos doutes et vos questions dans un e-mail ou un brouillon de celui-ci.

L'idée est similaire à la suggestion de Philipp de l'écrire comme une question à débordement mais pourrait être moins distrayante si vous êtes, comme je le suis, souvent curieux des questions aléatoires et de leurs réponses possibles.

14
14
14
2017-01-24 15:24:16 +0000

Réponse courte :

Dans la plupart des cas, non. Il n'est pas rare que les gens utilisent des techniques telles que le débogage par canard en caoutchouc dans des entreprises ou des services centrés sur les logiciels. Si une entreprise est plus centrée sur les affaires dans sa culture, il peut y avoir des inquiétudes de la part de la direction qui n'est pas familière avec la méthode.

Réponse longue :

La culture de nombreux bureaux modernes centrés sur les logiciels permettrait une variété de pratiques de développement communes (même si elles sont étranges, pour le monde extérieur), telles que parler à un canard en caoutchouc. Cependant, si vous travaillez dans un environnement où le fait de verbaliser votre processus à un canard en caoutchouc serait considéré comme distrayant ou mal vu, il existe d'autres alternatives plus silencieuses que vous pourriez envisager :

Composer une lettre

Que ce soit par texte, à la main ou sous forme de diagramme, composer une note comme si vous expliquiez le logiciel à quelqu'un d'autre peut être utilisé selon une méthode similaire au débogage verbal du canard en caoutchouc.

Chat avec un robot (sécurisé)

Si vous vous trouvez à déboguer plus efficacement lorsque vous faites rebondir des idées sur une autre personne plutôt que sur un objet inanimé, vous pourriez télécharger et construire les nombreux robots de chat disponibles en open-source.

Un exemple est le chatbot original : Eliza , conçu pour utiliser les méthodes de psychothérapie rogériennes pour converser. Eliza est disponible en standard dans des copies d'Emacs, pour ceux qui l'utilisent de préférence comme éditeur de texte. La seule chose à retenir est d'utiliser un chatbot sécurisé, si vous craignez une fuite de secrets d'entreprise ou commerciaux.

Utiliser des outils non conventionnels

Si vous avez des difficultés à aborder votre problème sous un angle nouveau pour y voir plus clair et trouver une solution, il existe toute une série de techniques similaires pour recadrer votre point de vue. Un exemple est l'utilisation d'une invite externe, telle qu'un jeu de cartes, un jeu de dés ou un jeu de tarot où chaque carte a une signification prédéfinie. Comparer votre logiciel à ces invites vous oblige à établir des parallèles non conventionnels et à envisager vos problèmes logiciels sous un angle nouveau.

Un autre exemple est d'essayer de dessiner votre logiciel comme une machine physique, de décrire les relations entre les composants. Ce faisant, vous pouvez vous rendre compte que la manière dont vous vouliez que le logiciel fonctionne manque quelque part une étape clé.

L'avantage de l'utilisation de techniques de débogage non conventionnelles est qu'elle vous oblige à penser de manière créative et peut vous aider à débloquer votre processus lorsque vous vous trouvez dans une ornière mentale. L'inconvénient est la facilité avec laquelle vous pouvez vous écarter de votre objectif et vous retrouver à passer plus de temps à trouver des parallèles qu'à atteindre vos objectifs de développement.

12
12
12
2017-01-24 07:46:39 +0000

Comme d'autres réponses indiquent que c'est acceptable, je ne peux que supposer qu'ils n'ont jamais travaillé dans un bureau ouvert. Ou bien le bruit ne les dérange pas.

J'ai travaillé et je sais à quel point cela peut être mauvais. Et aucun casque ne vous aidera. Cela étant dit, je vous jetterais par la fenêtre, vous et votre canard, dès que vous commencerez à lui parler dans un espace ouvert. Il est absolument inacceptable d'ajouter des perturbations et du bruit supplémentaires à un environnement qui est déjà assez mauvais.

Si vous devez parler à votre canard, allez vous enfermer dans une salle de réunion (ou ce que vous avez là), et discutez sans déranger davantage vos collègues.

10
10
10
2017-01-22 13:13:54 +0000

Placez le canard sous ou à côté de votre moniteur et parlez de la question très calmement ou silencieusement. Une conversation à voix haute avec un canard sera comprise par certains, mais pas par la plupart. C'est également distrayant.

L'alternative est d'utiliser davantage vos collègues car votre canard a un défaut principal : il ne peut pas poser de questions en retour ou proposer des alternatives à vos méthodes/pensées. Travailler sur vos interactions interpersonnelles avec un collègue, faire des revues de code, voir des méthodes et des solutions alternatives à un problème, tout cela vous sera extrêmement utile dans votre carrière. Cela vous permettra de vous faire connaître auprès de vos pairs et votre direction remarquera très probablement l'augmentation de votre productivité, comme vous l'avez souligné.

Lorsque le moment sera venu de promouvoir quelqu'un ou de choisir quelqu'un pour diriger un projet de grande envergure, vos collègues et votre direction seront en mesure de vous donner une bonne recommandation basée sur la façon dont vous travaillez avec les autres et dont votre travail est supérieur à la norme. Votre canard, en revanche, n'aura pas grand chose à offrir.

7
7
7
2017-01-24 14:49:01 +0000

Je travaille avec environ 8 autres collègues dans la même pièce. Certains d'entre eux mettent des casques d'écoute en permanence et d'autres pas. J'ai aussi le sentiment que le fait d'expliquer mon code à moi-même ou à un collègue améliore aussi ma productivité. Je n'ai pas de canard en caoutchouc, mais je me parle en “chuchotant” comme en silence afin de ne pas déranger les autres. Et j'ai remarqué que beaucoup d'autres collègues font de même. Le fait de se parler à soi-même permet d'éviter d'écrire du code stupide et permet également de résoudre des problèmes difficiles que l'on ne peut peut-être pas résoudre seul, mais peut-être avec son ego.

En tant que développeur, vous êtes autorisé à faire ce qui vous plaît aussi. C'est du moins ce que j'ai appris de mes différentes expériences avec différentes entreprises. N'ayez pas peur d'avoir l'air bizarre. Tous les développeurs sont bizarres et nous ne nous soucions pas de ce que les autres pensent de cela. C'est notre propre préoccupation. Si votre patron ou un cadre supérieur vous dit que ce n'est pas professionnel, essayez de leur expliquer la méthode du canard en caoutchouc d'une manière “professionnelle”. Je suis sûr que vous trouverez aussi un canard en caoutchouc sur leur bureau après quelques jours !

Questions connexes

21
15
17
12
18