1,099 karma · joined April 21, 2012
I think that two of the issues is that thinking is fun, and I find that 'not thinking about anything analytical' is incredibly boring for me, to the point where I can get aggravated. So after a while of thinking about my breathing, and random boring, non-thought provoking crap I give up and BAM all the intense thoughts that I was desperate to thing about come back.
A second issue, which is very linked, is the fact that I read a lot. Reading does make me tired, which, I imagine is plus, but it's even thought provoking. I'm not a fan of novels so I tend to read factual books..
Everyone is telling me to wake up early...eurgh. I'm going to do it but I'm really going to miss sleeping in, especially during the weekend where I go to bed at 3-6am on average.
Thanks for the links. I had no idea that exercise before going to bed was poor sleep hygiene. The whole no napping also comes as a surprise. I never managed to nap because it takes me way to long to fall asleep but many of my friends do and they find it has really positive effects.
And its definitely not at the case where I need medical attention. There are mornings (like today) where I wake up incredibly groggy. Hopefully everything will be better as soon as I get back into my daily routine with exercise again.
Your best bet is to find a complete course, and as a Stanford student who has taken the iOS programming course, I can tell you that I learnt a ton. Videos are good, but you won't get enough practice. The same goes for book, there are a lot of examples but the learning by example is very limited.
By taking a complete online course, you will have lectures, videos, examples, sample code, and most importantly, you will get homework's. As a CS major, the most effective way that I have found to learn to code is to practice by example, and the homework's assigned in university courses are designed to make you learn and apply the specific skills that you have learnt in past lectures.