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.
Pedro, gracias por tu artículo. La comparto con mi equipo. Sé que a ellos también les gustará.
Un saludo.