Being technologically savvy isn’t enough

I didn’t realize Dan Appleman was blogging again! In one of his recent posts, he brings up an excellent point related to my recent posts on skill disparities in programming and being good at your jobsometimes, it’s the non-technical things that make you a better programmer than someone in India. Never underestimate the power of a personal presence:

And even if productivity isn’t an issue, the inevitable tides of our economy will be. You will at some point in your career be dealing with a tight job market. And it’s not your technological skills that will determine how well you succeed at those times.

It’s your personal skills that will count. How well do you communicate? You should know how to present your ideas both to individuals and small groups. Can you write clearly and somewhat grammatically. Do you come across as confident in yourself and your abilities? Do you have leadership skills (that often translate into management skills)? Are you responsible? Are you a nice person to have around (or at least not completely repulsive)? Yes, there are those who are so technologically brilliant they can get away with caring just about technology, but for most of us these other skills are essential.

So, as you go off to college, don’t let your technical classes get in the way of getting a good education. Take a writing class. Take a class or get involved in an activity that forces you to do some public speaking. Do some drama or improv. Join a club. Do some volunteer work. Do some tutoring. This kind of experience will have long term benefits to your career that you wouldn’t believe.

It’s for this very reason that I recommend books like How to Win Friends and Influence People to developers. Unfortunately, it’s much easier to improve technical skills than personal skills – the key is, as Dan points out, to make sure you’re consciously choosing situations that exercise your interpersonal skills. Like most developers, I’m an introvert, so I have to actively force myself into those situations that I would ordinarily avoid.

Related posts

How to Write Without Writing

I have a confession to make: in a way, I founded Stack Overflow to trick my fellow programmers. Before you trot out the pitchforks and torches, let me explain. Over the last 6 years, I've come to believe deeply in the idea that becoming a great programmer has

By Jeff Atwood ·
Comments

Assertiveness for Software Developers

As software developers, we're great at communicating with computers. But we're typically not so great at communicating with other people. Esther Schindler's recent interview with Steve McConnell [http://blogs.cio.com/towards-sanity-in-software-project-estimation-a-chat-with-steve-mcconnell] illustrates how this aspect of our personality tends to work against us:

By Jeff Atwood ·
Comments

How Not to Give a Presentation

I hold speakers to relatively high standards. They get paid to present to large groups because they’re ostensibly good communicators. And I cannot believe the beginner mistakes some of the speakers are making here at VSLive. Based on my experiences over the last two days, here are a few

By Jeff Atwood ·
Comments

Recent Posts

Let's Talk About The American Dream

Let's Talk About The American Dream

A few months ago I wrote about what it means to stay gold — to hold on to the best parts of ourselves, our communities, and the American Dream itself. But staying gold isn’t passive. It takes work. It takes action. It takes hard conversations that ask us to confront

By Jeff Atwood ·
Comments
Stay Gold, America

Stay Gold, America

We are at an unprecedented point in American history, and I'm concerned we may lose sight of the American Dream.

By Jeff Atwood ·
Comments
The Great Filter Comes For Us All

The Great Filter Comes For Us All

With a 13 billion year head start on evolution, why haven’t any other forms of life in the universe contacted us by now? (Arrival is a fantastic movie. Watch it, but don’t stop there – read the Story of Your Life novella it was based on for so much

By Jeff Atwood ·
Comments
I Fight For The Users

I Fight For The Users

If you haven’t been able to keep up with my blistering pace of one blog post per year, I don’t blame you. There’s a lot going on right now. It’s a busy time. But let’s pause and take a moment to celebrate that Elon Musk

By Jeff Atwood ·
Comments