answered question

answers (2)

modctek
0
Votes
BEST ANSWER  chosen by asker   |  modctek  |  March 21, 2009 05:38 AM
Mastery of technical documentation is what separates a good programmer from a legendary programmer. If someone cannot reasonably explain how they accomplished something, no matter how ingenious or amazing, it loses a great deal of value, especially to folks who aren't willing to take that person's ingenuity on faith.

Where this differs from magic is that a magician relies upon secrecy for profit, whereas the programmer relies upon his creation's ability to be understood and replicated by others.
Asker's rating:  
Thanks for both excellent answers!

Comment
pvera
0
Votes
pvera  |  March 22, 2009 12:13 AM
I won't hire anyone that doesn't have solid technical communications skills. We run a very small shop, and all of our programmers, myself included, are expected to interact with the customers directly. We can't afford a programmer that needs an intermediary just because he/she can't write tech English or doesn't understand written technical requirements.

It is a life or death skill as far as we care. You could be a rocket scientist as far as programming goes, but without these communications skills you are worthless to us.
Comment
140

ask any question

Top of Page
Buy Mahalo Dollars
WITH CREDIT CARD OR PAYPAL

Please log in to use this function.