I think one reason people get disillusioned with computer science is that it is not nearly like what you see in the movies. Well, it is, but they show people working on a problem at 10 a.m. and then 30 seconds later it's 3 a.m. the next day and they are surrounded by empty pizza boxes and coffee cups. In real life, you actually have to WORK those hours from 10 a.m. to 3 a.m. Also, most of that 15 hours is not spent writing brilliant stuff but looking at your log and saying S#@! I left a semi-colon off, or finding where you misspelled a variable name, or remembering that you should have used &&var instead of &var or .... And swearing. The rocket scientist reading over my shoulder adds, "And you get tired of eating pizza"