It's all about the Passion, baby
There has been a number of articles recently about how to succeed in this industry. With outsourcing becoming more and more popular, large numbers of qualified developers in India who are willing to work for less, and a bad IT economy, more and more developers are in fear of their job and want to know what they can do to increase their chances of surviving and being successful in this industry. There is a simple one word answer; passion.
If you have a passion for programming and working in this industry then I promise that you will be successful. People will passion are the ones who go home at night and end up writing more code. People with passion are the people who spend their weekends writing articles and blogs. People with passion are the people who end up reading books on XML at the beach.(You know who you are).
I have always made this distinction in the people that I meet, are they a "career" developer... or are they a developer who has passion . Career developers expect their employer to educate and train them about the newest technology, developers with passion already have the beta at home and are writing applications with it in their spare time.
If when you were reading Eric Sink's article on Career Calculus you thought to yourself, "Wow, someone put in writing what I have always thought", then you have the passion.
There was a blog post not that long about whether you would let your child go into the IT industry. I think there is a simple answer to this question, if they are looking for a career where they can make decent money and spend their night and weekends skiing then I would tell them to be a Lawyer or Accountant. But if your child has already figured out how to hack past your parental controls and wrote a VB app for your office, then I would tell him to go for it.
Unfortunately passion is not something that can be taught, does this mean that you can't be successful in this industry if you don't have passion? Yeah, you can... but it is going to be alot harder. (But chances are if you are reading this blog at 12:00 at night you probably have it).
-James