An Evening of Code

Wherein the author spends an evening writing a small project or feature.  

My New Year's resolution to myself was to write more code and write more. As a full time developer that was hard. Motivation was thin on the ground after a day down the code mines. With last year's hellish release out of the way at the start of January things have changed.

To start, my role at work has changed and I'm not writing so much code. Now I get home, not having scratched that itch I've had for the last ten years, and I find it much easier to spend a couple of hours working on something else. I've also got a standing desk at work and sitting for an evening at home doesn't leave me feeling guilty.

So far I've focused on creating small pieces. There's few things I like more than a new project. Creating something from nothing is incredibly satisfying and not something that can be experienced in many jobs.

Anyway. I was in a rut, creatively speaking. For the New Year I decided to make a(nother) go of it. Write more code and write more in general. I don't know if I'll stick with it. Historically my interest tends to tail off over time. Having a few different projects helps. But, also, giving myself permission to work on something else if the current task doesn't interest me today. Having a space to just take one mechanic and work it through is very liberating. Sometimes just knowing that I don't have to do something is motivation to do it.

Rebellious. 

Tools - Omnifocus

Of all the productivity tools I've tried, Omnifocus is the one that's come closest to sticking. It helps that I do most of my work on Macs so I don't usually find myself without access to it. That said, I do often go a few days without checking it or adding new items and I am doing a lot of personal game development work on Windows. It feels like there's a habit I have to develop. All too often, the thought is immediately followed by the action. That's satisfying but not always the best use of time. For a start, there's a number of things I've thought of which, given a little distance, were nowhere near as good as I thought they were at the time.

Still, I just can't develop a habit of maintaining the list and I've not get items in there that are no longer applicable from December. I'll give it another shot but I fear I've spent so much time working by holding what I need in my head (plus pen and paper) that I've trained myself to that mindset. Then again, I used to write code in a text editor because IDEs seemed so much more cumbersome and I wouldn't go back to that for serious work. Though, in all honesty, I was mostly working with J2ME and DoJa at the time so learning all the APIs by heart was actual feasible. I do know that when I have my tasks to hand I can be a lot more efficient so I do want to make it work.

I think I'm going to give it one more shot - read some guides, and schedule a block of time to try and figure out a way to make it work for me... If that fails, maybe I'll just resort to a pocket notebook and pen ;)