I’m still digging out from an incredible backlog of unread RSS posts, the consequence of an incredibility busy past eight or nine weeks.
It may be beating a dead deer at this point, as a former reporter who learned to write a little code, I feel compelled to weigh in.
First, I did have something to say on this topic once before.
I’m glad I learned to write code. It made my career.
I didn’t write anything as cool as Adrian Holovaty, but I did help one of my previous employers make a lot of money.
To me, writing code was something that didn’t feel that different from writing a news story. There is an essential creative element to both, and both take a certain level of discipline and common sense.
That said, should you, my hypothetical-reporter friend, learn to write code?
Take a look at your current circumstance. Would coding help you get ahead (if that’s what you want)? Would it be appreciated by your current employer? Would you be given the chance and resources to do anything that made a difference? (Of course, until you actually prove you can code, you will find it hard to get the attention of your bosses as a coder.)
There is an endless debate in my end of the industry: Build vs. buy. There are already a lot of cool and useful applications out there. So can you build us something that we wouldn’t be better off buying?
Ask yourself, what would you do with your skill? And will it be more valuable in the future than the skills you already have (I still think reporting and writing will remain employable skills no matter what happens with newspapers).
Even if you think you’ll need to go solo some day, the tools you’ll need to do your job are only getting better, being built by programmers that are years ahead of you in experience (and in programming, experience exponentially valuable when it comes to writing great applications).
It should also be noted that if you’re suffering from Holovaty envy, Adrian is more than just an incredibly smart guy (are you that smart? I know I’m not), he is also a special breed: an entrepreneur. Are you an entrepreneur?
Here’s the question you need to ask yourself: What skill set do I need in the 21st Century?
I said reporting and writing is valuable, but I didn’t say that’s the only thing you need to know or do.
You should definitely expand your skills set, but you should add skills that compliment who you are, not just do something because some bloggers say you should. Your strength might be closer to graphics, or info architecture, or video, or community managing — these are all valuable skills today. Or maybe you should just become an incredible adapt journalist, being able to span multiple media.
Programming isn’t the only alternative for journalists feeling pressured by the turbulent media environment.
UPDATE: On reflection, I’m concerned by “figure out if you’re employer can use you as a programmer” might be misunderstood.
What I’m suggesting is figure out the niche your employer needs filled, and fill it. That might be as a programmer. It might be as something else. All news operations are short staffed (always have been, even before the past two years of layoffs), so there is no shortage of vital jobs to be done == read, opportunity.
It will be the rare journalist who can’t carve out a new career for himself or herself who doesn’t figure out what opportunities exist in a newsroom and then goes about becoming a specialist to serve that need.
The flip side is, if what you want to do isn’t currently a skill needed or valued by your current employer, learn the new skill set on your own time, on your own terms, and start looking for new opportunities. They’re out there.
But your best opportunity for career advancement is probably right within your current organization.Â Just about all of my peers in our industry are former reporters and editors who saw an opportunity and made a career for themselves — self-taught and self-motivated.
Coincidently, how you can best help yourself is also how you can best help your employer and our industry.