I have been working on a project for the last week and half that has some very complex coding required. There are a number of variables, arrays and concepts I need to keep in the front of my brain as I juggle the data and the concepts around so as to create the correct code to pull the right information out into reports for the client.
Every time I get interrupted by a phone call, the kids or something else, my immediate brain drops most of that and I end up coming back to the computer saying "now what the heck was I working on?"
There are a bunch of articles that explain just what is happening there (and no its not old age!)
Joel Spolsky puts it best
Thanks to Christian Longstaff, I have signed up for (and already completed the first of) a series of free training events that will get me 2 things - first of all more understanding of how to construct ASP.NET 2.0 web pages and forms, and second a chance to get some pretty cool gear from Microsoft.
Note this is only valid for Registered Partners in the Microsoft Partner Program. Any developer who doesn't have a tech net subscription should think seriously about becoming a partner, if not only for the Action Pack. We use tens of thousands of dollars of Microsoft software for the princely sum of AUD$700 a year.
For example we run a SBS premium server including Sharepoint and Exchange, with 10 CALs around $3000, 7 pcs running Vista and Office 2007, 3 PCs running XP Pro and Office 2003, Applications like Visual Web Studio, SQL Server and Expression Web.