As opposed to other answers here I do not believe that the morning is the most productive time, because that highly depends on the person. I am most productive between 8PM and 2 AM (bad office times).
Since I am not a morning person and you better don't ask demanding things of me in the morning (I am really wizzy in the morning) I do what is not too demanding but still helps me in my job: I read about programming news, patterns, architectural ideas, Hashnode,... It's the time when I try to improve my knowledge. Quite often I can use some of the new ideas I read in the morning later, in the afternoon, when I am more productive.
So I think you really should find out just how much you can do in the morning and try to be as productive as possible!