Blogs

News

Favorite Posts

ctodx

Discussions, news and rants from the CTO of Developer Express, Julian M Bucknall

Erudite Programming (Message from the CTO, newsletter 46)

     

I wrote this message a good three months ago, but at this remove I can’t remember the exact situation that prompted it.

41 incunabulumphoto © 2010 Eric Bryan | more info (via: Wylio)Erudite programming

We developers have a lot on our plate. There's the design of the software, the decisions to make with regard to the best way to create the software (the infrastructure, third-party libraries, language), the writing and running of the tests (and hopefully using the tests to drive the design, etc), the implementation, the continual need to keep up to date with what's going in our field, and so on so forth. Isn't that enough? Aren't we, like, super-heroes already?

To my mind, no. There's another area we should pay some attention to: verbal and written communication.

Consider this: we are, like it or not, the intermediaries between a highly technical jargon-filled field and the rest of the world. To get our jobs done, we have to be able to communicate our ideas, discuss requirements with end-users and business stakeholders, request infrastructure improvements and upgrades, all from people who, essentially, are paying our salary. The other aspect is that we have to convey through comments the whys, whats, and hows of the things we did to the developers who will be maintaining our code. And, more often than not, that maintenance programmer will be ourselves.

It behooves us, then, to learn to write well, to express ourselves as best we can. The better we do it, the better our environment becomes.

But, how? Unfortunately, unless we already have a natural talent for such communication, we have to learn. In reality, it's not that difficult and like everything, it just requires practice. Lots of it. I wrote my first article for a magazine in February 1992, 19 years ago, and I've been writing articles and posts ever since. Start a blog (posterous and tumblr are easy to set up) and write something regularly. Once a week, on topics that interest you. Review a movie you saw or a book you read. Write about the issues you encountered in your work and how you solved them. If nothing else, that'll serve as a memo to your future self. Jeff Attwood also recommends joining StackOverflow and answering questions there, but then again he would say that, wouldn't he?

Let's become more erudite. And then we really will be super-heroes.

(You can watch the video here.)

I remember hating writing essays at school, probably because the topics were forced on us. It has only been since I started working that the whole concept of writing long form material became more palatable, and of course nowadays it’s easy to publish your content. And – honestly – the only way to improve your writing skills is practice, practice, practice. Takes time, yes, but verbal and written communication are essential to modern software development. An ability to write code is great, but you can only advertise that code by writing and talking about it. So… get to it!

Published Apr 22 2011, 12:00 PM by Julian Bucknall (DevExpress)
Filed under:
Technorati tags: Newsletter
Bookmark and Share

Comments

No Comments

About Julian Bucknall (DevExpress)

Julian is the Chief Technology Officer at Developer Express. You can reach him directly at julianb@devexpress.com. You can also follow him on Twitter with the ID JMBucknall.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.