3 ms·
I've never specialized. Each of my jobs has been in a totally different industry, and my role has been very different many times. FinTech/EdTech/Green Energy/Ga
by void_mint 5y ago
I've never specialized. Each of my jobs has been in a totally different industry, and my role has been very different many times. FinTech/EdTech/Green Energy/Gaming/Insurance, and Fullstack/FE/BE/Hardware/Data/Game/Data Developer.
Sometimes I get bummed at how deep my peers have gone in various subjects. Your brand kind of has to become "I can get production code working in pretty much any domain, but will be less great at hyper-specific areas of work". It's only bitten me once, and I even called out what was going to happen in advance and the employer just didn't listen.
There's always time to change though. I am mostly motivated by making money, so I just learn as much as I can about whatever tech my employer is using, but sometimes I think it'd be nice to reuse some of this knowledge sometime.
> I often hear it’s good to find a niche. Wondering if anyone can speak to the benefits of doing so?
Being more knowledgeable than most people because you've taken the time to learn the stuff that's harder to figure out/more nuanced, is the benefit. Being a mile wide and an inch deep means your expertise is in the wide, but there are problems that need the depth. The job that I did not get was hyper-specific to the JVM, writing high performance Java, which I said prior to the interview I wouldn't be able to do (and I was right).
If you're not interested in going deep on anything, don't. Keep chasing your interests. Just understand that the tradeoff is the lack of depth.