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.