Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Technology Books Media Book Reviews

Spring into Technical Writing 173

Simon P. Chappell writes "There is a school of thought that if you cannot explain what you've done, then what you did was worthless. Perhaps that attitude is a little extreme, but in this highly networked world of emails, instant messages, wikis, blogs and webpages, the art of explaining oneself well is important. While there are many books that teach written skills, there have been few ostensibly aimed at technical folks. Enter Spring into Technical Writing for Engineers and Scientists by Barry J. Rosenberg, a technical writer and the author of a number of technical articles and books including the KornShell Programming Tutorial." Read on for the rest of Chappell's review.
Spring into Technical Writing for Engineers and Scientists
author Barry J. Rosenberg
pages 318 (with an 18 page index)
publisher Addison Wesley
rating 9 out of 10
reviewer Simon P. Chappell
ISBN 0131498630
summary Solid writing advice for technical folks.

Who's it for?

The book's full title pretty much nails the intended audience; it is absolutely for engineers and scientists. Unlike most works on literary skills, this book treats you like a geek and realizes that you don't want to write prose, but you do want to communicate through a written medium. If you read Slashdot on a regular basis, know what Linux is or the majority of your books have diagrams, figures and tables instead of pictures, then you are a candidate for this book. If you can name more than one type of verb, then you may well be better sticking with your copy of The Elements of Style.

The "Spring into ..." series of books is based around the idea of transferring concepts quickly and efficiently. Barry, editor of the series as well as the author of this book, recounts his experience of a few years ago, when he had to learn a number of new skills quickly and could not find books that would meet that need. In his own words, "I didn't have time to become an instant expert, but I did have to become instantly competent."

The Structure

The book is split into four sections, each building upon the output generated in the previous section. The first section introduces the reader to the concept of technical writing, including how it varies from the other sorts, and then covers how to plan your documentation. Section two covers the actual writing. It starts with words, moves to sentences and progresses to paragraphs, before bringing in lists, tables and graphics. Section three looks at specific types of documents that are meaningful to engineers and scientists including manuals, web sites, proposals, lab reports, PowerPoint presentations and emails. The fourth section teaches basic editing skills, core concepts of typography and a discussion of practical punctuation.

Chunky, and I don't mean soup.

The series explains its topics in one or two page units that it calls chunks. The individual chunks in a chapter build on previous chunks. Delightfully, there are plenty of good examples throughout the book and each chunk has at least one example in it.

What's to like?

I found much to like about this book, and if any of these points ring true with you, then there's a good chance that you'll like it too. The first thing to note is hopefully obvious, and that is the quality of the writing. Or at least I'd hope that it would be obvious that the writing was excellent in a book about writing! There is an upbeat and cheerful tone that, even with a few corny jokes in the footnotes, doesn't cross the line into being either saccharine or condescending.

After the quality of the writing, the thoughtful division into chunks pretty much make the book for me. The information within the chunks is excellent, well indexed and easy to locate through the table of contents. The chunks cover task-sized activities; for example, you might wonder if a semicolon would work at a certain juncture. So you turn to chapter 20, the chapter on punctuation, and then to page 286, where a straightforward explanation of the correct usage of semicolons (with five good examples) awaits you.

While there are many depths to be explored in writing, this book stays close to the surface, giving enough help and guidance without turning the reader into an expert on composition. All advice is targeted for the concept, in the context of the likely circumstances that an engineer or scientist would need it.

The book stays on target all the way through. The stated audience of the book is engineers and scientists, and that remains the focus throughout. This makes a delightful change from books that claim to cover advanced topics, but start out trying to teach you the basics; Java books seem to be especially guilty of this.

The third section of the book covers many of the types of written material that a reader may be called upon to produce and not only gives examples, but it also shares tips and lessons learned from experience for each of the document types. Examples include pacing a PowerPoint presentation and writing a book proposal.

Oddly enough, for a book written about writing, for a technical audience, by a professional technical writer who also teaches occasionally at MIT, there is nothing to complain about in the writing department. So, switching to scraping the bottom of the barrel mode: I didn't like the ragged-right text justification and a few of the jokes were very corny. That's it.

Conclusion

This book does what it sets out to do, that is to equip engineers and scientists with the skills to communicate clearly and effectively through a written medium; whether that be a website, an email or a report. I recommend this book to everyone, from organizers to doers. Organizers like to write about what should be happening, and doers, while they may tend to shy away from writing, are often asked to write about what they've done for the organizers. This book covers that full circle.


You can purchase Spring into Technical Writing for Engineers and Scientists from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

This discussion has been archived. No new comments can be posted.

Spring into Technical Writing

Comments Filter:
  • by bigwavejas ( 678602 ) * on Thursday July 21, 2005 @05:33PM (#13129468) Journal
    I think a book of this type is desperately needed, and I applaud the author. I for one am so tired of going to meetings where you get the "ass-kisser" type who can talk like a bigshot (yet does NONE of the work) taking all the credit. I work alongside some of the most brilliant engineers who are always overlooked for promotions or new opportunities simply because they aren't good at presenting or adding the burecratic fluff for managers who don't know a damn about what's involved behind the scenes.
  • Huh... (Score:4, Insightful)

    by Tikicult ( 901090 ) on Thursday July 21, 2005 @05:35PM (#13129496)
    This is why we are re-doing the software on all of our servers. We had 2 bozos building servers that were really bad at documentation. Policys scattered everywhere. We are also having to configure all of our switched from scratch, too.

    Write it down and when you are gone we will speak nicely of you.
  • by `Sean ( 15328 ) <sean@ubuntu.com> on Thursday July 21, 2005 @05:38PM (#13129531) Homepage Journal
    A book on technical writing is all well and good, but quote a few geeks still need assistance grasping basic writing. I still say [slashdot.org] that Elements of Style [amazon.com] should be in everyone's backpack or briefcase.
  • One problem (Score:3, Insightful)

    by Anonymous Crowhead ( 577505 ) on Thursday July 21, 2005 @05:38PM (#13129533)
    In my experience, everyone who can't write worth a damn thinks they can.
  • Re:Huh... (Score:5, Insightful)

    by Marxist Hacker 42 ( 638312 ) * <seebert42@gmail.com> on Thursday July 21, 2005 @05:45PM (#13129608) Homepage Journal
    Given today's problems with employer-employee loyalty- I'd rather you keep me around to begin with than to speak well of me when I'm gone.
  • by Anonymous Coward on Thursday July 21, 2005 @05:46PM (#13129614)
    Communication in language is as technical an achievement as communication in code. It takes a little learning and a lot of practice. It is far from "ass-kissing" or bureaucratic fluff. Almost EVERYONE has problems with the written and spoken word. This is not some downfall of geeks only. And your code is only as good as your communication skills if you are working on a team or anyone other than you will need to read the code. Geeks need to see good communication as a technical challenge, which it is.
  • by ionrock ( 516345 ) on Thursday July 21, 2005 @05:54PM (#13129697)
    doesn't mean you deserved it. With colleges forcing grad students and junior faculty to meet quotas regarding grades, an "A" is very rarely the result of your hard work in a course like technical writing. In addition, technical writing courses rarely deal with things like specs and design documents in a realistic fashion. The teachers in these kind of courses are meant to analyze very basic elements that revolve around following instructions more than writing a spec that is easy to understand and use.

    I am not saying you did not deserve your grade, but I am saying that good technical writing in context is not easy.
  • by TimTheFoolMan ( 656432 ) on Thursday July 21, 2005 @05:58PM (#13129738) Homepage Journal
    While I applaud the author too, everyone needs to recognize that there is no substitute for "caring about the reader," and quite frankly, most technical people don't have the time (or want to expend the time) to learn how to explain themselves to a non-technical audience. More specifically, we don't feel that the audience is worth this expenditure of time.

    As a project manager, one of the greatest skills I can bring to the table is being able to communicate effectively with the technical people (TP) on my team, and then turn around and explain to the non-technical people (NTP) in our organization what the heck they were talking about, and why it's important. I'm able to do this, in large part, because I have respect for people on both sides of the equation, and take the time to understand what they're saying, and communicate in their terms.

    Unfortunately, there is traditionally very little respect from either of these camps, going either way. As long as we TP assume that we're talking to PHB's, Boneheads, and Golden Parachute Weenies(tm), it's going to show in the way we write.

    If instead, we presume NTP to be intelligent, with a different (but still valuable) skillset, and keep that mindset at the forefront, our consideration for their intelligence will come through and so will our message.

    Here's a test. Take your last technical proposal, and consider how you would structure and word it for (insert name of close, non-technical relative such as Mom, Dad, etc.). Then, write it that way, but without the analogies to Mom's wonderful cooking, or Dad's "Viagra incident." I guarantee that if you respect the audience, and don't talk down to them, you will improve your writing and communication.

    Add in the practical suggestions from a book like this, and you should be in good shape. However, neither one of these components is a substitute for the other.

    Tim
  • by chris_mahan ( 256577 ) <chris.mahan@gmail.com> on Thursday July 21, 2005 @06:14PM (#13129874) Homepage
    if you program in python, say, and you understand the python interpreter, but can't speak in a meeting about what value added your program provides, you're still in the wrong industry.

  • by promantek ( 866291 ) on Thursday July 21, 2005 @06:27PM (#13129962) Homepage
    I agree. Elements of Style is a great book.

    On Writing Well [amazon.com] is another great book, though it's not exclusively about technical writing. It does, however, briefly cover it.

    It's definitely worth a read. Or three, in my case.
  • by Tsu Dho Nimh ( 663417 ) <abacaxi@@@hotmail...com> on Thursday July 21, 2005 @06:31PM (#13130000)
    "Anybody working on a team ought to be able to read code and understand the internals of the machine. If they can't- they're working in the wrong industry."

    I should NOT have to reverse engineer your code to find out what it does. A competent technical writer can take a well-written software specification and have a draft user manual ready by the time the code is compilable.

  • "On Writing Well" (Score:3, Insightful)

    by holden caufield ( 111364 ) on Thursday July 21, 2005 @06:39PM (#13130081)
    Here is another vote for "On Writing Well" to bookend your copy of Strunk & White.

    Just as programmers compliment the "elegance" of code, Zinsser's focus on writing with economy is a lesson more should follow.

  • What's the Point? (Score:3, Insightful)

    by meehawl ( 73285 ) <meehawl...spam+slashdot@@@gmail...com> on Thursday July 21, 2005 @06:39PM (#13130082) Homepage Journal
    I think it's a bit of a wasted effort for engineers to try to learn to communicate in English past a certain level. A college freshman scientific writing/essay course should be sufficient. Unless, of course, they are career changers and *want* to move into technical documentation. Usually, though, the tendency is to move in the other direction.

    Your time and their time is much better spent formulating some good process documents, so you can get busy herding them into producing functional specs, and getting them to review and to sign off on engineering requirement documents, and so on.

    After all, nobody expects the tech writers to seriously produce good code, or the tech support people to go out there and do the marketing.
  • by securitas ( 411694 ) on Thursday July 21, 2005 @06:48PM (#13130144) Homepage Journal


    The very best technical writers I've known were highly skilled writers with a rare ability to take highly complex and technical subject matter and communicate that information in simple (but not simplistic) and clear terms at the level appropriate to their audience.

    Their most common complaint was that management (typically with engineering backgrounds) in the R&D operations that they were part of discounted or denigrated their role and contributions to products, instead of regarding them as the skilled usability professionals they are.

    I don't know how many serious usability issues and critical bugs have been detected and resolved as a result of the work of those technical writers.

    At a technical content review for an alpha-stage product line I saw one operations director who defined good documentation by the numbering system. Because the technical content was flawless, the only criticism he could come up with was, "Where's the numbering? Everyone knows that good documentation has to have good numbering!"

    He followed that up with some comment about being short-staffed for developers on the team and "helping" the docs specialist by tasking some developers to take on future technical writing tasks. In other words, he was trying to get his developers take over the technical writing tasks and get rid of the docs specialist altogether. The only reason he felt he could do this was because of the attitude that anyone can write, and any developer who can write can also write good technical documentation. Unfortunately that attitude tends to be typical of many engineers.

    While a book like this is definitely a great help to developers and scientists who want to improve their ability to communicate their ideas, I wonder how many managers of the sort I've described will use it as a tool to devalue the work of professional technical writers.

    Just because you can write, it doesn't mean you can write well.
  • by Anonymous Coward on Thursday July 21, 2005 @06:50PM (#13130162)
    the excuse that speaking and writing poorly is a sign of 1337-ness.

    I've found that it's just a sign of laziness or worse, stupidity. I chat on IRC everyday with people who speak English as a second or third language, and their English is impeccable. We consistently ridicule English speakers who just can't be bothered to spell properly. Those who don't speak English well enough to be understood, get "referred" to other channels where they can chat in their own native language.
  • by TheBillGates ( 266114 ) on Thursday July 21, 2005 @07:07PM (#13130285)
    Most technical writers do not write as they speak, and they do not write in simple step 1,2,3 steps.

    I wrote many maintenance manuals in the Air Force and my coworkers never had any problems following the procedures in my manuals. The secret to authoring an effective technical manual is not rocket science. Write as you would speak, and have simple 1,2,3, etc steps. The average reader will not have any problem understanding your writing. And yes, I did not run this through a grammar or spelling checker. I write as I speak.
  • by chris_mahan ( 256577 ) <chris.mahan@gmail.com> on Thursday July 21, 2005 @07:26PM (#13130430) Homepage
    I'm a programmer for a fortune 500. You have to explain the code to the project managers.

    Code in comment rule of mine: 1 line of comment per line of code, max.

    Other rule of mine: If you can't explain your program to a project manager, he's not going to be able to explain it to other people.

    Value added: Ah, if you the coder don't know why you're writing the code, how do you know you're doing it right? The recs? I'm lucky if I have a screenshot with hand-drawn lines.

  • by guitaristx ( 791223 ) on Thursday July 21, 2005 @08:25PM (#13130820) Journal
    There is a school of thought that if you cannot explain what you've done, then what you did was worthless.
    If it was hard to write, it should be hard to read.

    I've found, as a programmer, and as a general "techie", my years of experience doing Quality Assurance (QA) has been rather valuable. I've learned from multiple former employers that they'd have increased my salary to match or beat the job I was leaving for if they knew how few programmers with good writing skills existed. I was forced to leave one company because they offered me $48k with sparse benefits to relocate to a place with 2x the living expenses (I was making $30k at the time). I now live in the same place, earn (take-home pay) about the same, and my former manager is kicking herself for letting me go so easily.

    Anyone who's in a technical field should seek more opportunities to write. Get involved in open-source; OSS is always in need of people willing to write docs. Get on an IRC channel or mailing list where OSS devs frequent, and you'll have them banging on your e-door if you say you'd like to help write documentation. It's great experience, it's a wonderful thing to put on your résumé, and it helps give the OSS community a better public image.

    In any case, there is no reason to perpetuate the stereotypical role of engineers and technical people by ignoring such a crucial area as technical writing.
    <dune>Long live the writers!</dune>
  • by Anonymous Coward on Friday July 22, 2005 @09:08AM (#13134332)
    S/he who writes the proposal, controls the money and the project. It's that simple folks.

    And it's not just the *form* of the documents. It's the arguments why you're right, they're wrong, and you should get every dime they have. There's more to this than simply describing what you did with the belief that as soon as people see your description, of course they'll come flocking to your way of thinking.

    Technical writing is more of a war of ideas than anything else. Not only do you have to show your audience you are correct, but you have to address all the hidden questions that they have to convince them that you are correct. Otherwise, what good has all your work been if you can't get others to believe in it?

Scientists will study your brain to learn more about your distant cousin, Man.

Working...