Hacker News new | ask | show | jobs
by n0tme 1784 days ago
I would say not. For example, I have been doing oracle database administration work for many years. Even though I'm also good with a lot of other technologies, like Linux, programming in many languages, other databases. But no one will consider me for jobs other than oracle DBA/developer for the salary I know have. So it is kind of a trap. And it is super hard to accept a junior job offer when you are approaching forties.
1 comments

> But no one will consider me for jobs other than oracle DBA/developer for the salary I know have. So it is kind of a trap.

There is definitely the other side as well.

That is to say, let's say you have a database problem that you can't solve. You hire a consultant for three days to sort it out. Two people apply, one is laser focused on database performance optimization, lists lots of previous engagements solving similar problems. Second one is a "full stack developer" who asserts he can solve database performance problems as well.

I reckon the first one, the specialist, can command a much higher daily rate than the second, the generalist. Even though the second might well be able to solve your problem.

I think it's because it looks like the first one has been spending all their time solving problems similar to yours. Whereas the second has spent some of their time solving problems similar to yours, and the rest of their time doing other stuff.

I'm not saying I like this state of affairs, I think generalists have a lot to offer, but this is how the market for consultants works I reckon.

Consultancy is obviously not the same as salaried positions. But still, I think it's worth pointing out that being a specialist doesn't always have to be less lucrative, it can often be more.