2 ms·
Yes and no. The pros: it is a lot of fun. You get to know a lot of people, because you are involved in many topics. Also you have a deep understanding of things
by f1shy 4y ago
Yes and no.
The pros: it is a lot of fun. You get to know a lot of people, because you are involved in many topics. Also you have a deep understanding of things other cannot start to comprehend even what they are missing. The best is, when you are seasoned (I'm in my middle 40s) you do not have anxiety about finding a new job. I've done HW (from chip design to module design), analog and digital, and SW (from assembler up to Lisp), front-end, back-end, database admin (Oracle), networking (Cisco certified) you name it... If I want to find a job, I do it, like fast.
The cons: some interesting jobs require you being absolute expert. For example, I applied recently for a senior ASIC digital design position. Even when I can write Verilog and VHDL, I am by no stretch of the imagination a senior expert. I worked with that for 3 years or so... so I did not get the job.
OTOH: I think I would get bored being an expert, looking only one tree the whole time, instead of the woods.
I will be able to give a final yes/no answer when I retire... until now, is 50/50.