Some people might say year end posts are trite and obligatory, but I’m loving all the lengthy posts I’m seeing from people on my Facebook feed. The time of year might be arbitrary, but it’s nice to see everyone get introspective and hopeful for the future all at the same time.
As years go, 2014 wasn’t the worst, but it also wasn’t the greatest. I still have the same job I did last year, which was a first for me, but we also had to deal with a couple of minor car accidents and a Teacher’s strike. Between all that and the grand jury decisions in Ferguson, recent hacking scandals, and GamerGate, I think we’re all about ready to forget 2014 and wait for Marty McFly to show up in October.
Last year, I posted some yearly goals with some pictures of my rapidly growing son (who grows ever more rapidly still, God bless him). That means I get to make a scorecard!
Save up for a house
Done! Bam! Now all I have to do is sell the old place and find a new one, right? RIGHT?!
Learn Test Driven Development for AngularJS
I’ve been able to use Jasmine for this, but I really hope to start test first for an AngularJS project this year.
Build a Raspberry Pi
I had a nice media centre going on for a few months, but I had to disconnect it after it switched on my TV at 3am for an online update.
Build at least one video game in any language
I created a 2D shooter using iOS’ spritekit framework. I think it’ll be more fun this year to just create games using middleware like Unity or Corona.
I regret not coming back to this one. I’ve learned a lot this year about the role of online communities, and how I could be doing more to make the internet a better place. I want to look into using virtual assistants to do much of the grunt work for a relaunch, but it’s kind of hard to find information about them that’s not hocked by insane blogging gurus. Of course, I will post the results of my research here.
Build my own contact manager
I got as far as creating an excel spreadsheet that acted as a scorecard for all the social contact I tried to make for the month. I want to get better at rapid software prototyping this year to take it further. Incidentally, I’ve started work on a seating plan app for my wife’s classroom.
Rebuild my consulting business
I remained employed for the entire year, so this goal turned out not to be necessary! I still want to use the knowledge from this area of my life to enrich my job situation further.
Meet my MP or MLA
I think it would help to have a specific issue before contacting my local politicians, but I’m not sure what mine is yet.
Learn to Sew
Someday, I will be some kind of seamstress. Someday.
Buy New House
REALLY revisit raingeek
Build my professional network
Host a free programming class
Finish Seating Plan App for Sara
Create a streaming video channel
Build and paint a model kit
Finish and edit NanoWrimo Novel
While we’re at it, why not go full force on the self-management track and pick out a few goals for January? It’ll give me something to blog about at the end of the month!
Research Virtual Assistants to relaunch Raingeek
Write a blog post for every Monday
Write 10,000 words for my novel
Implement rules on the Seating Plan App
Review twitch.tv setup
Call local library about hosting classes
I still feel a little silly setting all of these goals like the Future Me is some kind Santa Claus for competency. I didn’t accomplish even half the goals I set for myself a year ago, but that shouldn’t diminish the goals that I managed to meet. It wouldn’t be productive to blame myself for those unfinished goals when there are so many other factors at play, including blind luck. If I’m willing to learn from my mistakes, build on my success, and make the occasional dice roll along the way, I can make my own luck.