Having spent the better part of the last decade as a work-from-home developer, I have discovered or adopted a few LIFE HACKS which I am going to sh...
For further actions, you may consider blocking this person and/or reporting abuse
Great post! With the mention of getting a good microphone, I've had a very positive experience with Blue Yeti. It was a little pricier than I wanted, but I was able to set it behind my keyboard and between my monitors for recording and haven't had any issues whatsoever.
I used the Blue Snowball for quite some time and can recommended it as well
+1 for blue yeti
We use it for recording videos on Coretabs Academy with little bit of Adobe Audacity magic... SUPER HAPPY with it.
Indeed great stuff you've pointed. So by my experience, I am really a lot into music, but everyone does it while working... especially programming. So the choice of what will you play I think is quite important.
My perspective is front end / ux ui and I do have to break creative ruts very often, be consistent with debugging the freaking console :) So what works for me well is deep dub techno, ambient music (minimalistic and textural sounds) or some instrumental hip trip hop:
dub deep techno (good for moments where you need bit of adrenalin to chase the freakin bug)
https://www.youtube.com/watch?v=sDDMprtfzes&list=RDSIGsaY7YBRI&index=3
ambient music (works great where you need deep focus on some information architecture for example... or need to dive into creative state of problem solving)
youtube.com/watch?v=tNkZsRW7h2c
and very famous to all i suppose... lo fi hip hop. it's just neutral and cozy
youtube.com/watch?v=W9CLdkkNn20
So even though if you're not into this kind of music, I would advise to give it a try.
I use brain.fm a lot of the time. SCIENCE!
From self-evaluation, it's tough to tell if it actually works, or it works because I think it's going to work. But it works. :D
Check out somafm.com
Great selection, commercial free. Been using them for years.
My biggest problem is stopping while I have bugs and problems. Because I know a few hours into my "off the clock" time I will think of how to fix it. Next thing I know I'm back on the computer working and missing dinner. So I would add, Stop on a good stopping point. Don't add a new function with 30 minutes before you stop. Now if I could just take my own advice.
You probably have these at your office, but I find them useful at home, too: fidget toys. I have a fidget cube, Rubik's Cube, hacky sack (I like the Phat Tyre Pro), and fidget spinner, all sitting at the ready. I find them useful for helping code stay in my brain if I have to stop coding for that one-off meeting. Don't know why that would work, but it does for me.
Water bottle. Stay hydrated. For some reason this is easy to forget when you move into a home office.
Depending on how averse you are to "The Man" I actually put a web camera in my office (Wyze - $20 USD). My family uses it to see if I am in a meeting, or deep in code (also noticeable by the music mentioned in the comments). This way I don't get rogue interruptions, and suddenly eject all the code goodness that is going on up there in my brain.
Schedule your development time in your corporate calendar - close all email, messaging, etc. during that time. For me this is about interruptions, but it has a useful side effect of producing a record of how much and when you code. If you're really into that kind of tracking, go back and edit the schedule to reflect time over, midnight madness sessions, etc. Or consider something like Timeular.
If you can, in the mentioned home office space, control the climate, then you should. My home office is in the basement, which can get cold during the winter. I have a quiet Dyson Hot+Cool, and while they are expensive, feeling your fingers makes typing more productive.
Great suggestions! Not familiar with Timeular, but I use WakaTime which helps track which repos I'm hacking on and for how long.
The one I'd add is plan your workday. In the morning before you get started to think of what tasks you need/should get done today. That way when you've finished them you feel like its okay to stop for the day.
My problem is that I tend to lose motivation to do anything and end up falling behind on my work. Most of my coworkers are facing this problem so we decided to go for project management softwares such as these. I found them quite useful, apps such as Quire remind me of the tasks that I should finish and when is the deadline...etc. So far, they're working really well because my team has been back on track.
Biggest problem now is that I lose track of time as soon as I find motivation. I've been setting alarms to remind myself to take a break.
Thanks for the tips Christopher!
I'll definitely pay more attention to things like this.
Until recently, after 5 months of remote working, I found it hard to separate work and free time, even after I finished my shifts, I continued to work in the evenings, and on weekends, I ended up having a burn-out.
Now, just eating a small snack at my kitchen table and not at my desk makes me happy.
As for the microphone, I recommend the Rode NT-USB Mini, it costs around 100€ and works extremely well.
Great post, another tip that has worked for me if I may add is having a dress code of some kind. Well you may not have to put your suit on every day you are coding in your garage office but there is so much truth to doing small things to differentiate your personal self to the professional - and the psychology behind the masks that we wear.
Doing anything that could possibly get you into the right mood is crucial at least in the long run and especially if you are a little lazy sometimes like me. If a pyjamas and rolled-down curtains works for your character - by all means go for it. I'd love to hear your story then! But be warned! :O