What has helped me do away with procrastination is creating a SYSTEM.
For example, my first priority in my life as of now is to participate in Design Crowdsourcing websites and build my portfolio. I started with 99Designs and already done with two contests. So what I do is time between breakfast and lunch i.e. 10-2 is booked for design and nothing else.
I just sit and design. No TV, Music, Phone, Social Media and even reading stuff other than those related to Design
This system has helped me achieve enormous focus and productivity in last few months. And credit goes to Deep Work by Cal Newport.