Skip to content

Instantly share code, notes, and snippets.

@pedrovgs
Created March 1, 2017 12:08
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save pedrovgs/718903918df33b7ed541910eb60cc5cf to your computer and use it in GitHub Desktop.
Save pedrovgs/718903918df33b7ed541910eb60cc5cf to your computer and use it in GitHub Desktop.

DevEGOpers

Llevo unos años trabajando en empresas del sector tecnológico, me dedico al desarrollo de software y creedme cuando os digo que he visto de todo. Empresas, grandes, empresas pequeñas, auto financiadas, con inversión externa, con equipos técnicos brillantes y equipos técnicos como los que puedes encontrar en cualquier otro lugar. Al igual que empresas de todos los colores también he tenido el placer de conocer a todo tipo de programadores y es ahora que ya han pasado unos cuantos años cuando puedo reconocer una serie de patrones que he visto tanto en mi mismo como en la gente que me rodea. En este gist/post voy a intentar plasmar algunos de estos patrones que he me resultan cuanto menos curiosos.

En este post me centraré en los desarrolladores de software porque es el gremio en el que me encuentro, pero seguro que aunque no te dediques a esto podrás encontrar similitudes con tu profesión. Estos son los patrones con los que yo me he econtrado en diferentes empresas y que he podido ver en mi mismo en diferentes ocasiones:

  • Empleados motivados y con ganas de mejorar: Quizás no son los mejores en su profesión pero están más dispuestos que la mayoría a dar lo mejor que tienen y aprender.
  • Empleados brillantes: Destacan por su amplia experiencia y conocimiento de su profesión.
  • El que se ciñe al contrato: Entra por la mañana pensando en sus cosas, hace extrictamente lo que se le pide y estipula su contrato. Al final de su jornada se pira.
  • El que cerrará por dentro: Le da igual la empresa en la que trabaja y puede ocurrir lo que sea en su entorno laboral que hasta que no lo despidan no se va. Lleva tanto tiempo ahí que la indemnización por despido improcedente vale más que cualquier otra posibilidad.
  • El que no quiere ver: Empleados que no están haciendo lo que deberían y no son conscientes de ello incluso cuando sus compañeros y superiores si lo son.
  • El que no quiere aprender: Aprendió java en la carrera y con eso le basta y le sobra.
  • El que solo quiere ascender: Obsesionado con el ascenso y lo que ello supone, reconocimiento y más dinero. Todo su trabajo y la forma de realizarlo está planteado para conseguir el ascenso lo antes posible.
  • El MVP: Se cree superior al resto por tener un título o certificado que acredita su conocimiento. La comunidad suele poner su opinión por encima del resto simplemente porque viene apadrinado por alguna empresa grande que lo certifica como MVP.
  • Atrapados por su salario: Normalmente no se encuentran cómodos en su puesto de trabajo y les gustaría irse, pero tienen un salario tan alto que nadie les va a pagar lo que ellos cobran actualmente.
  • Atrapados por su profesión: Viven pensando en programar, respiran programación, comen programación, sus amigos son gente de su trabajo y siempre hablan de programación.
  • DevEGOpers: Su EGO está por encima de todo, solo quieren llevar la razón y que se les reconozca. Harían lo que fuera por aumentar su valoración en cualquier sector.

Creo que esta podria ser una clasificación válida, aunque seguramente no estés de acuerdo con ella puesto que no te sientas identificado con ninguna y creas que tu situación es diferente. Lo más probable es que te identifiques con más de una como me ocurre a mi. No te preocupes, es totalmente normal.

Personalmente me encantaría poder ponerme en la piel de todos y cada uno de estos "empleados tipo" que he encontrado en momentos diferentes de mi vida profesional. Creo que he pasado por más de uno de estos roles o programadores tipos y me gustaría tener el super poder de elegir cuál ser en cada momento. Me gustaría poder jugar varios roles al mismo tiempo porque eso es lo que significa empatizar. Pensar en los demás, respetar sus vidas, respetar sus decisiones y que respeten las mías, reducir la cantidad de ego por metro cúbico que hay en la oficina, dejar de discutir por cosas técnicas o criticar a compañeros de profesión porque piensan o actuan diferente sin importanr qué es lo que hagan. Formar parte de un equipo en el que se respeta y se pone por delante de todo lo que beneficial al equipo y no al individuo. Da absolutamente igual el rol que juegues o el tipo de developer que seas, hay que ayudar a los demás, entenderlos y respetarlos. Debemos aprender que el inidividuo no es el importante, lo es el equipo! Todos y cada uno de los developers tipo citados anteriormente son comportamientos entendibles en una persona, el trabajo es solo el trabajo y cada uno lo puded realizar como desee siempre que se mantengan unos niveles de calidad aceptables.

Si eres una de esos programadores que tienen comentarios del estilo de: "yo por menos de 50k no me levanto", "eso es porque no saben programar", "eso lo hacemos nosotros en 10 minutos aunque ellos tardaran 2 meses en hacerlo", "no supo recitar lo que significan las letras de SOLID y por eso no lo debemos contratar", "no supo implementar este red/black tree de memoria, no merece la pena contratarlo", "yo no tengo nada que aprender de la comunidad", "eso es trabajo del diseñador", "eso es trabajo del product owner", "definir el producto no es mi trabajo", "los de marketing no están vendiendo bien el producto", y un largo etc....haz un ejercicio de empatía, ponte en el lugar de la persona o el grupo al que te refieres, piensa si tú podrías hacerlo mejor e intenta colaborar. Seamos un equipo.

@JorgeCastilloPrz
Copy link

Creo que he pasado por todas las fases que describes, y por unas cuantas más. Algunas quedaron atrás y otras no. Es parte de la evolución natural de un desarrollador a día de hoy, y apostaría a que no son comportamientos propios de nuestro sector si no de cualquier sector. Creo que al fin y al cabo hablas de la personalidad, y eso es algo que evoluciona y es diferente en todos.

Yo personalmente añadiría un grupito más:

ZenDevs: Se sienten algo fatigados de haber hecho tanto en tan poco tiempo y han decidido disfrutar más y tomárselo con más calma. Dejaron de sentir la necesidad de estar al pié del cañón cada día, y de sacrificar parte de su calidad de vida o salud mental en pro de su carrera profesional.

Es triste que este perfil también se llegue a dar cuando somos todos tan jóvenes :).

Un aplauso por este gran post!

@mdiezb
Copy link

mdiezb commented Mar 1, 2017

Pedro, gracias por tu artículo. La comparto con mi equipo. Sé que a ellos también les gustará.

Un saludo.

@laura-andina
Copy link

Muy buena reflexión. Curiosamente, yo hablé de lo mismo (pero desde el punto de vista del diseñador) hace un par de años http://blog.tecnilogica.com/2014/03/04/la-empatia/ Creo que si pusiéramos por delante a la gente (y luego a las empresas) nos iría bastante mejor.

@pedrovgs
Copy link
Author

pedrovgs commented Mar 1, 2017

Gracias por el feedback! ❤️

@sergiocasero
Copy link

"yo por menos de 50k no me levanto" esto no es empatizar o no, esto es simplemente ser un subnormal, es una falta de respeto brutal al que cobra menos, hay que ser muy estúpido para decir eso en una conversación, y más aún sabiendo/intuyendo que los que pueden estar a tu lado no cobren/puedan cobrar eso. Sencillamente me parece lamentable.

Otra cosa es pedir un salario justo y digno para lo que uno se crea que vale, pero 50k está bastante por encima de lo que es un salario digno aquí en España

@FranRiadigos
Copy link

Hola..
Sobre lo del salario... yo he sabido de gente con alrededor de 25 años o menos con titulo de Senior y cobrando alrededor de 50k.. pero varios... así que no se que decir sobre eso... solo que hay que tener cuidado de que los jóvenes no te adelanten mucho 🤕

Pero eso si, me ha molado el grupo de ZenDevs de Jorge 😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment