Estoy leyendo este maravilloso libro llamado "Codificadores en el trabajo: reflexiones sobre el arte de la programación" de Peter Seibel y estoy en parte en donde la conversación es con Joshua Bloch y encontré esta respuesta, que es un punto importante para un programador. El párrafo, va más o menos así.
Existe este problema, que es que la programación es una meritocracia intelectual y, a menudo, estas personas son las personas más inteligentes de la organización; por lo tanto, creen que se les debe permitir tomar todas las decisiones. Pero el simple hecho de que sean las personas más inteligentes de la organización no significa que deberían tomar todas las decisiones, porque la inteligencia no es una cantidad escalar; Es una cantidad vectorial.
Aquí, en la última oración, no consigo entender qué está tratando de compartir. ¿Puede alguien explicarlo un poco más 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 en la que las personas no técnicas (a veces sin idea) puedan ser gerentes de las personas técnicas por alguna razón por la que pueden dedicar más tiempo a escribir correos electrónicos bien, porque la próxima vez declaración siguiendo el párrafo anterior fue.
Y si carece de empatía o inteligencia emocional, entonces no debería estar diseñando API o GUI o idiomas.
Entiendo que él está diciendo que en 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.