You must continue to gain expertise, but avoid thinking like an expert.
I work at OrangeApps as an intern and learned not only programming logic but also project management, I also developed my programming skills in my 5 months stay at the office.
Whenever I take a break from doing websites I used to read books, watch movies, listen to music, play with my guitar and write poems. I also do outdoor activities like jogging and skateboarding. I never use my time idly I look for something that I might do or something that I might work on.l
Work Terms
I work at the office by day and weirdly up all night to do some programming stuffs. I prefer social networks like facebook and skype as a medium of communication for my clients.