Becoming a high performing software developer working from your bedroom
I have switched from working in bedroom, to working in a dedicated office, to working in a co-working space, to working from home in a dedicated office.<p>1. Working from the bedroom is hell. It&#x27;s fun for the first few months but then you are likely to have severe eye strain and become very sleepy.<p>2. Working from a real office sets boundaries and forces a schedule. You have to wake up at xx:xx time and drive to office. But traffic for a downtown area is hell, so is finding a parking spot, finding a reasonable place to eat, etc... After a while, I got bored of the fact that there is little human communication since I was alone in the office. Also, I thought about all the time I wasted commuting to the office.<p>3. Working from a co-working space was a boost for the first 2-3 months then downhill. I need multiple monitors, my own whiteboard, where to put stuff, etc... It&#x27;s not very sustainable. And everyone seeing what you were working on was not really for me.<p>4. Working from a dedicated office in my apartment was a good change; but after 1.5 years, I feel like I have become super-lazy to do any going outside and more likely to instead go to the bedroom for a quick nap.<p>I&#x27;m thinking now of renting an office but instead in the residential area I live in (think 2-5 minutes drive, 10 max). That should be the best of both worlds; though my only concern is that the residential area is super sleepy and it might affect my mood.