This is going to be a bit dry, but I need to get it out there. I’ve never been one to make New Years resolutions, I’ve always thought that if there’s something I wanted to change about myself, it’s best to start today. There are a few things that I recognize that I am not so good at; things that I would like to improve:
1) Writing
3) Getting Things Done/Finishing Things
2) Scheduling/Planning
(so it should come as no surprise that I’m making new years resolutions in february… ahem.)
First of all… it’s not so much that my writing is bad, just that it takes me forever to get anything written. Any of these posts have taken me from an entire night, to a week to complete. This is partly because I tend to over-think everything I think through each and every sentence a number of times before I ever write it out, just to make sure it is exactly what I want to say. I often get stuck on specific words, partly because my memory is good enough that I know there is a very specific word that has the exact meaning I am trying to convey, but bad enough that I can’t remember the exact word. Thesauruses are almost always useless in this regard, because they only group words that only have the same meaning; whereas I tend to need the word equidistant from three unrelated concepts. Maybe someday I’ll write a tool to do that kind of search, but for now I just have to deal with it.
Solution: Write things without thinking about them? I tend to avoid stream-of-consciousness writing because it’s not as cohesive as I’d like, but sometimes its just better to get things on paper (digital or otherwise) first.
The other reason writing often takes me a long time is that I go off on tangents, which are often valid discussion points but get my writing off-focus, to the extent of weakening the main point I am trying to make. This tends to happen more when I am speaking than when writing (since I don’t have time to over-think) but it still exists in my writing.
Solution: Identify (unnecessary) tangents, and don’t write them down. Stay on topic. Don’t be afraid to cut things out when editing. This seems slightly at odds with the previous solution, though… I’m sure there’s a balance to be found.
Also, like most things, writing is one of those things that gets easier the more you do it. So it’s my goal to write at least one thing a week and post it. The other thing I could do is to break up my writing into smaller pieces. Somehow I think that would sacrifice the quality of the message I’m trying to convey, but I did originally want this blog to be about the connections between everything. Do people tend to read longer, cohesive pieces or shorter, individual-but-linked-together pieces? Woo… tangent.
Secondly, I’ve always had some problems finishing things. This is not to say that I don’t ever get anything done, but I do have a lot of projects that are half-finished, or even almost complete, that I would still like to finish entirely. The reasons for this stem from the same reasons why writing is difficult for me. I tend to over-think things in general, and if I ever want to be more productive, I need to think things through to some point then just make a decision. I read something a while ago which hit this right on the head, “You can always reverse a commitment, make a different choice. You can’t reverse equivocation. The time is wasted, gone.” If you can make a decision, you should; as you will much sooner learn whether it was the wrong decision and need to make another choice. There are always exceptional cases, but as a general rule of thumb, this makes a lot of sense to me. It is something I have found particularly true of programming.
The other problem I have with getting things done, also similar to my writing issues, is that I easily get distracted. I work furiously on things when I’m first inspired to do them, but these fits of inspiration come often, and a new one will distract me from my current project. Once that happens, it’s much easier to work on the new idea than it is to go back to the old one. To deal with this, I need to keep around my inspiration for a particular project that I want to finish (or generate new inspiration regularly), and also to prioritize finishing things over starting new things. While it’s easy for my to work on something as soon as inspiration strikes, unless that project is small enough to complete within a brief time (let’s say two days) than I will just make a note about the idea, accompanied by the reasons for my inspiration, and get back to it once I’ve finished my existing projects.
Lastly, scheduling… I’ve never been one to think too far into the future. I’ve gotten to the point where I can keep an entire week’s schedule in my head, but anything beyond that is lost. I have been very good at recording how long tasks take me to finish, and because of that, I am able to come up with reasonably close estimates for appropriately subdivided tasks. When I do set my own deadlines, I tend to be able to stick to them. No, wait… that is not true at all. Only under certain conditions do I regularly meet deadlines. First, the time frame has to be the right size. Too long, and there is no pressure to start, or to work, until towards the very end (this was a major founding reason for the WolverineSoft 48 Hour Contest, now in it’s fifth year!). Too short, and the distraction factor kicks in. The optimal size seems to be between two days and a week. The deadlines also need to be self-imposed. I have to want to meet the deadline, not just have someone else tell me that I need to meet it. Although, the best results are when I can tie my self-imposed deadlines to external events or constraints. Lately, I’ve been using my 30 minute BART rides as an external deadline. It’s quite short, but it means I have to start focused and stay focused; and it seems to have improved my ability to context-switch quickly and efficiently. So, I think I just need to tie all these skills together. I’m going to get a pocket-sized planner that shows an entire month at once (already done by the time I finished writing this), write everything in it (self tasks, external events, todo lists), keep it handy at all times, and always refer to it. I’ll subdivide my current projects into estimable tasks, write them in the planner (tying them to external events/deadlines whenever possible), and continue recording how long they take, and if (and why) they slip.
That said, I think there’s something I can do to work on all three of these issues at once. I’ m going to keep to a strict schedule of posting something new on this site (however small or large) every Thursday. Also, I’m going to update the Flickr account every Monday.