Tal vez sea solo mi experiencia personal, pero me asocio con diferentes grupos y tipos de personas y me parece que un porcentaje extrañamente grande de programadores con los que me he encontrado son "no agradables" o para intentar una mejor definición:
- Condescendiente
- Sarcástico
- Negativo en la forma en que hablan de las personas.
Si ha notado lo mismo, ¿alguna teoría sobre por qué? ¿Alguna sugerencia sobre cómo educar o no educadamente a uno de estos programadores para saber cómo están actuando y sugerir que lo corrijan si quieren ser percibidos como profesionales con los que uno quisiera trabajar?
O tal vez acabo de encontrar una mala muestra y hay semillas malas en cada grupo de personas que uno puede nombrar.
Respuestas:
Definitivamente estoy de acuerdo con Mason Wheeler , no creo que una cantidad desproporcionada de programadores en realidad no sea agradable, pero para aquellos con los que trabajan podría tender a parecer así.
Los gestos sociales comunes a la personalidad que se necesita para ser un programador (ser extremadamente racional , ser pedante , tener la razón ) a menudo hacen que un programador parezca abrasivo para los demás.
Como programador que siempre ha trabajado en equipos de programadores, puedo decir que, en general, todos han sido buenas personas , pero podría ser exacto decir que tenían una cantidad desproporcionada de conflicto con otros grupos de la empresa.
En otras palabras, buenas intenciones, pero a veces sale mal.
fuente
Pasa tiempo con Rands en Repose . Ha pensado mucho en lo que hace que las personas técnicas sean únicas, difíciles, gratificantes y frustrantes. Comience con The Nerd Handbook . Él señala que los nerds pueden parecer que no les gusta la gente:
Luego pase a Administrar nerds . Un dato:
Obviamente, él pinta con un pincel ancho y no quieres hacer suposiciones sobre un solo individuo. Aún así, sus opiniones no son descabelladas. Ha considerado la mejor manera de resolver problemas únicos con nerds (o geeks o como quieras llamarnos) y ha llegado a algunas conclusiones muy interesantes. Eche un vistazo y vea si tiene sentido.
fuente
Parece haber una relación entre rareza y brillantez. Lo veo todos los días. Sea lo que sea, no me gustaría quitarme lo extraño porque también podrías perder el brillo.
Pero en cuanto a la mecánica de esa rareza ...
fuente
Todas las personas técnicas, ya sean programadores o ingenieros, están acostumbradas a trabajar con sistemas y equipos lógicos. Las personas son ilógicas.
Agregue a eso el hecho de que nuestras empresas necesitan nuestra experiencia para seguir funcionando, por lo que hasta cierto punto nuestros compañeros de trabajo lo soportan.
Después de más de 20 años, soy mucho más suave de lo que solía ser. No dejo que el comportamiento ilógico de otras personas me moleste. Hago mi trabajo, muy bien, podría agregar, ayudo a las personas que piden ayuda y están dispuestas a aprender, e ignoro a aquellos que lo saben todo, no piden ayuda y están condenados al fracaso. Al menos son divertidos de ver.
fuente
No lo llamaría desproporcionado. Hay muchas personas que son, bueno, no agradables en todas partes. Otra manifestación más de la Ley de Sturgeon .
fuente
Estoy bastante seguro de que el efecto del que estás hablando está presente hasta cierto punto, no solo una manifestación de la ley de Sturgeon. El hecho es que para ser bueno en la programación, debe preocuparse mucho por la corrección.
Un buen número de personas "aceptará" cosas que saben perfectamente bien que están mal para evitar herir los sentimientos de otras personas. Con la programación, eso prácticamente no funciona: si has hecho algo mal, no hay muchas posibilidades de que el compilador decida mantener el problema en secreto en un esfuerzo por evitar tus sentimientos, y la mayoría de tus compañeros -los trabajadores probablemente tampoco lo harán (y generalmente no deberían). Simplemente eliminando a las personas demasiado amables para decirte cuando te equivocaste, el promedio se mueve hacia el lado "no agradable".
Sospecho que también hay un efecto secundario. Aunque lo cubrimos bastante bien, y a menudo suena cínico sobre las cosas, para perseverar lo suficiente como para convertirse en un programador decente, alguien casi tiene que ser un optimista completamente incurable. No importa cuántos errores del compilador veamos, tenemos que estar convencidos de que podemos superarlos a todos. Mucho antes de que termine incluso un pequeño proyecto, se habrá rendido para siempre si es pesimista. El efecto de esto es que los comentarios que muchos programadores piensan que son graciosos son aquellos que la mayoría de las personas considerarían horriblemente negativos y a menudo francamente desagradables. Aunque la mayoría de nosotros no lo admitiremos, somos lo suficientemente incapaces de pesimismo como para que la mayoría de nosotros realmente no tengamos idea de cuán negativos pueden (y hacen) nuestros comentarios para la mayoría de las personas.
fuente
No hay una sola razón, pero una de ellas es lo que yo llamo CES (Cranky Engineer Syndrome). Por lo general, se produce al mantenerse fuera del proceso de toma de decisiones y luego se arroja para corregir el desorden resultante de esas decisiones. Esto se complica al tener personas que no deberían estar en la industria, y mucho menos estar en posiciones de poder sobre esos programadores, preguntándoles por qué aún no se ha solucionado. Todo esto sin estar preparado para llegar al menos a un tercio del camino para obtener cierta comprensión de los detalles técnicos de por qué hay un problema.
La mayoría de los programadores después de unos años habrán experimentado algo como esto, una vez, si no varias. Entonces, cuando una situación que comienza a verse así vuelve a aparecer, tienden a ponerse, bueno ... irritables.
fuente
Voy a adivinar que la mayoría de los programadores "no agradables" son hombres, y la mayoría de ellos son solteros.
Mi experiencia, para lo cual hay justificación biológica, es que los hombres que han estado solteros durante mucho tiempo tienden a ser egoístas y desconsiderados.
Así que aquí hay un poco de historia. Tome nuestros parientes primates más cercanos, chimpancés y bonobos. Los machos de ambas especies son violentos, competitivos y egoístas por naturaleza. Las hembras chimpancés son solitarias, y los machos chimpancés fuerzan el sexo sobre las hembras y cometen infanticidio para ponerlas en celo.
Sin embargo, los bonobos funcionan de manera diferente. Los hombres más jóvenes prueban ese tipo de tácticas agresivas, pero las mujeres bonobo son sociales y se protegen entre sí. Después de que a un hombre le han golpeado varias veces las pandillas de mujeres, generalmente se da cuenta de que un mejor enfoque es el equivalente bonobo de dulces y flores. Pero, por supuesto, cada nueva generación de bonobos masculinos tiene que aprender eso de la manera difícil.
Cuando llegas a los humanos, las cosas son más o menos lo mismo. Amo a los niños y era una niñera popular y exitosa cuando era más joven. Pero tan lindos como son los niños pequeños, también son pequeños salvajes amorales a los que hay que enseñarles a ser civilizados. Y cuando llegamos a la pubertad, todos los vestigios de la civilización desaparecen cuando entran las hormonas. También ha habido mucha evidencia científica reciente sobre el desarrollo del cerebro y el hecho de que los adolescentes a menudo están locos e imprudentes debido a las partes de sus cerebros que contribuyen a el buen juicio no completa el desarrollo hasta aproximadamente los 25 años.
Y seamos sinceros: la mayoría de los jóvenes son idiotas. Real y verdaderamente Cuando pienso en todos los tipos que conozco que resultaron ser personas razonables y donde conozco los detalles de sus vidas, cada uno de ellos comenzó como un imbécil desconsiderado. La mayoría se enamoró de alguien, actuó como un imbécil, obtuvo el ultimátum de "forma o envío", y decidió que amaba tanto a esa persona que cambiarían sus malos caminos. Ciertamente lo hice. Otro tipo que conozco llegó a casa después de una tarde de beber para encontrar sus maletas empacadas en el vestíbulo: nunca volvió a hacerlo, y ha sido un gran padre y esposo durante muchos años. Y cada chico que resultó bien y que no recibió el ultimátum tuvo otro evento que cambió su vida que los hizo reconsiderar sus prioridades, como tener a alguien cercano a ellos morir inesperadamente,
Conocí a un chico que era parte de una comuna hippie en los años 70 llamada The Farm. Reconocieron esto y tuvieron una cura. Era un dormitorio especial para solteros llamado "The Tumbler", como en el vaso de roca. Un hombre soltero que actuaba como un imbécil tenía que irse a vivir allí con los otros imbéciles, y tenía que seguir viviendo allí hasta que los líderes de la comuna juzgaran que sus asperezas habían sido eliminadas y que era lo suficientemente tranquilo como para vivir con gente razonable.
De todos modos, nuestra profesión atrae a muchos hombres solteros que han sido socialmente incómodos desde la pubertad (también conocidos como "geeks") y pasaron su tiempo con computadoras o en línea en lugar de interactuar con personas reales en persona. Por lo tanto, tienen todos esos impulsos biológicos de "Quiero ser un chimpancé agresivo desconsiderado", y no han recibido una gran cantidad del equivalente social humano de las pandillas de hembras bonobo que los golpean por ser desconsiderados. Después de lo suficiente, ser desconsiderado se convierte en un hábito, y ahí estás.
Esto a veces continúa después de tener una relación, también. Conozco bastantes programadores idiotas que se casaron con mujeres pasivas, y todavía son idiotas.
No son solo los programadores, tampoco. Tengo un pariente que es un soltero confirmado y ha vivido solo durante casi sesenta años. Es un tipo realmente interesante en muchos sentidos, pero está tan acostumbrado a tener su propio estilo sobre todo, y tan difícil cuando no lo entiende, que algunos de mis familiares contemplan reuniones familiares que lo incluyen con un poco de temor.
Y lo siento si algunos chicos se sienten ofendidos por esto, pero yo soy un chico, fui un imbécil desconsiderado hasta que vi que era una ventaja para mí parar, y simplemente no había visto que esto sucediera de la misma manera con las mujeres .
fuente
Una combinación de introversión, ansiedad social y preferencia de pensar sobre sentir serían algunos factores que creo que contribuirían a lo que está describiendo, aunque no estoy seguro de qué porcentaje de programadores tienen todas estas propiedades. Otra forma de ver algo de esto es que los programadores no están necesariamente interesados en cómo se encuentran y, por lo tanto, lo que uno puede ver tan agradable se considera innecesario en cierto sentido. Esto está algo alineado con la respuesta de Renesis también.
En cuanto a tratar de cambiar esto en algunas personas, considere cuidadosamente qué tipo de razonamiento le gustaría dar a la persona para hacer este cambio. Si bien puede haber un tipo de defensa "Esto es solo sentido común", puede dar, considere a alguien que no recibe todas las sutilezas sociales a las que tiene que explicar por qué se deben tomar tales acciones. La arrogancia también puede ser un factor aquí, así como tener un sentido del humor bastante seco a veces.
fuente
Mucho se trata de tanto equipaje emocional que llevamos a lo largo de los años. Muchas veces, al tratar con personas que nos arrastran hacia abajo en la calidad del trabajo, nuestra lucha es dominar nuestras habilidades en un entorno que no ofrece muchos ejemplos.
Creo que muchos de nosotros nos volvemos tan cínicos después de algunas experiencias negativas que simplemente nos hacen sentir mal, sobre lo que hacemos y con quién lo hacemos, para que podamos perder la noción de ser civilizados.
O podría ser que años de guerras de llamas sobre una variedad de temas pueden desgastar las sutilezas de una persona.
Tal vez no haya una respuesta completa, solo qué podemos hacer para tratarnos mejor, incluso cuando no siempre estamos de acuerdo. Tal vez esta sea una señal de que todos estamos cansados de estar tan solos, con tan poca comodidad o apoyo.
¿Quién sabe?
fuente
A menudo me he preguntado esto, y definitivamente estoy de acuerdo con su premisa general ... que ciertos tipos de personalidad tienden a gravitar en varios campos.
Lo que me desconcierta es que los programadores tienden a ser más negativos y menos personales incluso que el típico ingeniero o científico. Entonces, parece que el pensamiento analítico no es el factor, aunque podría tener alguna influencia.
Cuando estaba en la escuela de posgrado en matemáticas (y luego en química física) entré en contacto con estudiantes y profesores de muchos campos diferentes. Mi novia era una estudiante de inglés que amplió mi exposición aún más.
Dentro de las ciencias, las ciencias sociales y biológicas definitivamente parecían atraer a personas que eran más sociables. Los estudiantes de posgrado de matemáticas eran particularmente extravagantes e insociables. Tomé un par de cursos de física y los encontré arrogantes pero amigables.
La arrogancia definitivamente aumenta cuanto más analítico es el campo, pero los estudiantes de física y los químicos físicos (como yo), aunque definitivamente extravagantes, no eran lo que consideraría grosero, cínico o mezquino.
Estos rasgos fueron definitivamente más frecuentes entre los estudiantes de matemáticas, y ahora ingresaron al mundo laboral, entre los programadores.
Quizás sea una diferencia en las visiones del mundo. Las matemáticas y las computadoras son puramente racionales, mientras que la ciencia es empírica y racional. Las personas con este punto de vista racional a menudo piensan que el mundo debería ajustarse a sus modelos racionales, y cuando no es así, se vuelven cínicos y frustrados. La idea de la ciencia es reelaborar su modelo racional frente a evidencia contraria, por lo que esto sugiere que pueden ser más flexibles en su perspectiva. No es tarea del mundo ajustarse a su modelo racional, sino más bien su trabajo para preparar un modelo que se ajuste al mundo.
También es posible que haya algo de envidia en ciencia e ingeniería. Tienes personas altamente capacitadas y analíticas, pero que no parecen ser tan apreciadas por el público en general como los ingenieros y científicos. Quiero decir, ¡por eso se llama "ciencia" informática, después de todo, o "ingeniería" de software! Obvia envidia profesional allí.
fuente
Creo que mucho de eso es falta de comunicación, he tenido que entrenarme para no ser percibido de cierta manera por otros. Soy un asco de habilidades sociales, y tengo que hacer un esfuerzo para "encajar". Pequeña charla, por ejemplo, soy terrible en eso, no lo entiendo.
Quizás revisar algunas cosas de Jung, Meyrs-Briggs podría ayudar a explicar lo que estás percibiendo como "no agradable"
http://www.humanmetrics.com/cgi-win/JTypes2.asp
Pruebo como INTJ.
fuente
Soy programador y no soy grosero la mayor parte del día. Solo soy grosero mientras estoy en el trabajo.
Esto se debe a que mi compañía enciende un aire acondicionado y baja la temperatura a 55 ° F, ya sea verano, invierno o en el medio. Como resultado, siempre tengo frío, hambre, gordura y enojo. ¡Ahora vuelve al trabajo, un agujero!
fuente
Es porque nos convertimos en desarrolladores por las mismas razones. Un rasgo común que tenemos, nosotros los desarrolladores, es que no es seguro .
Ser inseguro conduce a la arrogancia . La arrogancia es una forma de agresividad provocada por el miedo a los demás. Sí, miedo otra vez!
Entonces, cuando tienes que lidiar con esas personas, debes reasegurar su ego (probablemente herido por años de intimidación). Cuanto más intentes comprenderlos y más (honestamente) estés interesado en ellos (nosotros), los arreglos se reducirán y la interacción social con ellos será buena, si no excelente.
fuente
Con respecto al punto negativo, creo que tiene algo que ver con la forma en que escribimos el código. Digamos que tenemos que validar un formulario simple, tenemos que asegurarnos de que no se pueda romper con una gran combinación de entradas de usuario. Siempre pensamos en muchos casos que pueden romper un código.
Use la misma forma de pensar en la vida real y obtendrá una persona negativa. ¿Te imaginas la mentalidad de un programador muy positivo para escribir código? Tal vez un programador negativo simplemente está borrando la línea entre el entorno de programación y la vida real.
fuente
Tenemos que encontrar los casos extremos, los escenarios que pueden romper el sistema. Necesitamos ver el desastre potencial que puede surgir de cada decisión que tomamos. Mientras más negativos pensemos, mejor estaremos en nuestro trabajo. El "camino feliz" a través de un programa es aburrido, predecible, fácil, podemos codificarlo en una tarde. Es el otro 99% del trabajo lo que hace que el trabajo sea desafiante. Colocamos casos de guardia en nuestro código.
No confiamos en ningún dato hasta que se demuestre que vale la pena. Y ese rasgo, y forma de pensar, que nos hace excelentes en nuestro trabajo, nos hace parecer idiotas en la vida real.
fuente
Seamos realistas: muchos de nosotros estamos en la parte inferior de la cadena alimentaria social.
No sé si eso es más una causa o más un resultado, pero definitivamente es parte de un círculo vicioso.
fuente
Aparentemente, muchos programadores piensan que son amables. ¿Posiblemente no lo somos y simplemente no lo sabemos?
He tratado de encontrar una manera de explicarle a la gente cómo es la programación. ¡Lo más cerca que he estado es decirles que imaginen que estás tomando un examen de matemáticas y lenguaje AL MISMO TIEMPO! Ya casi se acabó el tiempo y alguien pasa y te pregunta cómo estás. Probablemente obtendrá una respuesta grosera, sarcástica y condescendiente. Mírame mientras almorzo, soy una persona muy diferente.
Al menos para mi cara, la mayoría me describe como "a menudo de mal humor". Sé que maldecir y quejarse suena como si alguien lo estuviera pasando mal (¿Un caso de los lunes?), Pero la recompensa por resolver un problema vale la pena estar un poco enojado (Mejor que enojado).
fuente
He experimentado una solución contundente. La persona dice que es imposible porque todo se estrellará. Más tarde descubrimos que la persona no sabe nada sobre programación simplemente haciendo clic. Luego se enoja y dice que los programadores no son amables y quería aprender, pero los programadores querían decir la solución, no enseñar, porque no había tiempo para enseñar. Eso es un malentendido y traer emociones donde no hay lugar para ellos. Los programadores son precisos y usan hechos.
fuente
Creo que algunos programadores son arrogantes. Se les paga bien, y no necesitan ser amables con nadie, y como resultado no lo son. Al igual que las estrellas deportivas o los actores que pagan demasiado, que se comportan como mocosos malcriados.
fuente