Cultura de la oficina y del lugar de trabajo: ¿Cuáles son algunas de las razones por las que los programadores no pueden llevarse bien entre ellos?

Las razones más comunes son los defectos de personalidad que dificultan la comunicación.

  • Arrogancia y elitismo : porque fui a la escuela X y tú no, soy mejor que tú. Traducción: Eres un idiota. Esta presunción crea tensión entre innumerables programadores; casi siempre resulta en un duelo friki.
    • por ejemplo, a pesar de que otro Quoran y yo estamos de acuerdo en nuestras respuestas a ¿Qué tan útil es la educación formal en Ciencias de la Computación? ¿Es cierto que la educación formal en CS no nos equipará lo suficiente para resolver problemas del mundo real? ¿Qué le enseñará un título en CS? (Porque se fue a Stanford), sintió la necesidad de denigrar públicamente mi respuesta y mi educación. No es como si mi respuesta reflejara una falta de respeto por Standford, una universidad muy apreciada por la definición de cualquiera. Se opuso a mi uso de una frase común para los diplomas universitarios en general. Muchas personas expresan su frustración con un sistema que pone a los símbolos por encima de la sustancia al referirse a los diplomas como “piezas de papel” superficiales; Eso no es un insulto personalizado. Todos los diplomas no son iguales, como se describe en su respuesta, seguro, pero esto es igualmente cierto: independientemente de dónde asisten a la universidad, los estudiantes ponen diferentes diligencias para obtener sus diplomas. Por lo tanto, un ingeniero de software excelente puede surgir de una universidad de nivel dos, nivel tres o incluso de nivel cuatro. Un buen ingeniero de software puede ser autodidacta. Es posible, aunque estamos de acuerdo en que la ruta auto-didáctica no es la mejor para la mayoría, y es una pena que nuestro punto de acuerdo se haya sumergido en las aguas oscuras de un duelo del ego. Por eso es mejor que los programadores no utilicen la inteligencia crítica para hacer una respuesta personal, convirtiendo una crítica general de un sistema en un desprecio de un colega en particular o compañero de debate. Desafortunadamente, todos nos equivocamos. Es la naturaleza humana, tampoco una buena parte de la naturaleza humana. Ya sea en el trabajo o en la arena de las redes sociales, generalmente comienza una guerra o, al menos, una escaramuza que desvía la atención del tema de programación en cuestión. La parte más difícil es que los programadores y las personas en general pueden hacer esto sin querer hacerlo; Pueden hacerlo por inferencia. Y aunque es difícil no reaccionar, es mejor no reaccionar, especialmente cuando el comentario es encubierto. Es mejor desescalar la guerra del ego geek; ninguna guerra atrapó un bicho
  • Desacuerdos sobre los méritos técnicos de las herramientas y lenguajes
    • Estancamientos sobre la teoría y la práctica : solo porque digo que no es Turing, no significa que sea un idiota … (Debateme en otras preguntas, no aquí, por favor).
  • Disash no disimulado, estilo de juego de juegos : otro programador es un idiota o un imbécil.
  • Principales diferencias de personalidad antiguas.

Te lo puedo decir en términos semicientíficos.

Los programadores deberían llevarse bien, pero a veces no lo hacen, aunque en general creo que se llevan mejor que otros grupos de personas, cuando están agrupados por profesión.

Creo que algunos programadores son muy particulares, están más orientados a los detalles y son más de un tipo J en el espectro de Myers Briggs. Otros programadores pueden tender hacia el P. Creo que aquí es donde ocurre una falla. No estoy seguro de si hay un desglose en la N vs. S o F vs. T tanto como la P vs. J.

esa es mi teoría