You'll get no loyalty, humanity, or recognition from the company. Give them the minimum to keep them happy and keep your job and focus the rest of your energy on something that will benefit you.
You'll get no loyalty, humanity, or recognition from the company. Give them the minimum to keep them happy and keep your job and focus the rest of your energy on something that will benefit you.
Unless you are forced to do work you don't enjoy (work is what brings food to the table etc.), you should obviously find better work. Also, even if you are stuck, try to get out of it as soon as possible.
Choosing to do work you don't care about is simply bad decision making due to lack of understanding. In the long run it may even reduce the quality of your life.
I'll spend my time after work contracting or working on my own projects. Both of which benefit me more than over achieving in my day job.
But if you've been broughton to a project and you're not offerd that kind of stake, if you're there just for your labor, it's unreasonable to be asked for more than what was initially agreed upon, and it's also unreasonable for that initial offer to have included some kind of expectation of open-ended practice when compensation was defined and finite.
I've never got a raise or a promotion, except by changing jobs. I got a bonus once. I've also been let go with 0 days notice the day before my birthday, without so much as a thank you. Companies treat you as an expendable cog, and that's what I give them in exchange. It's fair.
In my experience this is the type of person in your team that - instead of consulting colleagues to arrange holidays cooperatively and ensure there's cover available, and that parents do ok given the extra encumbrances they're subject to etc. etc. - goes ahead and books out a whole year's leave at the earliest opportunity to maximise their own benefit.
Some of the least pleasant people I've had to work with were the ones that saw it as an inconvenience.
Why doesn't it make sense to keep really good employees? If you know they are really good? Why does it make more sense to let that person go and pay some "maybe good" person up front much more?
After a while it becomes a self-fulling prophecy -- they know you're jumping in 2-3 years, so they're not even going to try to keep you.
The talent pool isn't shrinking, either, so there will be more devs, and more IT guys -- be they in Seattle, or India -- as things more forward. This means they can probably find someone to replace you, and while it may be a loss of productivity, the lower salary (relative to increasing yours) may offset the costs.
Plus inside threats are big -- a senior dev-ops guy who has been there for 8 years knows how to break things just right, skim things off the top, or just take a "agent fee" from some vendors to push for their product to be rolled out. Keep em under a 3-4 years and they can't get their roots in enough to damage things.