czwartek, 11 sierpnia 2016

GTD, GMD, ZTD – how do I handle my tasks.

I want it to be a blog mostly about programming but let me start with productivity first. Since I have been struggling a lot with this topic at the beginning of my programming “career”. Spoiler alert: I guess I found my way – at least for now.
I’ve always had big issues with getting stuff done. There is always “later”.
“Do the dishes!”
“Later!”
“Do your homework!”
“Later!”
“Do (blah blah blah)!” … Guess my answer.
And I know I’m not the only one.
Unluckily, I have never had any troubles with studying, it was just enough for me to sit down in the class and memorize all the information needed to get at least the “Satisfactory”. It’s unfortunate because I have never had to work on my planning skills before.
And then 3 years ago I started university, moved out 100 kilometers away from my hometown. My life became harder. I had to prepare my food, tidy up my apartment, study, clean after my (ex)boyfriend, do the laundry, groceries… The list goes on…
I’m not saying there is anything special in it. I had to start dealing with the ordinary, regular, adult’s life.
First, I was making hundreds of to do lists, adding events to my Google Calendar. Reading the whole Internet (okay, maybe not so much) on how to be productive, motivated, get all the stuff done and do more programming. I didn’t have enough time for it because there was always something that was driving me from coding.
I’ve almost read Getting Things Done by David Allen and tried to implement the GTD method in my life since about 2 years – using OneNote, Evernote, Remember The Milk, WunderList and few apps more. Then I read Zen To Done by Leo Babauta. It was way simpler but still not so easy to apply.
And after reading many books and articles on GTD, ZTD and a lot more on productivity in general (oh, my procrastination!) I couldn’t find my way to get the stuff done.
I tried to use one rule after another. Learning new habits like cleaning everything just after I finished some activities, planning what to do next and writing motivational quotes on the wall. Still I can’t figure out exactly how to make my planning 100% work. There is always something that makes my plan fall into pieces. And very often it’s me.
One of the reminders that is currently on my wall to help me with getting stuff done you can see right below. This applies also to solving programming problems but it’s another topic.
Few principles that I am trying to implement
After all, I was spending more time on categorizing tasks: adding them to my lists which I had an excess, thinking of where to put them than actually doing it. I don’t need that many categories to get my stuff done but I still need a place for my all tasks to-be-done and one for my ideas. I have many ideas and even more since I’ve been writing them down. I want to do a lot more than coding for all my life like i.e. knitting, playing the guitar or interior design. And all I want to do interfere with my programming practice. 24 hours is not enough time to accomplish everything so we need to choose wisely what to spend time on.
So my issue was that I was being too focused on how to manage my tasks than to deal with them. And then I saw the presentation of GMD. And thas was finally IT.
Here’s the video on GMD that actually made me finally decide “I’m starting a blog”. The presentation is given by Polish programmer Maciej Aniserowicz. Unfortunately, I couldn’t find any version with English subtitles but big part is used by me so I’ll write more on this topic down below.
Before applying GMD I’ve been using OneNote mostly because it is a great desktop app. I had a quite big notepad with sections:
  • Inbox
  • Next tasks
  • TODO later
  • Delegated  – which I’ve never used
  • Projects – many-step to-dos
    • Work
    • University
    • DIY
    • Thesis
  • Archive – here was a bunch of information with separate sections like: work, uni, DIY or student associations. Those information were just reference materials. I could take a look on them in case of “emergency”. It was something I didn’t want to trash but now I don’t need to use so often or just stuff that might be useful one day.
I had also some notes in Google reminders which is a quite nice feature of Google Calendar but not so sophisticated. I kept them in other places too. Finally, I created brand new OneNote notepad with just 2 sections:
  • TO-DO
  • Ideas
All the stuff need to be done I moved to the TO-DO section and mostly all other notes to ideas.
Categories? Forget it.  I added descriptive titles or subtitles. I wrote few keywords in note’s title or first line that I might use in the future to find it later. One great feature of OneNote is that it indexes every note, even pictures but I haven’t test it yet, and I can find everything so easily! For example some note with useful software looks like this:
Komputer - software programy tools
In conclusion, I’m not saying that any of the methods is wrong and you shouldn’t use it. I do recommend you to read both Getting Things Done by David Allen, Zen To Done by Leo Babauta or other books you might find useful on this topic. For me it just didn’t work and I was too stupid to think of an easier method myself.
What is your algorithm for planning? What is your method?

git init blog

 
git init blog
cd blog
echo 'This is the first post' > post1
git commit -a -m 'Initial commit - first post 
 

Welcome to my place in this huge net of connected endpoints called the Internet. I am a girl. I am a developer. I am still a student. Today I have finally started creating a place for my thoughts (not only programming stuff but we’ll see). The next post will be about productivity systems like GTD, so stay tunned!