Yeah. Having a schedule is an extremely helpful thing. I'm working according to a schedule that I've set up for myself, right now. The difference it makes, at least for me, is very obvious. Right now, I have a schedule spanning from August 4th to August 22nd, with sets of deadlines that end roughly every other day, and the day in between doesn't always mean free time; it simply means I have two days to complete the next set of tasks.
This time, unlike the last time I made a schedule, I've been merciful enough to myself to put nothing on the weekends, but if I know myself right, I will still work on weekends if I'm not preoccupied. It's mostly a precaution, so that I do have the time to visit friends, and most importantly, my girlfriend, although I tell her she's always allowed to come by, but I might be working. Some company can still be nice. I guess this stuff evens out a bit from this next week on, though, as she's starting to work during weekdays herself as of this Thursday.
Anyway, the schedule with its deadlines gives me a great overview of what needs to get done, and I believe that's the most important part; without the schedule, I often find myself spending a lot of time just thinking about what I should do next; it's a lot better to concentrate that thought process into a few hours, make a schedule, and then just have it all there, and just do every point on the list, one by one. The schedule also makes it clear
when this should be done (although I see no problem in working ahead of time if I finish up beforehand and am left with nothing to do, but still want to keep pushing the project forward; I do try to pack each day of the schedule full enough to span over an entire work day, though).
Then, of course, some thinking obviously needs to be done in between working days, because you will probably need more content and stuff like that, but even this could be scheduled as 'thinking time', if one would like. I don't do this, but it doesn't strike me as a terrible idea, since it would take this off of your mind as well; you would know for sure that you'll have time to think about this tomorrow, or whatever. Inspiration on the fly is however nothing to let go to waste, but as many people have said, that could be written into a notebook or a mobile phone.
Summary:- Scheduled work
- Scheduled thinking time, perhaps
- Free days in your schedule, for social life
- Taking notes of thoughts on the fly
Note that I'm doing this work for a personal company that I've registered together with a friend who's mainly a musician, so schedules and staying serious and focused might be more important to me, since it could mean the difference between salary and no salary, and I wish to stay a developer on full time, which means I need an income (which I don't have at the moment - currently trying to find some opportunities for governmental founding for new companies). Still, these ideas apply to anyone who wants to get things done, and who wants to get them done in an organised fashion, that doesn't take up all of their existence.