Create a website or blog at WordPress.com

As we close the book on 2009, I want to remind you that at the beginning of each year, you have an opportunity. An opportunity to step your game up to the next level. An opportunity to branch out from the same, hum-drum development you’ve been doing for the last 5 years. This article is a list of possible New Year’s resolutions for you, as a developer, to consider. I’m not suggesting you try to achieve all of these, rather I want you to pick one, and commit to it for 365 days. Write it down and stick it your monitor. Keep it in your wallet. Most importantly, keep it on your mind.

1. I will learn one new language this year.

If you have been using C#, try taking a peek at Ruby or IronRuby. If VB.NET is more your current style, perhaps you could learn something from F#. (These are just suggestions, of course. Pick one you sincerely want to learn.) There are plenty of programming languages to try, and you might find that something else fits your needs better than the tools you use today. Remember, if all you have is a hammer, everything looks like a nail.

2. I will attend the monthly local developer group in my area.

I know I spend a great deal of time talking about the value of user group meetings, but if you’re not going on a semi-regular basis, you’re doing yourself and your career a disservice. Each month, there’s a group of developers getting together in your town to learn from a speaker, network, and socialize. The content the speaker provides is valuable, but it shouldn’t be the driving force behind your attendance. Getting to know the other software developers in your community, and building relationships with them…that’s the value the group truly provides. Find the user group closest to you.

3. I will attend at least one regional developer conference.

In our area of the country, there’s a few great conferences you can attend. Codemash is always in January in Sandusky, OH, but registration is already full. There’s a substantial number of Day of .NET events from Michigan down to Tennessee. These are one-day, free Saturday events, typically. Stir Trek is a web centric conference happening in Columbus, OH in May. Codestock will be during the summer in Knoxville, TN. DevLink is in August in Nashville, TN. There’s plenty of opportunities to learn something new about development. Take advantage of it!

4. I will be an agent of change in my organization.

There are certainly things about your company or role that you’d like to see changed. Why not make this the year you change all of that? Don’t go complaining to your boss about what you hate. That’s not the solution. Instead, solve the problems. If your team can never seem to come in under-budget or on-time, perhaps some agile methodologies might be the answer. If you’re still working in technologies from 10 years ago, build a sample app over the weekend that shows your team how much you were able to accomplish in a couple of days. Sometimes new tools and processes can make all of the difference. Don’t feel powerless. Make 2010 the year of empowerment.

5. I will use my skills to change the world (for good).

Have you heard of a GiveCamp? A GiveCamp is an opportunity for developers to give back to their communities. The basic idea is that there are charities in your area in desperate need of technical solutions. This might be a simple website, e-commerce for donations, or even something more integral to their businesses. We, as developers, have the skills they need to make their charities more successful. Software is expensive, though, and not always core to their mission. So, for one weekend a year, you can give your knowledge and skills to an organization in your community, all while hanging with some of the best and brightest developers in your area. It’s an absolute blast, and something you’ll feel great about when you’re done. Check out the GiveCamp site for the city nearest you. They’re happening everywhere in our area.

6. I will give Twitter a REAL try.

Sure, you created an account. You posted about a bagel you had for breakfast. You posted about how you think Dane Cook is not funny. And you discovered that nobody cares. You’re right. While there are plenty of blog posts about the “right” way to use Twitter, there isn’t one way to use it. However, if you want to get real value from it as a software developer, you’ve got to follow people. You’ve got to point out articles you found useful. Here’s a starter list of people to follow. Engage these people in conversations. You’ll definitely reap the reward of knowledge from these people. They’re likely to learn from you as well.

7. I will create an online presence.

I can’t endorse this enough, and this is probably one of the simpler things you can do in 2010. As a software developer, it’s definitely a differentiator to employers if you’ve got a nice web presence, and the other candidates don’t. I’m not saying you need to become a blogger (though if you do, it will be rewarding). What I am saying is that you should have a place that is yours. A place to post cool, unique things you’ve done. Projects you’ve worked on. Snippets of code that solved a problem for you. Short of that, you should have a place that simply says: “This is me”. You can find a great example of this (for free) at a site called Magntize. I’m using them for my site, and it’s just crazy simple to set up. You can see my site at http://jeffblankenburg.info.

If you haven’t found something in this list, you’re either an absolute rockstar when it comes to resolutions, or you’re just not trying hard enough. Give yourself a challenge for the new year! Drop me an email (jeblank@microsoft.com) and let me know what your professional resolutions for 2010 are going to be. I’ll consolidate them (anonymously) and post them to my blog, for everyone to see. Perhaps you’ll inspire others with your ideas!

kick it on DotNetKicks.com

Tags

Categories

5 responses to “New Year’s Resolutions for Software Developers”

  1. Jon Kruger Avatar
    Jon Kruger

    I think you're right on with the Twitter thing! Non-tweeters don't always think that Twitter is a big deal, but it's been a real game-changer for me. I suspect that over the course of my career that I will get at least one job (if not more) because I know someone on Twitter (or whatever comes up to replace Twitter someday).

  2. Brian Jackett Avatar
    Brian Jackett

    I posted my goals for 2010 on my blog yesterday. You can use them for your list you're compiling. Trying to have a variety of personal and professional goals spread across multiple areas. Nothing like a new year to light the fire of motivation 🙂

  3. Frank (Francesco) S. Adamo Avatar
    Frank (Francesco) S. Adamo

    Great list. For me, I'm done making resolutions. They tend to be broken. I set goals and all 7 are good goals to have in 2010.As for Goal 1, I'm planning to learn a language, but not a computer language. I'll be learning Italian.The 2nd goal is a bit different for me. I will be a speaker at some event each month.Goal 5 is also one of mine, though it relates in changing the educational system to show students how to be successful via a similar approach to iLearningGlobal at http://cli.gs/iLG-Edu.I set the #6 goal for me about 4 months ago and I already have nearly 3,000 followers with little work other than tweeting added value tweets. I'm adding 20 to 100 everyday. That may be a topic I will present at these monthly (or weekly) meetings.I am already doing #7 also. I also update my FB and LinkedIn accounts each time I send a tweet. Easy, simple, and powerful.

  4. Nevada payday loans Avatar

    Funny how the new things are the old things.

Leave a reply to Rob Cancel reply

Random geekery since 2005.

Husband, father, programmer, speaker, writer, blogger, podcaster, collector, traveler, golfer.