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

Posso falar com o meu pato de borracha no trabalho?

Tenho notado que tive grande sucesso usando outro colega de trabalho como um pato de borracha metafórico (às vezes intencionalmente, às vezes não intencionalmente). Melhora imensamente a minha produtividade. No entanto, sei que provavelmente distrai outros quando os estou a usar dessa forma.

É por isso que quero comprar um pato de borracha literal e falar com ele. Podia fazê-lo muito silenciosamente e a maioria dos meus colegas de trabalho próximos usa auscultadores que cortam o ruído 80% do tempo enquanto estão sentados nas suas secretárias. A minha única preocupação é que outras pessoas que passassem pela minha secretária pensassem que eu sou esquisita. A minha secretária está num espaço aberto e várias pessoas passam por ela de hora a hora. Trabalho numa grande empresa de TI na Suécia (no entanto, no meu andar, para além dos criadores, temos RH, marketing e pessoas de alto nível que podem não estar familiarizadas com o método pato de borracha ).

Não é profissional falar com um pato de borracha no escritório?

Respostas (9)

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

Se quiser ficar calado, comece a descrever o seu problema como uma pergunta em stackoverflow . Houve inúmeras vezes em que comecei a escrever uma pergunta e encontrei a solução enquanto explicava o problema.

Também pode começar a escrever a documentação do seu código mesmo antes dele estar terminado. Tive vários momentos em que escrevi a documentação de algum código que escrevi, e no meio disso reparei “espera um minuto, não foi isso que eu programei”.

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

No mundo das TI, isto é praticamente aceite desde que não se esteja a interromper outra pessoa (que é o objectivo de usar o pato ou o urso de peluche ou o que quer que seja em primeiro lugar).

Instalei-o em alguns locais de trabalho em que estive e que ainda não o tinha, e tornou-se aceite e normal quase de um dia para o outro.

Se você ainda está preocupado em parecer um idiota falando com um pato de borracha, imprima uma nota explicativa (“por que estou falando com um pato de borracha?!? Leia isto para descobrir…”) ou dê às pessoas links para http://www.rubberduckdebugging.com/

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

Deixe o pato em casa, coloque um auricular e fale com o voicemail do pato.

Os colegas engenheiros de software vão entender o que está a fazer, as pessoas de vendas ou de RH vão pensar que está ao telefone (o que realmente vai ser) e não vão ficar estranhos.

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

É para isto que serve o FaceTime ou Web ex ou qualquer número de tecnologias de videoconferência. Dê ao Pato o seu próprio computador (todos os criadores competentes devem ter um), e inicie uma videoconferência com ele. O pato dará a resposta que necessita sem ter que estar fisicamente lá.

Em alternativa, um auricular azul funcionaria. A sociedade tem sido rapidamente condicionada a ignorar as pessoas com auriculares azuis sem pensar que são apenas loucos a falar sozinhos ou pior, com um pato de borracha.

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

Uma solução mais calma mas tão eficaz na minha experiência pode ser simplesmente escrever a sua situação actual, dúvidas e perguntas num e-mail ou rascunho do mesmo.

A ideia é semelhante à sugestão do Philipp de escrevê-la como uma questão de stackoverflow mas pode ser menos distractiva se estiver, como eu estou, muitas vezes curioso sobre perguntas aleatórias e as suas possíveis respostas.

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

Resposta curta:

Na maioria dos casos, não. Não é raro as pessoas utilizarem técnicas como a depuração de patos de borracha em empresas ou departamentos centrados em software. Se uma empresa é mais centrada em negócios na sua cultura, então pode haver preocupações da gerência que não está familiarizada com o método.

Longa Resposta:

A cultura de muitos escritórios modernos centrados em software permitiria uma variedade de práticas comuns (se estranhas, para o mundo exterior) de desenvolvimento, tais como falar com um pato de borracha. No entanto, se trabalhar num ambiente onde verbalizar o seu processo a um pato de borracha seria considerado distrair ou desaprovar, existem outras alternativas mais silenciosas que poderia considerar:

Compose a Letter

Quer através de texto, escrito à mão, ou diagramado, compondo uma nota como se estivesse a explicar o software a outra pessoa pode ser utilizado num método semelhante à depuração verbal de patos de borracha.

Chat With a (Secure) Bot

Se se encontrar a depurar de forma mais eficaz quando tira ideias de outra pessoa em vez de um objecto inanimado, pode descarregar e construir os inúmeros bots de chat open-source disponíveis.

Um exemplo é o chatbot original: (http://www.eliza.ch/download.shtml), concebido para usar métodos de psicoterapia Rogeriana para conversar. Eliza vem de série em cópias do Emacs, para aqueles que o utilizam como editor de texto. A única coisa a lembrar é usar um chatbot seguro, se você tem preocupações sobre vazamento de segredos corporativos ou comerciais.

Use Unconventional Tools

Se o seu problema é que você está tendo dificuldade em abordar o seu problema de uma nova perspectiva para ganhar clareza sobre o assunto e encontrar uma solução, então uma variedade de técnicas similares existem para reenquadrar a sua perspectiva.

Um exemplo é usar um prompt externo de algum tipo, como um baralho de cartas, um conjunto de dados de história, ou um baralho de tarô onde cada carta tem um significado pré-definido. A comparação do seu software com estes avisos força-o a desenhar paralelos não convencionais e a pensar nos seus problemas de software de novas formas.

Outro exemplo é tentar desenhar o seu software como uma máquina física, para descrever as relações entre os componentes. Ao fazê-lo, pode aperceber-se de que a forma como pretendia que o software funcionasse está a faltar um passo chave algures.

A vantagem de utilizar técnicas de depuração não convencionais é que o obriga a pensar criativamente, e pode ajudar a desbloquear o seu processo quando se encontra numa rotina mental. A desvantagem é o quão fácil se torna sair do seu objectivo, e dar por si a passar mais tempo a encontrar paralelos do que está realmente a cumprir os objectivos de desenvolvimento.

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

Uma vez que outras respostas dizem que é aceitável, só posso assumir que nunca trabalharam num escritório aberto. Ou o ruído não os perturba.

Eu trabalhei e sei como pode ser mau. E nenhum auscultador o vai ajudar. Dito isto, atirava-o a si e ao seu pato pela janela assim que começasse a falar com ele em espaço aberto. É absolutamente inaceitável acrescentar mais perturbações e ruído a um ambiente que já é suficientemente mau.

Se tiver de falar com o seu pato, feche-se numa sala de reuniões (ou lá o que tiver) e discuta sem incomodar mais os seus colegas.

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

Coloque o pato debaixo ou ao lado do seu monitor e fale calmamente ou em silêncio sobre o assunto. Ter uma conversa barulhenta com um pato será compreendido por alguns, mas não pela maioria. É também uma distracção.

A alternativa é usar mais os seus colegas uma vez que o seu pato tem uma falha principal: não pode voltar a fazer perguntas ou oferecer alternativas aos seus métodos/pensamentos. Trabalhar nas suas interacções interpessoais com um colega, fazer revisões de código, ver métodos alternativos e soluções para um problema, tudo isto será imensamente útil na sua carreira. Aumentará o seu perfil entre os seus pares e a sua gestão irá muito provavelmente notar o seu aumento de produtividade, como salientou.

Quando chegar a altura de promover alguém ou escolher alguém para liderar um projecto de alto perfil, os seus colegas e gestores poderão dar-lhe uma boa recomendação com base na forma como trabalha com outros e como o seu trabalho está acima do padrão. O seu pato, por outro lado, não terá muito mais para oferecer.

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

Trabalho com cerca de 8 outros colegas na mesma sala. Alguns deles estão sempre a colocar auscultadores e outros não. Tenho também a sensação de que explicar o meu código a mim próprio ou a um colega também melhora a minha produtividade. Não tenho um pato de borracha, mas falo comigo próprio em “modo de sussurro” como em silêncio, para não incomodar os outros. E, na altura, reparei que muitos outros colegas também fazem o mesmo. Falar sozinho faz-nos evitar escrever códigos estúpidos e faz-nos também resolver alguns problemas difíceis que talvez não consigamos resolver sozinhos, mas talvez com o nosso ego.

Como programador, também nos é permitido fazer o que quisermos. Isto é pelo menos o que eu ganhei com as minhas diferentes experiências com diferentes empresas. Não tenha medo de parecer esquisito. Todos os criadores são estranhos e nós não nos importamos com o que os outros pensam sobre isso. É a nossa própria preocupação. Se o seu patrão ou um superior lhe disser que não é profissional, tente explicar-lhes o método do pato de borracha de uma forma “profissional”. Tenho quase a certeza que também encontrará um pato de borracha na secretária deles depois de alguns dias!