So this is my second week of working full-time on simply 'coding.' I'm 23, and working in the Santa Monica/Venice Beach area. Graduated college in 2014 from a mid-tier university. This isn't my first full-time job, but first time spending 8+ hours coding a day for the second week now. I end up thinking of random things, day dreaming type of thing. I think I'm spacing out the majority of the time, with actual coding here and there. Sitting in this seat for 8 hours a day doing one thing just reminds me of an extra long class in school. Or high school detention...
I'm required to be at work for 9 hours (1 hour for an unpaid lunch break). And it takes me about 45 min to get to work. So I actually wake up around 7am, and end up coming back home around 7pm. I can easily go days without seeing the sun, my girlfriend, any friends. I end up spending the rest of the night chilling out, kind of not interested in touching the computer, but end up doing it anyway since it's just about the only thing I can find some thrill from. Then this cycle is rinse and repeat. I'm still pretty used to my university's schedule, so this full-time commitment to programming is foreign to me.
Ok, that's enough whining. My question is, how did you get used to this type of schedule? How did you first start out? How'd you keep yourself from spacing-off the whole day? And most important for me to know is this last question. How did you manage your personal life, when you don't have much of it in the first place? Like my coworkers who are salaried work literally all the time (even the remote engineers). They leave work, go home and keep working. I see them making commits around midnight most nights. I don't want to become like that.
Sorry for complaining, I really want to succeed at my job. AND I want to enjoy it. The work itself is fun, maybe I'd be better working remotely half the time. I feel like I'd be able to have self-discipline and do a better job working from home. So what is a new intern to do?