¿Por qué parece que los desarrolladores de software son los más santos de todos los profesionales?

¡Vaya, qué pregunta tan cargada con un gatillo para el cabello! Veamos si puedo responder esto sin parecer tan santurrona.

Se necesita un cierto conjunto de habilidades para ser un programador de primer nivel. Permítanme ser claro, estoy hablando de un programador de núcleo duro, no un analista o un programador-analista o cualquier otro script kiddie avanzado. Un programador no une un par de líneas de código de Google, pero entiende el sistema operativo íntimamente y bebe mucho de su API.

Los programadores tienen una habilidad innata para desglosar los problemas más complejos en una serie de puntos de decisión. Los programadores tienen un cerebro lógico natural y creen que la lógica puede resolver todos los males. Los programadores son dispositivos digitales en un mundo analógico.

En el mundo de programadores en blanco y negro, los usuarios piensan en tonos de gris infinitos y siempre cambiantes. Cuando los usuarios ven las opciones en todas partes, los programadores solo ven las elecciones correctas e incorrectas.

Esta es la razón por la cual los programadores parecen santos, solo ven respuestas.

La percepción de que los desarrolladores son santurrones generalmente es causada por una mala comunicación y falta de confianza.

Como desarrollador, a veces se me indica que haga algo que sé que conducirá a un mal resultado. La razón por la que conducirá a un mal resultado a veces puede ser difícil de explicar a una persona no técnica.

Como manejas esto? Si solo dice “esta es una idea tonta”, se verá muy santurrón e insensible, incluso si tiene razón.

Por lo general, trato de proporcionar una explicación no técnica del problema. No siempre funciona A veces me equivoco, y no es un problema tan grande como pensaba. A veces es un gran problema.

La solución suele ser la paciencia. Genere confianza y relación con el cliente, y ayude a dirigir suavemente el proyecto alrededor del problema, para proporcionar el mejor resultado posible con un mínimo de molestias.

Creo que no tenemos el primer lugar allí, probablemente nos vean más que a otras profesiones santurronas como los prototipos de personajes de televisión que pueden parecer santuarios.

Dicho esto, para ser buenos en nuestra profesión, necesitamos entender y comunicarnos bien con las máquinas. La habilidad innata para hacerlo es un talento que nos atrae a la profesión; Para las personas como yo, el equilibrio entre este talento y los talentos para comprender y comunicarse con las personas favorece a las máquinas.

Por lo tanto, nuestra comunicación con las personas puede verse como la describió. Generalmente, un juicio de valor basado en lo que sería para usted comunicarse de esa manera; pero comienzas con una comprensión diferente, así que para todos los propósitos prácticos, estamos hablando diferentes idiomas.

Es como juzgar la palabra “negro” en español usando el significado aceptado en inglés americano, dirías que los hispanohablantes son los más racistas cuando describía mi auto … La razón es que no hablas español, así que si usabas el palabra, sería en un contexto racista.