Tony Messias

April 26, 2021

On Wearing Multiple Hats

I find it weird when I hear people saying they act differently whether they are doing programming or going through a code review.

As they were wearing different hats and while they are doing that, they act like someone else, with a different mentality.


I also find it weird when this analogy is applied to the TDD loop. And it goes as you're supposed to wear different hats whether you're in the red, green, or blue steps. I do get the idea of leaving "clean up" to the refactoring step, but that's it. There is no "different me".

I also see people saying they wear different hats while they are working on the frontend or backend. As a Full Stack, I see both activities very similarly. I'm always trying to avoid coupling, redundancy, and I/O. Thinking about state and state transitions. These are the things I have in my head (the only one I have) no matter I'm doing frontend or backend.

I don't know why, but I don't relate to this at all. I'm always trying to think critically whether I'm writing tests, code, or doing code reviews. There are no other personas. This is not acting. This is me. What I know, and what I do.