He notado que he tenido un gran éxito usando a otro compañero de trabajo como pato de goma metafórico (a veces intencionalmente, a veces sin querer). Mejora mi productividad enormemente. Sin embargo, sé que probablemente distraiga a otros cuando los estoy usando de esa manera.
Es por eso que quiero comprar un patito de goma literal y hablar con él. Podría hacerlo muy silenciosamente y la mayoría de mis compañeros de trabajo más cercanos usan audífonos con cancelación de ruido el 80 % del tiempo mientras están sentados en sus escritorios. Mi única preocupación es que otras personas que pasen por mi escritorio piensen que soy rara. Mi escritorio está en un espacio abierto y varias personas pasan cada hora. Trabajo en una gran empresa de TI en Suecia (sin embargo, en mi piso, además de los desarrolladores, tenemos recursos humanos, marketing y personas de alto nivel que pueden no estar familiarizadas con el método del patito de goma ).
¿Es poco profesional hablar con un patito de goma en la oficina?
En el mundo de TI, esto es bastante aceptado siempre que no interrumpas a otra persona (que es el punto de usar el pato, el oso de peluche o lo que sea en primer lugar).
Lo instalé en algunos lugares de trabajo en los que he estado y que aún no lo tenían, y se volvió aceptado y normal casi de la noche a la mañana.
Si todavía te preocupa quedar como un idiota hablando con un patito de goma, imprime una nota explicativa ("¿¡¿Por qué estoy hablando con un patito de goma?!? Lee esto para averiguarlo...") o proporciona a las personas enlaces a http ://www.rubberduckdebugging.com/
Si quiere estar callado, comience a describir su problema como una pregunta en stackoverflow . Hubo numerosas ocasiones en las que comencé a escribir una pregunta y encontré la solución mientras explicaba el problema.
También podría comenzar a escribir la documentación de su código incluso antes de que esté terminado. Tuve varios momentos en los que escribí la documentación de algún código que escribí, y en medio noté "espera un minuto, eso no es lo que programé".
Deja al pato en casa, ponte los auriculares del teléfono y habla con el buzón de voz del pato.
Los compañeros ingenieros de software entenderán lo que está haciendo, las personas de ventas o recursos humanos pensarán que está hablando por teléfono (lo que realmente será) y no se extrañarán.
Para esto están FaceTime o Web ex o cualquier número de tecnologías de videoconferencia. Dale al pato su propia computadora (todos los desarrolladores competentes deberían tener una) y comienza una videoconferencia con ella. El pato te dará la respuesta que necesitas sin tener que estar físicamente allí.
Alternativamente, un auricular con dientes azules funcionaría. La sociedad se ha visto rápidamente condicionada a ignorar a las personas con auriculares bluetooth sin pensar que solo son locos que hablan solos o, peor aún, con un patito de goma.
Una solución más tranquila pero igual de efectiva según mi experiencia puede ser simplemente escribir tu situación actual, dudas y preguntas en un email o borrador del mismo.
La idea es similar a la sugerencia de Philipp de escribirla como una pregunta de desbordamiento de pila, pero puede distraer menos si, como yo, a menudo siente curiosidad por las preguntas aleatorias y sus posibles respuestas.
Dado que otras respuestas dicen que es aceptable, solo puedo suponer que nunca trabajaron en una oficina abierta. O el ruido no los moleste.
Trabajé y sé lo malo que puede ser. Y ningún auricular te va a ayudar. Dicho esto, te arrojaría a ti y a tu pato por la ventana tan pronto como comiences a hablarle en un espacio abierto. Es absolutamente inaceptable agregar perturbaciones y ruido adicionales a un entorno que ya es lo suficientemente malo.
Si tiene que hablar con su pato, acérquese a una sala de reuniones (o lo que sea que tenga allí) y discuta sin molestar más a sus colegas.
En la mayoría de los casos, no. No es raro que las personas utilicen técnicas como la depuración de patitos de goma en negocios o departamentos centrados en software. Si una empresa está más centrada en los negocios en su cultura, entonces puede haber preocupaciones por parte de la gerencia que no está familiarizada con el método.
La cultura de muchas oficinas modernas centradas en software permitiría una variedad de prácticas de desarrollador comunes (aunque extrañas, para el mundo exterior), como hablar con un patito de goma. Sin embargo, si trabaja en un entorno en el que verbalizar su proceso a un patito de goma se consideraría una distracción o estaría mal visto, existen otras alternativas más silenciosas que podría considerar:
Ya sea a través de texto, escrito a mano o en un diagrama, redactar una nota como si estuviera explicando el software a otra persona se puede usar de manera similar a la depuración verbal del patito de goma.
Si se encuentra depurando de manera más efectiva cuando rebota ideas de otra persona en lugar de un objeto inanimado, puede descargar y construir los numerosos bots de chat de código abierto disponibles.
Un ejemplo es el chatbot original: Eliza , diseñado para utilizar métodos de psicoterapia de Rogerian para conversar. Eliza viene de serie en las copias de Emacs, para quienes lo usan lo prefieren como editor de texto. Lo único que debe recordar es usar un chatbot seguro, si le preocupa la filtración de secretos comerciales o corporativos.
Si su problema es que tiene dificultades para abordar su problema desde una nueva perspectiva para obtener claridad sobre el problema y encontrar una solución, entonces existe una variedad de técnicas similares para reformular su perspectiva.
Un ejemplo es usar un indicador externo de algún tipo, como una baraja de cartas, un juego de dados de historia o una baraja de tarot donde cada carta tiene un significado predefinido. Comparar su software con estas indicaciones lo obliga a establecer paralelismos no convencionales y pensar en los problemas de su software de formas nuevas.
Otro ejemplo es intentar dibujar su software como una máquina física, para describir las relaciones entre los componentes. Al hacerlo, puede darse cuenta de que falta un paso clave en la forma en que pretendía que funcionara el software.
El beneficio de usar técnicas de depuración no convencionales es que te obliga a pensar creativamente y puede ayudarte a desbloquear tu proceso cuando te encuentras en una rutina mental. La desventaja es lo fácil que se vuelve desviarse de su objetivo y pasar más tiempo buscando paralelos de lo que realmente está logrando los objetivos de desarrollo.
Coloque el pato debajo o al lado de su monitor y hable sobre el problema en voz muy baja o en silencio. Algunos entenderán tener una conversación en voz alta con un pato, pero no la mayoría. También distrae.
La alternativa es usar más a sus colegas ya que su pato tiene un defecto principal: no puede responder preguntas u ofrecer alternativas a sus métodos/pensamiento. Trabajar en sus interacciones interpersonales con colegas, hacer revisiones de código, ver métodos alternativos y soluciones a un problema, todo esto será de gran ayuda en su carrera. Elevará su perfil entre sus pares y su gerencia probablemente notará su aumento en la productividad como lo señaló.
Cuando llegue el momento de ascender a alguien o elegir a alguien para liderar un proyecto de alto perfil, sus colegas y gerente podrán darle una buena recomendación en función de qué tan bien trabaja con los demás y cómo su trabajo está por encima del estándar. Tu pato, por otro lado, no tendrá mucho que ofrecer.
Trabajo con unos 8 colegas más en la misma habitación. Algunos de ellos se ponen los auriculares todo el tiempo y otros no. También tengo la sensación de que explicar mi código a mí mismo oa un colega también mejora mi productividad. No tengo un patito de goma, pero me hablo a mí mismo en "modo de susurro" en voz baja para no molestar a los demás. Y en ese momento, me di cuenta de que muchos otros colegas también hacían lo mismo. Hablar contigo mismo te ayuda a evitar escribir código estúpido y también te ayuda a resolver algunos problemas difíciles que tal vez no puedas resolver solo, pero tal vez con tu ego.
Como desarrollador, también puedes hacer lo que quieras. Esto es al menos lo que obtuve de mis diferentes experiencias con diferentes empresas. No tengas miedo de verte raro. Todos los desarrolladores son raros y no nos importa lo que los demás piensen de eso. Es nuestra propia preocupación. Si tu jefe o alguien de la alta gerencia te dice que no es profesional, trata de explicarles el método del patito de goma de una manera "profesional". ¡Estoy bastante seguro de que encontrarás un patito de goma en su escritorio también después de algunos días!
jane s
TrabajadorDrone
smci
dennis jaheruddin
cst1992
skrrgwasme
ajb
Lorenzo Donati apoya a Ucrania
bombomb007
jack casey
piratas informáticos Brent
Mawg dice que reincorpore a Monica
Efervescencia
Thorbjorn Ravn Andersen