2017-09-11 08:11:21 +0000 2017-09-11 08:11:21 +0000
68
68

Tratando con una persona que necesita ayuda continuamente

Antecedentes

Tengo un “amigo” que está actualmente empleado en un trabajo como desarrollador de software. Desafortunadamente, este amigo mío no está dispuesto a buscar soluciones por sí mismo. Prefieren ponerse en contacto conmigo y describir su problema, y que yo lo investigue.

Estoy feliz de ayudar a la gente, pero el problema con ellos es que como no tienen motivación para aprender por sí mismos, tengo que empezar a explicarles desde lo básico, y luego decirles la solución. Como puedes ver, este es un asunto que consume mucho tiempo.

He tratado de mostrarles cómo buscar sus problemas en Google, publicar preguntas en Stack Overflow, y consultar la documentación del desarrollador. Aparentemente, mi consejo ha caído en oídos sordos. Cuando tienen un nuevo problema y piden ayuda, y yo repito mi consejo, ellos siguen con “qué debo buscar en Google”, “no puedo entender la sección X de la documentación”, “puedes ayudarme a encontrar algo mejor” y así sucesivamente.

A veces tienen un problema con los proyectos en los que están trabajando, y me piden ayuda. Según ellos, se trata de problemas “muy pequeños” que “no deberían ocupar mucho tiempo”, y basta con decir que no lo son. A veces desarrollo una pequeña demo de lo que necesitan, y esto es seguido por críticas como “X no funciona”, “pero no es así como se implementa en el sitio web Y” y así sucesivamente.

Cuando trato de explicarles que es sólo una demo, me ofrecen acceso al código fuente y me piden que lo revise y ajuste mi solución en consecuencia. Cuando me niego por razones obvias, me siguen molestando con peticiones para mejorar la demo.

También he intentado negarme a ayudarles diciendo “no”, pero esto les lleva a empezar a trabajar en un momento en el que podemos discutir el tema.

Frustrado con el estado de las cosas, he intentado bloquearlas en los medios sociales, pero cuando lo hago, normalmente intentan contactar conmigo a través de otro canal que no puede ser fácilmente bloqueado, como por ejemplo a través de llamadas telefónicas o del buzón de voz.

Pregunta

¿Cómo puedo conseguir que este “amigo” deje de comportarse así?

Lo ideal sería que esta persona se volviera autosuficiente en este sentido. Sin embargo, cualquier acción que haga que deje de molestarme (estoy de acuerdo en que encuentre otra persona) también está bien.

Preferiría resolver esto de manera que se evite el conflicto.

Respuestas (14)

58
58
58
2017-09-11 08:28:21 +0000

No deberías recompensar la pereza. Para aprender, necesitan depurar el código que han escrito.

Están acostumbrados a que digas que sí y confían en eso. Si necesitan ayuda, está bien, pero hay que establecer algunos límites antes de que se aprovechen de tu buena naturaleza, la codificación ya lleva mucho tiempo. Necesitan aprender por sí mismos y ser alimentados con una cuchara no va a ayudar a nadie. Para mí, actualmente se están aprovechando de ti.

Si realmente es tu amigo, sólo di algo como:

No vas a aprender por mí haciendo cosas para ti todo el tiempo, realmente necesito seguir con lo que estoy haciendo. Vuelve a mí en una hora, si no has llegado a ninguna parte entonces yo responderé a las preguntas, no a las soluciones de código.

Si están empleados para ser un desarrollador de software, _ necesitan llegar a una fecha límite _, así que tendrán que aprender a resolver problemas por su cuenta si no les das de comer con la cuchara, nunca más. Si no son tan buenos en el desarrollo de software, es su propio problema, no el tuyo. No deberían haber conseguido un empleo si saben que sus habilidades no están a la altura. ¿Qué pasa si tienen políticas para dar el código a alguien más para que les ayude? Eso podría hacer que los despidieran.

La mejor manera en este escenario es que ellos necesitan ver cómo es sin tu ayuda (es decir, que tú codifiques para ellos). es muy amable de tu parte ayudar pero no lo hagas por ellos. Porque quieres ayudarlos a detener el comportamiento, bloquearlos no es la mejor opción. Puedes simplemente ignorarlos, pero entonces eso no se convierte en una cuestión de ayudarles a cambiar su comportamiento, se convierte en una cuestión de cómo ignorar a alguien cuando lo has bloqueado a través de los medios sociales.


Viendo que has intentado hablarles de los sospechosos habituales (Desbordamiento de pila, documentación y simple google). Les presentaría a rubberducking, ellos necesitan ir a través de su código línea por línea y aprender que necesitan hacer eso. Leyéndolo para sí mismos podría ayudarles a saber dónde se equivocan, a entender mejor el código o a resolver sus propios problemas.

52
52
52
2017-09-11 08:41:20 +0000

Estás en la vecindad de un Vampiro de Ayuda . El post explica los síntomas mucho mejor que yo, aunque sospecho que ya los conoces demasiado bien.

Si sigues los enlaces encontrarás que la solución recomendada es típicamente cortar tu comportamiento habilitante. Ayudando con la lectura de la documentación, creando demostraciones y recompensando continuamente al vampiro de ayuda, los haces regresar.

Es muy probable que esta persona esté sufriendo de Impotencia aprendida , aunque también existe la posibilidad de que esta persona sólo te haga hacer su trabajo por ellos. La persona simplemente no ve otra manera de escapar de la incapacidad de codificar, más que preguntándole. Si lees sobre los experimentos muy interesantes encontrarás que tienes que mostrar al sujeto de prueba cómo escapar de esta situación - esto lo has intentado y de manera muy admirable, pero estás fallando en la aplicación de su autonomía. Con el fin de ganar confianza en su propia toma de decisiones, la gente tiene que tomar sus propias decisiones y aprender de ellas.

A lo largo de los años que he programado también he tratado con gente que pedía ayuda, pero típicamente he rechazado todo lo que no fuera dar consejos de guía, y muy poco de ello. Si quieres que esta persona empiece a aprender tienes que dejar de enseñar cada pequeño básico a cada paso y dejarle hacer su propia investigación.

Haz una lista de tus sugerencias comunes:

  • Google
  • Ask Stackoverflow
  • Lee la documentación
  • Encuentra un tutorial

Luego simplemente enlaza una y otra vez hasta que lo sigan o dejen de molestarte. De esta manera, usted dará sugerencias útiles continuamente hasta que lo aprenda o hasta que ellos aprendan.

25
25
25
2017-09-11 08:30:35 +0000

You are being used and should stop what you are currently doing - start with a “No”

Usted está siendo utilizado y debe tratar de apegarse a un simple “No”. La mejor manera es probablemente ir con un “Lo siento, pero no tengo tiempo para ayudarte con tu problema. Me está costando demasiado tiempo y ya te he mostrado formas de intentarlo primero”

Es importante que esta persona aprenda que ya no harás su trabajo por ella. Están acostumbrados a que les entregues demasiada información.

Cíñete a tu “No” - no te eches atrás si la persona se pone en contacto contigo a través de otro canal

Y tienes que ceñirte a tu palabra. No te retractes cuando te llamen por teléfono. El hecho de que prueben un canal diferente no significa que de repente tengas más tiempo para hacer su trabajo para ellos, lo cual no deberías hacer hasta este punto.

Cuelga si no dejan de molestarte hasta que se den cuenta de que no vale la pena el esfuerzo

Si aún así no dejan de molestarte deberías colgar el teléfono. Después de unas cuantas veces aprenderán que ya no pueden hacer esto y que les está costando demasiado tiempo y esfuerzo sin el resultado que esperaban.

Addendum - tu amigo debe tener cuidado con la propiedad de la compañía

No entraré en detalles acerca de que ellos te proporcionen el código fuente que se requiere para su trabajo para que puedas trabajar en las demostraciones porque no soy abogado y lo siguiente no es ciertamente un consejo legal. Eso podría ser algo para Workplace.SE, pero estoy seguro de que esto es ilegal en la mayoría de los contextos. Debes notificar a tu amigo que debe dejar este comportamiento o en algún momento se meterá en muchos problemas por esto. Por ejemplo, publicando partes del código fuente en StackOverflow. Deberían aprender a ser cuidadosos o será una lección dolorosa cuando finalmente tengan que aprenderlo.

14
14
14
2017-09-11 09:53:39 +0000

Las otras respuestas son acertadas para tratar con “amigos” que se aprovechan de ti de esa manera.

En caso de que te encuentres con una situación en la que sea un colega o alguien más con quien tengas que trabajar, esto es lo que me ayudó:

  1. Redirigirlos a un correo electrónico (“Hola Bob… lo siento, estoy en medio de algo ahora mismo, por favor envíame un correo electrónico al respecto.”)
  2. Asignar una hora fija por día/semana/mes para responder los emails de Bob. Por ejemplo, cada tres días a las 9 a.m. te das 20 minutos para tratar de responder los correos electrónicos de Bob y ayudar. Después de que hayas terminado (¡y asegúrate de no usar más tiempo del que presupuestaste!) le das a enviar y vuelves a tu otro trabajo.
  3. Durante el resto del tiempo, redireccione al correo electrónico e ignore cualquier solicitud de ayuda entrante de Bob hasta que vuelva a pulsar “Ventana de Bob”. Observa cómo Bob se cansa de esperar si no estás disponible al instante y empieza a investigar él mismo. O bien observe cómo Bob es despedido por ser incompetente ;-)
  4. Si Bob se acerca a su jefe y éste se acerca a usted, puede señalar los correos electrónicos escritos en el paso 2 y preguntar: “Jefe, estoy tratando de ayudar a Bob lo mejor que puedo mientras sigo haciendo mi otro trabajo”. ¿Cómo priorizarías ayudar a Bob? ¿Es más importante que entregar FancySoftware el martes? Si es así, asignaré más tiempo para ayudar a Bob pero eso significa que no podemos cumplir con el plazo del martes. De lo contrario, me temo que tendrá que esperar".
12
12
12
2017-09-11 14:36:44 +0000

He estado en la posición de pedir más ayuda de la que debería, aunque no en la programación.

Cuando empecé a practicar la medicina sola (fuera de la residencia), fue increíblemente estresante; no tenía a nadie mirando sobre mi hombro para asegurarse de que no iba a dañar a alguien. En los casos “dudosos”, me costaba decidir el mejor curso.

La mejor respuesta que obtuve fue de un colega que me dijo, haz lo que creas correcto, y compruébalo conmigo después. “Después” significaba después de que el paciente fuera dado de alta. Lo hice y él afirmaba mi decisión (o me decía lo que había hecho mal, lo cual era generalmente menor y solucionable. Esta “relación” duró unas pocas semanas como máximo. Encontré mi equilibrio. Me vi obligado a confiar en mi propio juicio, lo cual fue un gran regalo.

En pocos años, la gente venía a mí con casos difíciles.

Usted ha sido amable con esta persona, pero la ayuda debe parar ahora, o tomar un curso diferente.

Si la persona es insegura, afirmarla cuando ha tomado la decisión correcta y ayudarla a encontrar sus errores sólo después de haberlos cometido ayuda a crear confianza (a menos que nunca tome la decisión correcta). (por ejemplo, 1 mes.) Si la persona nunca toma la decisión correcta, no debe continuar en esa posición sino que debe tomar un entrenamiento adicional.

Si la persona es perezosa y sólo quiere ayuda, no para aprender, cuando el tiempo se acabe -que puede ser ahora- pregúntele cuánto tiempo espera que usted haga su trabajo por ella. No puede ser más grosero que bloquearlos, etc.

8
8
8
2017-09-11 10:00:51 +0000

Enséñale _cómo buscar, _qué buscar

Acabo de cambiar de trabajo donde usan un marco de trabajo del que no había oído hablar, con un flujo de trabajo que no me utilizaban en absoluto. Debido a que este framework abstractaba mucho de mi trabajo, tenía poco uso de mis conocimientos de procedimientos de PHP y necesitaba saber cómo el framework manejaba esto y la terminología.

Al principio requería mucha ayuda, pero cada vez me aseguraba de preguntarles por qué hacían algo en vez de pedirles la solución. Debido a eso, tenía los fundamentos bajo control más rápido de lo que ellos esperaban que lo hiciera. Esto fue principalmente porque me habían enseñado los términos, la lógica detrás de sus elecciones y la lógica detrás del por qué el marco funciona así.

Cuando tuve un interno apliqué la misma lógica. Al principio me preguntaba mucho (un lot). Le expliqué que me estaba tomando demasiado tiempo. Empecé a decirle/guiarle que buscar. En lugar de darle las respuestas, le dije cómo encontrarlas, enseñándole la forma correcta de pensar y ahorrándome mucho tiempo, mientras que en realidad seguía ayudando.

Al principio le disgustaba porque no conseguía lo que quería (una solución directa), pero después de un tiempo se dio cuenta de que estaba haciendo menos preguntas, lo que le daba un empujón de confianza, creando un bucle positivo.

7
7
7
2017-09-11 11:46:32 +0000

He sido un gran amigo, y mis colegas tenían una solución simple para mí: en lugar de hacer una pregunta desde el momento en que tenía un problema, me propusieron escribir mi pregunta, y sólo cuando tenía una lista de preguntas, bloqueándome, podía venir y hacerlas.

Sucedió lo siguiente: debido a su comentario me di cuenta de que necesitaba investigar más por mí mismo, y a veces sólo por continuar el trabajo y tropezar con la siguiente información, me las arreglé para responder a mis propias preguntas anteriores.

Buena suerte

7
7
7
2017-09-11 11:55:25 +0000

Una solución simple es entregarles un contrato de trabajo. Deje que paguen por el trabajo que usted hace, así que para un desarrollador de software debe cobrar entre 70 y 140 dólares/euro por hora. Si te entrega el código fuente y espera que lo arregles, está intentando contratar a un desarrollador o consultor externo. Lo que significa que viene con un precio, no es gratis.

7
7
7
2017-09-11 10:37:39 +0000

Todo depende del resultado de la “amistad” que tengas con esta persona. ¿Te importa romper con ellos o no? Si te importa romper, sigue los siguientes pasos:

La mejor manera de tratar con alguien así, es:

  • Dígale que no le ayudará

  • Dígale POR QUÉ le está diciendo que no puede ayudar como en decirle cómo le afecta cuando sigue preguntando

  • Sugiera un camino a seguir con límites claros - dígale dónde puede conseguir ayuda en su lugar (suena como si ya lo hubiera hecho, recuérdele esto) y algunos límites como en: qué situaciones puedes ayudar y qué situaciones no puedes ayudar.

3
3
3
2017-09-12 14:37:32 +0000

** Por mucho que él tenga un problema… tú también tienes un problema, de otro tipo.**

Él tiene un problema, en que no quiere hacer su trabajo, y quiere que alguien más (tú, en este caso) lo haga por él.

Tú tienes un problema, en que no puedes conseguir que digas “no” en una situación en la que debería ser dicho.

Al no detenerlo, estás permitiendo su comportamiento; ** estás dejando que lo haga. ** Ten en cuenta que, cuanto más dure esta situación, peor será su reacción cuando finalmente dejes de hacer su trabajo.

Se habrá convencido a sí mismo de que el estado actual de las cosas es normal y esperado, y que si en algún momento dejas de hacerlo… bueno, pensará que ahora no estás haciendo tu trabajo, que no le estás dando su merecido, que su fracaso es culpa tuya, en su mente.

Esperas que lo entienda a tiempo; pero esto no es cierto. **Mientras nada bloquee su comportamiento actual, no lo entenderá. Puedes seguir permitiéndole durante 5 o 10 años y aún así no lo entenderá.

La única manera de que pueda entender es si todo lo siguiente sucede:

  1. Tú (y todos los demás) dejas de hacer su trabajo por él.
  2. La situación lo obliga a hacerlo (como si fuera a ser despedido si no lo hace). Incluso esto no es una garantía - algunas personas se hunden tan profundamente que prefieren perder su trabajo que hacer su trabajo. Pero tal vez cuando pierda otras cosas después de perder su trabajo, eventualmente entenderá que tiene que trabajar.
  3. Eventualmente aprenderá a hacerlo, porque está obligado a hacerlo.
  4. Y finalmente, una vez que aprenda cómo, y lo esté haciendo, alguien más va a intentar que haga el trabajo de esa otra persona por él, como lo está haciendo ahora con usted. **En ese momento, él lo entenderá. En cuanto a ti: deja de habilitarlo. Puedes perder a un amigo… excepto que alguien que te está usando de esta manera no es amigo tuyo. Puedes ser un amigo para él, pero él no es amigo tuyo. Tanto si lo entiende inmediatamente como si no, tienes que parar. Sé educado, no te quejes y le insultes, sólo detente, ignora sus comunicaciones, y no te rindas nunca.

Puede que haya que hacer algún comentario positivo - si realmente empieza a hacer su parte, y realmente necesita un poco de ayuda que no podría haber buscado en Google por sí mismo, si puedes desbloquearlo sin mucho esfuerzo, hazlo, como recompensa por hacer su parte. Esto es más para reforzar el comportamiento positivo que cualquier otra cosa.

3
3
3
2017-09-11 12:25:28 +0000

No les des respuestas, haz que las encuentren por sí mismos.

Sugiero que en lugar de dar una respuesta, o incluso el código fuente como solución, les hagas preguntas que les lleven a encontrar la respuesta por sí mismos.

“Por favor, necesito algo de ayuda con esto. ”

“¿Cuál es su problema exacto?”

“Generalmente no sé cómo hacer XY.”

“¿Ha intentado buscar en Google una forma de hacerlo?”

“No, ¿qué debo buscar en Google?”

“Bueno, ¿qué describe lo que necesita mejor y más corto?”

y así sucesivamente. No das una solución, sólo una dirección y ellos tienen que resolver la respuesta por sí mismos. Si están realmente atascados, como no entender la documentación, puedes explicárselo con palabras más simples si tienes tiempo, pero NO les des ninguna solución. Eso les enseñaría que pueden obtener lo que quieren de ti si sólo piden lo suficiente y se hacen los tontos.

Si eso no ayuda, di “No” y permanece en ello. No importa dónde intenten contactarte, y si preguntan, no les des la oportunidad de discutir. No significa no, no necesitas justificarte y tu decisión no está abierta a discusión. Deje eso claro. Les ayudas porque te gusta, pero no estás obligado a hacer nada por ellos.

Por otro lado, que te muestren el código fuente de su compañía (o incluso que te ofrezcan) podría ser muy bien ilegal, porque probablemente firmaron un NDA o similar. Pero por supuesto, IANAL

0
0
0
2017-09-11 16:20:16 +0000

Una estrategia que he utilizado es empezar a hacerles preguntas que les lleven a su solución. ¿Qué depurador estás usando? ¿Cómo sabes el valor de la variable item_count? ¿Qué código creó ese archivo?

Si me presionan para dar y responder, me gusta dar sólo la siguiente miga de pan que deben seguir en la dirección de una solución.

0
0
0
2017-09-12 15:29:22 +0000

El “amigo” está seguro de que los “ayudará”. Cualquier palabra normal como “Lo siento, estoy ocupado” se escucha como una invitación a negociar. “No” más el silencio son tus herramientas.

He sido esta persona. No les haces ningún favor obedeciéndolos.

No suena como si fueras el instructor o empleador de esta persona. Así que, tienes tu propio trabajo para completar en la fecha límite.

Respondería a su correo electrónico y CC en su instructor-jefe. “No tengo permiso para dejar mi trabajo asignado. Por favor, pregúntele a su supervisor.”

0
0
0
2017-09-12 17:30:26 +0000

Puede que no tengamos suficiente información para responder bien a su pregunta. He sido un programador necesitado, así que entiendo el dilema.

Si estás atrapado con esta persona en tu vida (por ejemplo, cuñado, la hija del jefe), todavía es para tu propio beneficio y SOBREVIVENCIA establecer un límite claro. Podrías decir, “Ya he dado todo el tiempo que puedo a tus preguntas. No puedo darte más tiempo en este tipo de problemas”

Si tu jefe espera que resuelvas los problemas de esta persona, entonces para mantener tu paz mental, deberías establecer límites Y pedir más compensación. De lo contrario, te desgastarás y no podrás hacer tu mejor trabajo.