I find this quite strange, but also very rewarding. I'm a software engineer, so I'm often plagued with problems, and quite often they're problems I've never encountered before (that's half the fun). A lot of times I can come up with at least a general solution rather quickly, but sometimes not. I'm also plagued with perfectionism with my designs, so I'm constantly thinking, "is this elegant?" The strangest part, however, is that I'll often times go to sleep with not a clue as to how I want to go about implementing something, and I'll wake up with the answer. The same applies when I'm studying any given topic. I'll cease studying, thinking I know a topic fairly well, but by the time I wake up the next morning I have a very profound understanding. Clearly there's a lot more going on whilst I'm (ostensibly) sleeping. Would this constitute dreaming? Could this possibly be interfering with my sleep?
