I recently happened to read this post from the Spend Matters blog. Blog Post talks about three questions one should ask themselves regularly to decide whether it is time to look for a new job.
1. Do you feel you are personally learning and developing in your current role? Are you gaining new skills, developing your capability, becoming more expert – with the caveat that it really helps if these are in some sense transferable skills and knowledge.
2. Are you progressing in your career, moving forward from a seniority and / or financial point of view, with a trajectory that is heading in the right direction? (This assumes you have some ambition – not everyone does have, I realize).
3. Do you enjoy what you are doing – is it a good place to work, with decent “hygiene factors” and a bit more – which might be anything from pleasant colleagues and working environment, a commute that is manageable, technology that works, social events …
Excellent set of questions. You can find the original post here.
This one is my favorite on this topic. Probably tied to all the 3 questions above.
To be happy and be fulfilled at work, people want to feel they are advancing, getting things done, and making an impact. But it’s not enough to simply to receive a pat on the back and a word of encouragement. Rather, we respond much more positively to feedback from the work itself. When we have achieved a goal like closing a sale, writing code that passes the test harness and is pushed to production, releasing a new feature that a million users touch every day, our happiness at work blooms.
Source: Managing for Progress
An Excellent book on this topic : The Progress Principle
In the end… it is not about the nice office buildings, additional perks etc. It is about the job itself. It is about the people you interact with on a daily basis and deal with.
The Successful demos at the end of every 2 weeks, Production Releases, a good solution to a complex problem, providing a solution using a new technology stack, number of first calls to potential prospects, a good sales pitch to a new prospect, a new customer win on a regular basis, hiring a good candidate, coming up with a new product offering… (A few items from my list). All of these contribute to the small wins part. If you dont have them as part of your day to day job or you dont see the number of small wins…. may be it is time!