Close and Go BackBack to Viget

Developer Resolutions for 2010

Ben Scofield
Ben Scofield, Technology Director, December 23, 2009 4

I am, to put it mildly, not a fan of the typical New Year’s resolution. Generally, it’s much too vague, it runs over much too long a time scale, and it’s not supported by appropriate subgoals (monthly, weekly, and daily). In effect, they’re feel-good affirmations, but they’ve got no teeth.

I’m always optimistic about well-structured and supported resolutions, however, and the start of a new year is the second-best time to launch them (the best time, of course, is today). Think of these as overarching priorities that can help guide your shorter-term planning efforts throughout the year to come; as you sit down at the beginning of every month, week, and day, these resolutions provide a framework to fit projects and tasks into.

So, without further ado, here are some suggested New Year’s resolutions for developers:

Have a new year

The "years of experience" requirement that so many HR departments rely on is bunk; we’ve all met developers who’ve been working continuously for a decade, but they’ve not grown at all. In effect, they’ve repeated the same year (or month, even) of experience over and over. Make a commitment that this year will be different!

Learn a new technology

The technical world presents boundless opportunities to learn, from new languages (as the Prags suggest), to new frameworks and applications. My personal pick for the most exciting area of development at the moment is the alternative database (e.g., NoSQL) scene, but there are changes afoot everywhere.

Practice your craft

The best way to improve at something is to practice deliberately – work at a task specifically designed to help you improve, pay careful attention to your results, and modify your performance appropriately when repeating the task. Note that this isn’t the same as, say, starting a side-project to learn a new web framework. If your goal is something other than pure practice, then you won’t actually be practicing.

Contribute to the community

There’s always a problem out there to be tackled, so start a new open-source project or contribute to one that already exists.

Test your JavaScript

OK, this one’s a bit more specific than the others, but let’s face it: most people don’t test their JavaScript. There’s been a surge of development in testing tools over the past year, so isn’t it about time you took a look at some of them?

Happy New Year!

Scott Radcliff said on 12/23 at 10:51 AM

Funny. I was just toying with the idea of writing the dreadful year end post. I was going to sort of highlight where I am now, where I am headed, and what I would like to accomplish in the new year. I know, boooring.

The funny part is you hit on a lot of what I was thinking. I wanted to talk about digging deeper into Ruby/Rails (a relatively new technology for me). I wanted to contribute somehow. Share some knowledge. Maybe some plugins or patches, not sure. I just know that contribution is my next logical step.

And practice is always a good idea! I don’t practice nearly enough.

Great post. It’s definitely something all developers should consider.

HB said on 12/23 at 05:49 PM

I keep postponing really learning Python. I’ve dabbled a little, but I think I might make it a resolution to actually start a useful Python project.

Mike Benner said on 12/24 at 01:55 AM

I recently took a new job just for this reason.  This is something we practice every day and something that in a very short time has already given me improvement over the last five years of rinse and repeat development.

Mayur said on 12/30 at 10:21 PM

Here is a list of mine :-)

Developers resolutions for 2010

Commenting is not available in this weblog entry.

We're the Developers

at Viget Labs. We write about web development trends, tips, best practices, industry events, and our projects — all with an emphasis on Ruby on Rails.

Recent Comments

Thanks for getting this together. I’ve been wanting to use Git or a least know how to use it and you’ve helped me a great deal. I’m still not sure though if it’s my best option for VC on my personal website. I do like the launch, open, cp & move files from my terminal. Looking forward to seeing more posts from you in the future.

Hasta la pasta.
®

Contact Us

Have any questions, comments, ideas, or secrets to share? Let us know.


How many days in a non-leap year?

Sorry, you need to have Javascript enabled to use this form. (Don't blame us, blame the spammers!) If you'd like to contact us, please visit our Contact page.