¿La mayoría de los programadores tienen el mismo tipo de personalidad y la paciencia de Job?

Descubrí que una carrera en ingeniería de software me ha dado lo que mis amigos y mi familia han llamado una cantidad extraordinaria y sociopática de paciencia. Esa profesión inculca el hábito de aceptar problemas y trabajar con persistencia desapasionada para resolverlos. Me cuesta mucho que me preocupe por algo.

Por supuesto, podría ser solo yo. He visto y trabajado con desarrolladores profesionales que rápidamente se pueden poner furiosos y petulantes sobre asuntos comunes en el cumplimiento del deber.
O podría estar engañándome a mí mismo. Supongo que tendría que preguntar a mis compañeros de trabajo.

En cualquier caso, Job está en otro nivel. No toleraría en ningún lugar esa cantidad de abuso en mi trabajo o en mis relaciones, y tampoco sería cortés al respecto, ni esperaría que ningún programador profesional lo hiciera, y mucho menos cualquier humano. Ser profesional significa aceptar críticas constructivas, no soportar abusos obvios.

Y no sé qué enfoque tiene su pregunta sobre la religión, pero tampoco soy de la opinión de que Job, o cualquier persona involucrada en ese despreciable e inexcusable acto de sadismo, se haya comportado con sensatez.

No diría que los programadores tengan el mismo tipo de personalidad. He conocido personalidades completamente diferentes entre los compañeros con los que trabajé. Pero puedo enumerar algunos rasgos comunes que son bastante comunes.

  • Inteligente. Bueno, no lo harían programadores de otra manera.
  • Perezoso. Odian hacer tareas repetitivas y aburridas y tienden a automatizarlas (esto puede llegar a un extremo, como escribir guiones para responder a los mensajes de los padres)
  • Curioso
  • Confiado en sí mismo. Me gusta el patrón: “¿Puedes hacer X?”, “Sí”, “¿Cómo?”, “No lo sé, pero lo resolveré”
  • Muy bien organizado. No se deje engañar por cómo se ven sus escritorios, por lo general es un desastre. Mira la estructura de sus archivos, favoritos de la web, atajos de teclado, alias …

Respecto a la paciencia, diría .. depende!
Puedo pasar una semana tratando de averiguar cómo funciona X. Incluso puedo probar cosas que sé con anticipación que no funcionan (puedo aprender algo en el camino). Pero si alguien me pregunta cómo funciona X (después de que lo descubrí) y después de que ya se lo expliqué , puedo sentirme realmente frustrado. Así que puedo frustrarme en menos de 5 minutos sobre un tema que puedo dedicar una semana a investigar.

Y la mejor técnica para frustrarme es considerarme tu “google”. Odio cuando las personas preguntan sobre cosas que aparecen como primer resultado solo copiando / pegando la pregunta en google. Cosas como “¿qué significa una clase abstracta?”.

Soy un programador exitoso con una carrera muy larga.

No soy paciente Me siento fácilmente frustrado. ¡¡Y estas no son virtudes !!

Pero mi persistencia supera mi falta de paciencia y supera mi frustración.

Hay algo que me gusta decirle a mi (s) computadora (s) de vez en cuando: “¡ Siempre gano!”