My friend Paul linked me to this article. It explains being able to conduct yourself socially is more of an advantage than being smart or well-read. And through personal observation, I tend to agree.
As a programmer, I come into contact with some very smart people. People who don't always have the best manners or quite know how to express themselves, because they spend all their time behind a computer, learning. Now when it comes to a corporate environment, your work doesn't always speak of your skills. Many times you need to convince the higher-ups that your idea is worth their time before they even see the first line of code. It's because of this that some of the greatest programmers out there end up in the lower jobs of a company. Their work is epic, it almost never breaks and when it does it takes only a quick glance to find and correct the problem, but because they can't communicate with others they will never get that managerial job. They can never teach others to do what they do. And this is a serious problem. Being in the right field of work may guarantee you a job in the future, but will it really be the job that you're capable of performing?
I'm not the smartest kid on the block by far. I need something explained to me in quite ferocious detail before I understand it. But once I understand it, I have no problem in explaining it to others in a way that they can understand. And that's what I think will drive my career in the future. My work is sufficient, but often not perfect. I overlook things. My code needs a revisit or two before it can go live. But if someone asks me how I did it or why I did it that way, I can easily explain it to them. When I need someone from another department to do something for me, I know how to ask that they know what it is I need, and that gets the job done just that little bit faster.
The ability to explain also flows onto e-mails and written communications, where the lack of expression is a problem. Just because you know what you're saying doesn't mean the recipient will. Is all the information there that they need? Rather too much information than too little.
So here's my lesson to everyone: Talk to yourself. Not necessarily out loud, in your head. It'll not only help you wrap your head around what you're doing (explaining something forces you to simplify) it'll also make it easier to communicate with others what you're doing, what you need them to do, or what they did wrong.
I always used to complain to others that my head of development mumbled to himself the whole time. Now maybe I'll start doing it...
Words:
"I made a firm decision starting out that I wasn't going to have anything to do with any of those player-run corporations that game boasts. I've seen their recruitment threads on gaming forums and I'm frightened that interacting with such people to any great degree will infect me with some wierd desease that causes flowcharts."
-Zero Punctuation, EVE Online
No comments:
Post a Comment