Every developer wants to deliver with high performance at work.
To achieve this the most important thing is to be motivated.But its not necessary that every time you will get motivation from your organization. One should not be dependent on others to provide motivation.

The key to high performance is Self Motivation.

There are certain things that a developer can do to be self motivated,

1.) Enhance your skills regularly

In what ever programming language you are working try to be perfect in that. Set reasonable targets with deadlines and work on them. Read good books in market about your technology and try to improve yourself.

2.) Learn new technologies

New Technologies are coming at a very fast pace. So, keep learning new technologies and be innovative. If you will be well versed with new technologies then you can improve you current products and can come with new innovative ideas that can help both you and your organization.

 3.) Don’t compare
Don’t compare others with you, like what they are getting and you are not. Just don’t do that, it will just make you negative. Always think how you can improve yourself and always think positively.
4.) Prepare for future
Whatever experience you have just add 5 years in that and think where you want to be at that time. Set your target role after 5 years and work on that. Like if you want to be a Architect after 5 years then first analyze what you need to do and learn to be in that role. Then make a plan to achieve those things and reach your target role.
Keep Learning and Always think Positive.