Inteligencia como una cantidad vectorial

12

Estoy leyendo este maravilloso libro llamado "Codificadores en el trabajo: Reflexiones sobre el oficio de la programación" por Peter Seibel y estoy en parte en la conversación con Joshua Bloch y encontré esta respuesta que es un punto importante para un programador. El párrafo, va algo como esto.

  

Hay un problema, que es que la programación es tan   meritocracia intelectual y, a menudo, estas personas son las más inteligentes   personas en la organización; por lo tanto ellos piensan que deberían ser   Permitido tomar todas las decisiones. Pero simplemente el hecho de que son los   Las personas más inteligentes de la organización no significa que deban ser   Tomando todas las decisiones, porque la inteligencia no es un escalar.   cantidad; es una cantidad vectorial.

Aquí, en la última oración, no consigo la idea que él está tratando de compartir. ¿Puede alguien explicarlo un poco más lejos como lo que quiere decir con una cantidad vectorial, posiblemente tratando de presentar la misma idea?

Más abajo, entiendo que él no está pensando en tener una organización donde las personas no técnicas (a veces sin idea) puedan ser gerentes de las personas técnicas por algún motivo que puedan dedicar más tiempo a escribir correos electrónicos bien, porque la siguiente declaración después del párrafo anterior era.

  

Y si te falta empatía o inteligencia emocional, entonces no deberías   Estar diseñando APIs o GUIs o lenguajes.

Entiendo que él está diciendo que en la ingeniería de software, los programadores deben saber cómo los usuarios verán su producto y diseño para ellos.

Sentí que el párrafo anterior era muy interesante.

    
pregunta Senthil Kumaran 18.01.2012 - 03:24

2 respuestas

18

Un vector tiene una magnitud y una dirección. Él está diciendo que no puedes describir la inteligencia solo por su magnitud. También debes saber la dirección hacia la que apunta la inteligencia. Einstein dijo:

  

"Todo el mundo es un genio. Pero si juzgas a un pez por su capacidad para trepar a un árbol, vivirá toda su vida creyendo que es estúpido ".

Bloch está diciendo que no asumas que el mejor nadador de tu organización es tan bueno trepando árboles.

    
respondido por el Karl Bielefeldt 18.01.2012 - 04:42
13
  

... porque la inteligencia no es una cantidad escalar; es una cantidad vectorial.

No puedo hablar por el autor, pero lo leería como una analogía al hecho de que no hay una sola dimensión para la inteligencia práctica como programador.

Otra forma de decirlo es que algunas personas son increíbles para tratar con personas, otras para resolver problemas de informática, y otras para escribir código bien diseñado.

Ninguno de ellos es "más inteligente" que el otro, es igual de inteligente e igualmente experto en diferentes cosas, pero tiene un talento desigual en las mismas cosas.

  

Entiendo que él está diciendo que en la ingeniería de software, los programadores deben saber cómo los usuarios verán su producto y diseño para ellos.

Lo leí diciendo que si no tienes las habilidades para entender cómo funcionan los usuarios de la herramienta, cómo se sienten, cómo piensan, entonces no deberías estar diseñando la interfaz con la que trabajan. (Que incluye la API, para los valores de "usuarios" == "programadores")

En otras palabras: solo porque eres increíble en una cosa, no asumas que eres increíble en todo.

    
respondido por el Daniel Pittman 18.01.2012 - 03:31

Lea otras preguntas en las etiquetas