Originally posted by nemaroller
Game programming is probably one of the hardest types of programming there is.

Next to that, I'd say database programming comes next, perhaps tied with network programming. Database programming simply because validation, coercion, and correction of data is one of the more tedious chores in programming.
You have just described my life . At work I program in networking (large client server app, to loads diff OS systems). At home I program a game (new release coming soon!), again client server. There is sooo much to learn, that you soon forget exact details of one, so it takes longer to get down to the nitty gritty stuff, then if you do it continuously. Ive decieded to completly ignore web services and XML (other then basic level) as you just start loosing the plot after a while. I dont sleep enough as it is .

O, and one thing thats hardly mentioned anywhere in programming books, make notes to yourself. Yellow stickies all over the room.