Originally published on bcd.dev
Short answer: Master of one.
As for many things my more elaborate answer would be it depends.
It is valuable to be a Jack of all trades when working with a team. Your proficiency in many areas lifts up communication barrier, reducing the knowledge lost when translating terms.
If I had to pick one I would go with Master of one. The reasoning behind is simple: Would you go to eye doctor for laser chirurgie or a generalist ?! My guess is you are going with the expert
Top comments (1)
I have to go with "Jack of all trades"... since that is what I am. I might have a weeee bit of a proficiency with Linux/Unix but I usually work in an advisory role, bridging the gap between developers, product owners and management... and it kinda pays off being the guy that knows a bit about everything.
Edit: I am like a GP, you describe the symptoms and I'll make sure you won't die while waiting for the specialist I sent you to.