zacharytamas

Annual Goals

I’m not really one to set “resolutions” for a new year, but I do however set high-level goals for what I’d like to accomplish during a year. I try to be general but yet still specific in doing this.

My goal for 2013 was:

To create remarkable, interactive user experiences with JavaScript.

I’m pleased to say that I knocked this goal out of the park. See, I avoided JavaScript for years because my first attempt at learning it was all wrong. The extent of my JavaScript usage was enough to implement a jQuery plugin I found online, but I avoided too much more than that.

JavaScript is a very flexible language that lets you do almost anything—and it’s this fact that can make it a very intimidating language for someone like me who prefers to learn things the “right way”. With so many ways of doing the same thing, which do you do? Is there a right way to do this? Probably, but which way is it? I don’t know, I’m just learning this language… eek.

I eventually learned that the reason JavaScript can be so intimidating is that it’s not just JavaScript: you have to understand HTML/CSS, the DOM, the browser event loop, and so on ad nauseam. I resolved to spend 2013 learning how all of these concepts fit together and to use that knowledge to confidently engineer applications that I didn’t fear were “all wrong”.

In 2013 I built countless small projects in JavaScript using various frameworks (Ember.js, Angular.js, Backbone.js, Meteor.js) just to comprehensively learn the language in an agnostic way (by playing with so many different styles of organizing project). I also was able to then go prime time and build three major JavaScript projects with full test suites and fully maintainable codebases.

This past year of personal development has been very fulfilling and I’ve found a new love for front-end development that I hope to continue to cultivate through 2014, which leads me to…

2014 Annual Goal

My goal for this year is a complementary course correction from last year’s.

To own the entire creative process, comprehensively designing and developing interactive digital products.

Design is a latent talent I’ve always wished to have time to develop and thus is my goal for this year. This very website is a part of this goal: having designed, implemented, and written the copy over the course of a week. I’m sure it will iteratively get better throughout the year, but as an exercise over a week’s worth of nights, I am very pleased with what I’ve accomplished.

So come along, let’s all hone our crafts and do even better work this year.