Cómo pedir consejo a ingenieros superiores: no seas un sabelotodo

Foto de rawpixel en Unsplash

Al pedir consejo, las personas a menudo intentan parecer que ya saben todo sobre el tema. Soy culpable de esto a menudo. Mis preguntas generalmente contienen muchas palabras y pensamientos innecesarios que solo pretenden hacerme quedar bien.

Desafortunadamente, esta forma de pedir consejo puede ser contraproducente. Por ejemplo, me gustaría compartir con ustedes un ejemplo vívido de cómo frustraba a un ingeniero senior al tratar de sonar como un "sabelotodo".

Mi error

Hace unos meses, cuando comencé a aprender sobre programación, me encontré con React Native, una tecnología relativamente nueva. Escuché que React Native permitiría a los ingenieros eludir la forma existente de codificar aplicaciones móviles usando Java. Orgulloso de mi comprensión de React Native, le pregunté a un ingeniero senior en un evento gratuito de CodeCamp NYC,

¿Es cierto que el mercado laboral se está reduciendo rápidamente para los ingenieros de Java? ¡Después de todo, el código Java es solo un viejo sistema heredado cuya necesidad ha sido reemplazada por React Native!

Estaba equivocado. Mi pregunta tenía muchos supuestos que simplemente eran incorrectos. No quiero entrar en detalles, pero es suficiente decir que la necesidad de ingenieros de Java no desaparecerá pronto.

Mi forma inmadura de pedir información fue el resultado directo de demasiado orgullo y exceso de confianza. Había estado expresando mi opinión personal con la esperanza de hacerme parecer un tipo realmente inteligente que tiene todo tipo de cosas brillantes que decir. Sin embargo, hacerlo me hizo parecer ignorante.

Peor aún, claramente estaba buscando confirmación. Me dio la impresión de que me habría molestado si alguien no estuviera de acuerdo conmigo. Era como si le diera al ingeniero superior restricciones de "debes estar de acuerdo conmigo o empezaré a discutir contigo".

Estoy seguro de que el ingeniero superior se sintió limitado. Si me decía lo que realmente pensaba sobre React Native y Java, entonces sabía que discutiría con él. Entonces estaba atrapado. Lo que realmente dijo fue:

No estoy muy seguro de que funcione de esa manera. Estoy bastante seguro de que Java será popular durante bastante tiempo.

UH oh. Estaba en desacuerdo conmigo. Me doblé. "Pero React Native gobernará todas las nuevas aplicaciones", dije y continué razón tras razón. "Bla, bla, bla ..." Debo haber continuado por un poco más.

"Tal vez", dijo el ingeniero senior, y se dio la vuelta para hablar con alguien más.

Volteando las mesas

Semanas después, investigué React Native y descubrí lo equivocado que estaba.

Meses después, me di cuenta de lo molesto que es cuando alguien te pide "consejos" de una manera que intenta confirmar su opinión. Otro ingeniero junior lo probó conmigo:

¿No es usar Nodo para JavaScript del lado del servidor lo mejor que puede hacer ahora? ¿La explosiva popularidad de Node no significa que las personas se aparten constantemente de los viejos lenguajes del lado del servidor como Python y Ruby?

"No estoy muy seguro de que funcione de esa manera", comencé a decir.

"Sí, pero el uso de JavaScript en el lado del servidor dominará todas las aplicaciones nuevas", dijo, y luego siguió dando razón tras razón con tanta confianza.

"Tal vez," dije, interrumpiéndolo. Abrí mi computadora portátil para codificar.

Finalmente me di cuenta de lo molesto que es cuando las personas expresan sus opiniones en sus preguntas. No están buscando conocimiento. Más bien, están buscando validación. No estar de acuerdo con su opinión corre el riesgo de entrar en una discusión. Te hace querer decir "tal vez" y cortésmente salir de la conversación.

Cómo participar

Aquí hay algunos ejemplos de formas incorrectas y correctas de preguntar por los pensamientos de alguien sobre un tema. Tenga en cuenta que las versiones correctas no contienen ninguna opinión personal.

Malo:

Dado que React Native es tan increíble, ¿React Native no destruirá la popularidad de Java?

Bueno:

¿React Native tendrá un efecto en la popularidad de Java?

Malo:

¡Les he estado diciendo a todos que JavaScript del lado del servidor es el camino a seguir! ¿Python no se desvanecerá pronto?

Bueno:

¿La popularidad de JavaScript del lado del servidor está causando que menos personas codifiquen con Python?

En conclusión, cuando intente involucrar a un desarrollador sénior (o cualquier otra persona), no incluya su propia opinión personal. Te hará ver como un sabelotodo que es ignorante y discutidor.

Cuidado, ya que es un error fácil de cometer. Todavía lo estropeo a menudo y probablemente continuaré haciéndolo durante mucho tiempo.