TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: How to level up your technical writing?

295 点作者 maxekman将近 3 年前
Hi fellow HNers!<p>I have a fairly strong background in cloud system and application architecture. However I feel that I’m sometimes limited by my technical writing skills to communicate my ideas and concepts. Any advice on how to take ones technical writing skills to the next level?<p>I’m willing to do what it takes, being online courses, contributing to OSS process work or what else you might suggest.<p>Looking forward to tap into the HN hive mind on this topic!<p>Thanks, Max

59 条评论

marcpaq将近 3 年前
Tech writer here.<p>The absolute, invariable first rule in tech writing is to know your audience.<p>Understand not just their technical problems but take the time to empathize with why they have these problems in the first place.<p>Tech writing isn&#x27;t about documenting, it&#x27;s about finding the best way to explain something to people so they can solve their problems.<p>Oh, and use an editor (the human kind, not the digital kind.)
评论 #31874342 未加载
评论 #31875218 未加载
评论 #31875620 未加载
评论 #31874397 未加载
Gaessaki将近 3 年前
Lots of great advice here. One piece of advice I got from my publisher when authoring a technical book was to first break down what I was going write into headings and subheadings, and if possible, into sub-subheadings. Then review that to see if your flow is coherent and whether there are sections that are missing, or could be extracted into another text.<p>Personally, my process after this is to express my thoughts in bullet points, followed by inserting any placeholders and captions for any graphics (e.g. charts or diagrams), and then finally I start rewriting my bullet points into proper sentences, expanding my examples, and adding any interstitial text necessary to make things flow.<p>Also, I see some comments on keeping things short and to the point. In general, I agree with this, but depending on the medium, sometimes it doesn’t hurt to inject a bit of personality into your writing. Technical writing can be dry at times, and this can deter engagement. Try to use concrete examples whenever possible or refer to other supporting texts.
评论 #31875883 未加载
评论 #31877019 未加载
gnat将近 3 年前
Two things I recommend: the Google tech writing courses: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing</a><p>And &quot;Bugs in Writing&quot;, which I&#x27;ve been pressing into people&#x27;s hands for twenty years now. <a href="https:&#x2F;&#x2F;www.amazon.com&#x2F;BUGS-Writing-Revised-Guide-Debugging&#x2F;dp&#x2F;020137921X" rel="nofollow">https:&#x2F;&#x2F;www.amazon.com&#x2F;BUGS-Writing-Revised-Guide-Debugging&#x2F;...</a>
评论 #31875866 未加载
评论 #31878996 未加载
mishftw将近 3 年前
When I left high school for college (to pursue engineering) I was quite envious of my friends in the liberal arts - they were assigned papers all the time and I had no outlet for writing (something I enjoyed quite a bit).<p>I have realized that written&#x2F;technical communication is a great differentiator.<p>I journal every day but specifically to your question I would say just start writing.<p>Knowing your audience is key. I usually include an executive summary section at the top of any design document or product requirements document for a high level view of why people should care. Then I dive into a background or history to give context. At the end of the day it&#x27;s a narrative and follows similar arcs - just with more direct prose and specific facts. I&#x27;ll also drop this resource here from the Pragmatic Engineer newsletter. [0]<p>[0]: <a href="https:&#x2F;&#x2F;newsletter.pragmaticengineer.com&#x2F;p&#x2F;software-engineering-rfc-and-design" rel="nofollow">https:&#x2F;&#x2F;newsletter.pragmaticengineer.com&#x2F;p&#x2F;software-engineer...</a>
评论 #31876383 未加载
评论 #31875908 未加载
评论 #31875592 未加载
MrPowers将近 3 年前
Blogging &amp; measuring average time on page is a great way to see if you&#x27;re able to write content that&#x27;s relevant and engaging for readers. Average time on page should be at least 5 minutes for a blog post.<p>Improving open source project READMEs and documentation is another great way to practice writing.<p>I am writing an O&#x27;Reilly book now and having a professional editor will help you learn the common errors you&#x27;re making.<p>You should try to write short paragraphs, short sentences, and at a 4th-6th grade reading level. Good writing for literature is a lot different that good technical writing.<p>A good novelist may write at a 12th grade reading level, may use complicated words, and will use literary devices like allegory and foreshadowing.<p>A good technical writer should explain a concept in the most simple way possible. They should explicitly avoid literary devices like foreshadowing - their goal is to explain the concept in a straightforward manner. They should also avoid big words and long sentences. A large portion of technical readers are not native English speakers, so only the most basic words should be used.
评论 #31894491 未加载
评论 #31875968 未加载
Tomte将近 3 年前
Technical writing benefits from Practical Style (the reader&#x27;s time is important, the reader wants to get a job done, easy parsing of sentences is important), so I&#x27;d recommend one of the two best books about writing in English:<p>Joseph M. Williams, Style: Ten Lessons in Clarity and Grace.<p>An old edition is fine. There are many editions with slightly differing titles (Toward Clarity and Grace, The Basics of Clarity and Grace), all of them are fine. Get the cheapest or fastest to deliver or whatever. Don&#x27;t think about which one to get.<p>The other great book about writing is Thomas&amp;Turner&#x27;s Clear and Simple as the Truth. It teaches Classical Style, which is less fitting to technical documentation, as the authors discuss themselves.
评论 #31859583 未加载
评论 #31860924 未加载
sateesh将近 3 年前
I have a bit of an unusual suggestion. One thig that had helped me is reading &quot;The Economist&quot;. Their style is succinct, doesn&#x27;t make lot of assumptions about reader&#x27;s prior knowledge. Many a times I have read articles in it about many of the areas which I am barely familiar with and come out better informed. Probably that&#x27;s what one would strive for in technical documentation.
评论 #31874344 未加载
评论 #31874590 未加载
评论 #31875777 未加载
kashyapc将近 3 年前
Since you said you&#x27;re willing to try &quot;what it takes&quot;: I suggest to try contributing a couple of articles to LWN.net[1]. You&#x27;ll gain valuable experience working with highly competent editors.<p>Be prepared for several rounds of fine-grained heavy editing process. FWIW, I benefited greatly from my interaction with the LWN editors by contributing a handful of articles. Here&#x27;s a somewhat recent example[2].<p>[1] <a href="https:&#x2F;&#x2F;lwn.net&#x2F;op&#x2F;AuthorGuide.lwn" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;op&#x2F;AuthorGuide.lwn</a><p>[2] &quot;A QEMU case study in grappling with software complexity&quot; — <a href="https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;872321&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lwn.net&#x2F;Articles&#x2F;872321&#x2F;</a>
评论 #31874651 未加载
DonHopkins将近 3 年前
After writing a lot of text, print it out, take it outside if the weather&#x27;s nice, put away your laptop, tablet, and phone, sit down with a pen, read over the entire document, and mark up the paper with your pen.<p>It&#x27;s a much better experience and result than reading on a screen, editing it while you&#x27;re reading, getting distracted, jumping back and forth between doing other things.
评论 #31873954 未加载
eatonphil将近 3 年前
Write consistently and spend time rereading what you write before&#x2F;after you publish. Read out loud. Any time you find a confusing or unclear sentence, rework it. Get rid of unnecessary words.<p>I&#x27;ve been doing this for 1-3 blog posts per month for the last 4 years and I think my writing is decent now.<p>It didn&#x27;t come naturally. I hated editing all my life until I took a course in college and realized I could actually write clearly if I just spent a little time reading and reworking what I wrote.<p>The only directly related book I&#x27;d recommend is On Writing Well.<p>I&#x27;d also suggest reading clear and simple authors like Hemingway (A Movable Feast), Antoine de Saint-Exupéry (Wind, Sand and Stars), and Beryl Markham (West with the Night).<p>But fundamentally: consistent practice, rereading, and editing.
_sohan将近 3 年前
I took this idea from my PhD supervisor and found it to be incredibly useful.<p>Before writing down a long form doc, make a quick mondmap answering the following:<p>1. What are the three core ideas you’re writing about? 2. What are the three main criticisms &#x2F; counter arguments against your ideas? 3. How do you plan to respond to the criticisms?<p>Depending on the subject matter and length of the doc, you may need more or less than three. But see if you can get this mind map written first. Then, see if you’re convinced the ideas are worthy of writing. Only then write the long form.
评论 #31876419 未加载
phendrenad2将近 3 年前
My advice: read lots of old, old technical documentation. For some reason, technical writing became much worse after 1990 or so. Probably something to do with the commoditization of tech.
评论 #31874566 未加载
O__________O将近 3 年前
To be a good technical writer, you must understand who needs what and why, then figure out how to solve that the best way based on the context.<p>Anyone looking for a good system of producing documentation should check out:<p><a href="https:&#x2F;&#x2F;documentation.divio.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;documentation.divio.com&#x2F;</a><p>Which has a 30-min presentation:<p><a href="https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=t4vKPhjcMZg" rel="nofollow">https:&#x2F;&#x2F;m.youtube.com&#x2F;watch?v=t4vKPhjcMZg</a><p>Prior HN posts on the system are here:<p><a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=https%3A%2F%2Fdocumentation.divio.com%2F" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?q=https%3A%2F%2Fdocumentation.divio....</a>
DoreenMichele将近 3 年前
Your HN handle is from 2016 and has 508 karma. You could probably learn a lot by trying to explain stuff here in comments and see if it clicks with folks.<p>Benefits: You get prompt feedback as to the quality of your writing. You may build a reputation.<p>Downside: That feedback may not exactly be <i>sugar coated.</i>
评论 #31875700 未加载
captainkrtek将近 3 年前
A few pointers from my own experience (usually in the context of design or proposals):<p>- why does a document need to be written? Is it to be discussed, debated, just documentation? Let this drive what really needs to be written. Often I’ve seen design documents with lengthy sections on information that is already well agreed upon or commonly understood, just adds noise for the reader.<p>- consider the audience. Engineers may read a document and have specific prior context that can be omitted, whereas a product manager may get lost in too much technical detail. Tailor your document to your audience, and use the appendix for extra details if someone wants to dig in further.<p>- keep it brief. Focus on information required to get the necessary outcome and convey the information clearly. Starting with an outline of headers is helpful as well.<p>- think of good writing you’ve come across. It was likely clear and succinct <i>enough</i>. In my own writing I used to include every last detail to make sure the reader was the most informed about how I reached some conclusion, but then realized too much info becomes counterproductive and doesn’t focus the reader on what matters.
评论 #31876277 未加载
gautamdivgi将近 3 年前
For more of a process on how to get docs cycle through a dev review - The oxide computer RFD process - <a href="https:&#x2F;&#x2F;oxide.computer&#x2F;blog&#x2F;rfd-1-requests-for-discussion" rel="nofollow">https:&#x2F;&#x2F;oxide.computer&#x2F;blog&#x2F;rfd-1-requests-for-discussion</a>. I tried to use something similar for my team but got a lot of eye rolls that docs would need source control. We use a wiki but it&#x27;s messy and not a lot of review control. Writing the doc is one thing. Making sure it&#x27;s effectively communicated, reviewed, versioned and published should also be a part of the documentation process.<p>One pesky little detail is that documents take a lot of thought to write and this translates into a good bit of time to get a document out for review. If you have a &quot;how fast are you closing your JIRA tickets&quot; manager, it can be hard to justify and will come back to bite you (unfairly so, but such is the life of a sw. engineer).
asicsp将近 3 年前
Check out this past discussion thread (post link as well as comments): <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20061078" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=20061078</a><p>Here&#x27;s some technical writing courses: <a href="https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing</a><p>And here are some examples of good writing: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31630915" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=31630915</a>
klodolph将近 3 年前
I&#x27;ve developed my skills by writing documentation, presentations, blog posts, in-depth articles, and Stack Overflow answers. I always start out by thinking about who my audience is and why they&#x27;re reading what I wrote, and I always finish by trying to cut down the material I&#x27;ve written so it doesn&#x27;t contain anything unnecessary.<p>In technical writing, clarity reigns. Clarity above all else. Lists? Use bullet points. Topics? Make headings. Do two terms seem similar? Change your wording to make the differences obvious. Is there a technical term? Use it consistently. Are you using the same word in different senses? Use two different words. Using negatives? Use positives instead, they are easier to parse.<p>If you are good at the details of writing, your thoughts and ideas become clearer, because clear writing exposes the flaws in your ideas.<p>Recommended book: Style: Lessons in Clarity and Grace.<p>I also recommend finding a topic to blog about. You don&#x27;t need to be an expert. Just keeping an active blog teaches you a lot about writing.
inphovore将近 3 年前
Find good examples of well written documentation and emulate those.<p>The most effective way to improve your writing is through improving your reading.<p>I’m a literary nerd as well as a technologist, and will tell you it’s easy to spot an English Lit graduate by their universally good documentation skills. Not because they use fancy words, or exotic expressions, because they use simple deadpan and well measured (never crowded) sentences. These tend to always write as though they’re explaining to an intelligent child (with a pleasant unassuming and direct simplicity.)
评论 #31874691 未加载
评论 #31859589 未加载
christophilus将近 3 年前
In general, I like to do something like this:<p>Pick a product&#x2F; technology you’re familiar with and which has great documentation.<p>Go to their docs, and pick a page that is on a topic you know well.<p>Read only the title of the page.<p>Write the documentation.<p>When you’re done, compare your results with theirs. What headings did you choose vs theirs? Why do you think they chose the ones they did? How does your document flow vs theirs? How’d they illustrate the concepts vs you?<p>It’s an informative and fun exercise, at least to me.
评论 #31875740 未加载
ericmay将近 3 年前
The best way in my opinion is to write, and write more. Once you write your first doc, send it to someone who you believe may be your target audience and have them critique it. What’s confusing to them? What’s not?<p>It’s no different than writing code or writing a book. It takes time, iteration, and focus.<p>Personally happy to review a doc or two and provide feedback if that is helpful. I run a docs site for my company.
评论 #31874032 未加载
larsrc将近 3 年前
Lots of good advice already (except there are better sources for writing style advice than Strunk &amp; White). Here&#x27;s one I and my linguist wife like:<p>Write on paper first.<p>Paper is more immediate and has fewer distractions, fewer ways to go back and edit at once, and leaves a bit more time to think. It doesn&#x27;t require looking at a screen, which you probably do enough of already.<p>Sure, typing it up is an extra step, but it can be a good editing step. Having edited (to the best of my ability) some of my wife&#x27;s writings, I have been able to correctly guess when she wrote directly into the computer simply by the writing being less coherent.
评论 #31875621 未加载
edding4500将近 3 年前
Here&#x27;s a (imho) pretty neat post on technical writing that was recently linked on HN:<p><a href="https:&#x2F;&#x2F;www.heinrichhartmann.com&#x2F;posts&#x2F;writing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.heinrichhartmann.com&#x2F;posts&#x2F;writing&#x2F;</a>
SKILNER将近 3 年前
Someone else mentioned Strunk and White&#x27;s Elements of Style, but in the true spirit of that book let me just cut to the chase and say, &quot;omit needless words.&quot;<p>Our brains only have so much space in them so you only get to cram a small number of words into someone else&#x27;s brain; make them the most productive words possible.<p>When writing, it&#x27;s harder to remove words than write them.
评论 #31877516 未加载
dmitriid将近 3 年前
Start with lists.<p>When writing about a concept, or a system, do something like<p>---<p>This system consists of<p>- A<p>- B<p>- C, (but see notes on C below)<p>(and then do the same for C further down)<p>---<p>Label each section with a header and have a ToC that has every header in it.<p>All this will let you do two things:<p>- cut down on bullshit, and be concise and precise.<p>- see and quickly change the structure of your document
rawgabbit将近 3 年前
I found the Hemingway style of getting to the point in simple English is the best way to get my point across. There are several apps that will help you write like Hemingway.<p>Get to the point. Usually in the first two paragraphs. The entire meat of a memo or chapter is on one page. The rest of the memo or chapter is supporting material with examples, clarifications, diagrams, and context showing how this idea relates to a different idea.<p>In meetings, I usually present only the first page or one diagram that summarizes the entire memo. I usually tell people to read the whole thing if they want more details.<p>I am also in the habit of sharing my drafts with a lot of people so they know what I am up to. By the time it’s completed the audience has probably already seen it twice . This helps with buy-in. As I have already met with people who have concerns or objections.
fnord123将近 3 年前
Strunk and White.<p>To some it will be too obvious. But English speakers (especially English as a second language people) outside the US have often never heard of it.
评论 #31874292 未加载
评论 #31874705 未加载
benreesman将近 3 年前
I have failed deeply and fundamentally as a technologist by not being able to explain the technology in plain language.<p>I now regard it as a minimum bar that <i>I can explain the broad outlines in plain language.</i><p>Anyone who can’t is is a fucking fraud.
评论 #31876081 未加载
rozenmd将近 3 年前
Write a new technical article each week on your blog. Get feedback (by sharing them). You&#x27;ll improve over time.
anon1094将近 3 年前
3 recommendations:<p><pre><code> 1. Write more. 2. Write clearly. 3. Know your audience. </code></pre> We&#x27;re writing for engineers, not for entertainment. Release a technical article every week.
pclmulqdq将近 3 年前
One thing: do it a lot. Set a time every day and practice. Some prompts to get you started:<p>1. Write a white paper on the application of a piece of OSS that you like.<p>2. Write a usage description for one of your one-off projects&#x2F;scripts.<p>3. Write a technical paper about an algorithm you used in a specific instance.<p>4. Explain the solutions to classic interview problems (eg binary tree reversal) in written form.<p>5. At work, write up brief pitches for new product improvements you have.<p>In all cases, consider the audience and what needs to come across to accomplish your goal.
ayewo将近 3 年前
Lots of solid advice already.<p>If you are up for it, you could try moonlighting as a writer for <i>technical</i> content marketing agencies. You get paid on the side, while also subjecting your writing to editorial criticism until it is ready for publication.<p><a href="https:&#x2F;&#x2F;draft.dev&#x2F;write" rel="nofollow">https:&#x2F;&#x2F;draft.dev&#x2F;write</a><p><a href="https:&#x2F;&#x2F;contentlab.io&#x2F;writeforus&#x2F;" rel="nofollow">https:&#x2F;&#x2F;contentlab.io&#x2F;writeforus&#x2F;</a>
评论 #31877500 未加载
coffeefirst将近 3 年前
Start writing short stories and essays about literally whatever is on your mind that day.<p>Every type of writing you practice makes you better at every other kind of writing. The part of your brain that learns to make fiction flow will do the exact same thing for complex technical documents.<p>Also, find someone you think is amazing at technical writing and ask them to sit down with you and revise something you wrote. Study what they want to change and why.
tetha将近 3 年前
It&#x27;s not strictly from the technical writing corner, but I&#x27;ve learned a lot from the book &quot;The Craft of Scientific Writing&quot; by Micheal Allay. It&#x27;s more geared towards scientific papers, but I&#x27;ve found the style papers are structured to be a very useful starting point for design documents and runbooks. I tend to start with something like that, and adjust it according to the audience.
评论 #31905407 未加载
st00将近 3 年前
Google has some classes on this, developed by their Tech Writers:<p><a href="https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing" rel="nofollow">https:&#x2F;&#x2F;developers.google.com&#x2F;tech-writing</a><p>Originally, the material was targeted at SWEs, trying to give them pragmatic ways of thinking about the advice you&#x27;ll read elsewhere in this thread. I haven&#x27;t kept up with it, so I don&#x27;t know if that&#x27;s still the focus.
sixhobbits将近 3 年前
We are running a course for exactly this! [0] Technically applications closed already but we will likely have some more space, or we will run another cohort soon so feel free to email me and I will try fit you in.<p>I also keep a repository of my favourite books and some other resources here [1]<p>And some very short advice we give to our writers here [2]<p>[0] <a href="https:&#x2F;&#x2F;styleguide.ritza.co&#x2F;writing-course&#x2F;" rel="nofollow">https:&#x2F;&#x2F;styleguide.ritza.co&#x2F;writing-course&#x2F;</a><p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;sixhobbits&#x2F;technical-writing" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;sixhobbits&#x2F;technical-writing</a><p>[2] <a href="https:&#x2F;&#x2F;styleguide.ritza.co&#x2F;improving-your-writing&#x2F;how-do-I-become-a-good-writer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;styleguide.ritza.co&#x2F;improving-your-writing&#x2F;how-do-I-...</a>
no_identd将近 3 年前
I have a whole Twitter thread on that, here:<p><a href="https:&#x2F;&#x2F;twitter.com&#x2F;no_identd&#x2F;status&#x2F;1220913617408864257" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;no_identd&#x2F;status&#x2F;1220913617408864257</a><p>Prompted by my discovery of this book:<p><a href="https:&#x2F;&#x2F;link.springer.com&#x2F;book&#x2F;10.1007&#x2F;978-3-030-10756-7" rel="nofollow">https:&#x2F;&#x2F;link.springer.com&#x2F;book&#x2F;10.1007&#x2F;978-3-030-10756-7</a> &quot;A Math-Based Writing System for Engineers: Sentence Algebra &amp; Document Algorithms&quot;, by Brad Henderson<p>Edit:<p>Altmetrics just revealed to me that apparently a cheesy corporate marketing video for it exists:<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;X9vQoadsQ1I" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;X9vQoadsQ1I</a><p>Amazing.
评论 #31877452 未加载
yrui将近 3 年前
I&#x27;m from a hybrid humanities and technical background. Good writing is good writing: clear, simple, and easy to read.<p>Books that influenced me:<p>Style, by F.L. Lucas<p>Simple and Direct, by Jacques Barzun<p>For technical writing, I recommend four additional disciplines:<p>1.) Keep the documentation up to date.<p>2.) Allow and encourage your readers to give you feedback about what&#x27;s unclear. Then make revisions based on this. Also, re-read what you wrote periodically, and make revisions whereever you think you can improve clarity and usefulness.<p>3.) Provide copious examples where you show how to accomplish useful things.<p>4.) Use the tool you&#x27;re documenting. Find errors, corner cases, and things to be aware of and document them as comprehensively as possible.
评论 #31898290 未加载
coxley将近 3 年前
Two recommendations:<p>* On Writing Well<p>* Google&#x27;s free, self-guided technical writing courses<p>Using these, you should get much better at refining your writing. Write naturally, then go back and edit when rereading according to the your new skills.<p>Another thing to get better at is layering your message. Assume that some percentage of people drop off each paragraph. Important details for the entire audience should be front and center. Then gradually get more specific.<p>Boz has a nice write up on this: <a href="https:&#x2F;&#x2F;boz.com&#x2F;articles&#x2F;communication-is-the-job" rel="nofollow">https:&#x2F;&#x2F;boz.com&#x2F;articles&#x2F;communication-is-the-job</a>
delecti将近 3 年前
As a first step, try and pay attention to things that annoy or frustrate you about <i>other</i> technical writing, and don&#x27;t do those things.<p>I also try to assume my audience is a moron. Not because they are, but because any time you&#x27;re doing technical writing, you presumably know more than them. Force yourself to not assume things are obvious just because you&#x27;re familiar with them. IMO it&#x27;s better for technical writing to be a tiny bit patronizing than to be lacking in vital detail. One specific example here is to either define any acronym before using it, include a glossary, or both.
warrenm将近 3 年前
This may be helpful: <a href="https:&#x2F;&#x2F;writing.stackexchange.com&#x2F;a&#x2F;33505&#x2F;1317" rel="nofollow">https:&#x2F;&#x2F;writing.stackexchange.com&#x2F;a&#x2F;33505&#x2F;1317</a><p>&gt;Communication is like selling - it&#x27;s all about return on investment. And ROI is all based on understanding abstractions (and how they leak). You need to give the reader&#x2F;listener enough of a promise they&#x27;re going to get value at least proportional to the time spent consuming what you&#x27;re trying to convey that they want to stick around.
GeneT45将近 3 年前
I strongly commend &quot;The Technique of Clear Writing&quot; by Robert Gunning. I don&#x27;t think it&#x27;s in print anymore, but copies are still inexpensively available through Amazon and elsewhere.
Grimm665将近 3 年前
Lot&#x27;s of examples mention techniques, I&#x27;ll mention tools. Find an editor you like to write in, extend it with plugins that help your flow if it&#x27;s the kind of app that allows it, and learn all the in&#x27;s and out&#x27;s to make writing as easy as possible.<p>I don&#x27;t have a strong background in technical writing, but often get compliments on my documentation and the secret is org-mode; it makes writing structured documents easy, and there are many tool for converting org-mode docs to any format needed, so it adapts to any audience.
teddyh将近 3 年前
Larry McEnerney’s lecture <i>The Craft of Writing Effectively:</i><p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vtIzMaLkCaM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=vtIzMaLkCaM</a>
评论 #31874300 未加载
BurningFrog将近 3 年前
One weakness people &quot;on the spectrum&quot; have is &quot;theory of mind&quot;, which is the ability to understand that other people have different experiences, different knowledge, and even different opinions.<p>In writing, this manifests as not attempting to bring the reader up to speed with underlying concepts. Since they are &quot;known&quot;. This can result in texts that only work as a reminder for those who already know the field.<p>I don&#x27;t have a great way to &quot;fix&quot; that problem, but the first step is to at least be aware of it!
danrl将近 3 年前
To more impactful convey they information, keep not only the audience in mind, but also how their brains will process that information. Then tailor content to make it easy for the receiving entity (brain) to process the information and store it effectively.<p>I found this guide helpful: <a href="https:&#x2F;&#x2F;www.knowledgeowl.com&#x2F;home&#x2F;three-tips-psychology-documentation" rel="nofollow">https:&#x2F;&#x2F;www.knowledgeowl.com&#x2F;home&#x2F;three-tips-psychology-docu...</a>
1970-01-01将近 3 年前
Don&#x27;t focus exclusively on improving your text. Supplement your writing with pictures or diagrams to support your idea or process.
jacksnipe将近 3 年前
All good writing is about narrative. What a compelling narrative means is different for a technical document and a mystery novel, but narrative is the bedrock.<p>So make sure that things are motivated, and try to not just tell the reader the facts, but take them on a journey such that they will wind up with the right facts AND the right mental model at the end of things.
sealeck将近 3 年前
- read your writing aloud (it _really_ helps to improve it) when you review it<p>- just write and then edit - better to have written something (even if it&#x27;s not great) and then make it better. Especially in writing perfect can be the enemy of good.<p>- step away - sometimes it helps to review your writing after maybe 1 hour or a day or a few days<p>- READ MORE - reading well written stuff really helps
评论 #31878023 未加载
teleforce将近 3 年前
Check this new book on technical writing for developers.<p>Docs for Developers: An Engineer’s Field Guide to Technical Writing<p><a href="https:&#x2F;&#x2F;link.springer.com&#x2F;book&#x2F;10.1007&#x2F;978-1-4842-7217-6" rel="nofollow">https:&#x2F;&#x2F;link.springer.com&#x2F;book&#x2F;10.1007&#x2F;978-1-4842-7217-6</a>
silasdb将近 3 年前
Suggestions:<p><a href="https:&#x2F;&#x2F;diataxis.fr&#x2F;" rel="nofollow">https:&#x2F;&#x2F;diataxis.fr&#x2F;</a><p><a href="https:&#x2F;&#x2F;stevelosh.com&#x2F;blog&#x2F;2013&#x2F;09&#x2F;teach-dont-tell&#x2F;" rel="nofollow">https:&#x2F;&#x2F;stevelosh.com&#x2F;blog&#x2F;2013&#x2F;09&#x2F;teach-dont-tell&#x2F;</a>
quercusa将近 3 年前
If you have an opportunity to do any kind of standards (ANSI, ISO, IETF, etc.) development work, take it! Your colleagues there will help you find every possible ambiguity and infelicity and you may never use the passive voice again.
memling将近 3 年前
Read a lot. Best tech writing regardless of domain right now is supreme court opinions. Reasonably accessible, written to be read, usually lucid. Read your own work after a layoff. Read out loud. Write to be read out loud.
Torwald将近 3 年前
Sit down with people from the target audience and let them use the thing you are going to write about. Observe where they struggle. Let them articulate what they are doing and why. You wouldn&#x27;t believe…
maxekman将近 3 年前
Thanks for all amazing answers! This community is really incredible and I didn’t expect this depth of responses!
dan-robertson将近 3 年前
What do you do to practice or seek feedback?
rleigh将近 3 年前
I&#x27;ve been fortunate in having a scientific background which required writing a lot of essays, later on papers and a thesis. And a lot of technical and user documentation for software in my career.<p>As the top poster mentioned, &quot;know your audience&quot;. You must pitch your material at the right level for the reader. This doesn&#x27;t mean <i>dumbing it down</i>. It means not including material which isn&#x27;t relevant for the discussion at hand, and including material which is relevant. As an example, in some internal documentation for end users, one programmer wrote up details about the I2C bus number and addresses and details of some parts on the bus. Not suitable for user documentation, it&#x27;s just not relevant at that level. They could have mentioned what the user needed to know e.g. configurable options within the application and their effects upon the device function and behaviour. That could be quite detailed, but it doesn&#x27;t need to include unnecessary detail about the hardware details.<p>Structure your documentation to introduce concepts that build on each other in order.<p>For each topic, write an introduction to provide an overview of the concepts and what you will cover, then go into details with examples in logical order, and then wrap it up with a summary and any relevant conclusions at the end. You&#x27;re taking the reader on a journey with you through some complex topic and you need to treat it like a story with a narrative. It all needs to fit together as a whole, not just a collection of disjoint factoids.<p>Have a read through various technical books and see how others structure their writing. See how they break everything down into (volumes!), chapters, sections, subsections and paragraphs, and then look at how you can take the system you are documenting, and break it down in a similar way. In many ways this mirrors breaking down a complex set of requirements into applications, libraries, data structures and functions, and depending upon what you&#x27;re writing about there may be some commonality there. But you aren&#x27;t just describing the nuts and bolts, you&#x27;re describing the whole system, conceptually how it is designed and all fits together as a whole, how it&#x27;s intended to be used, and bring it together in a logical sequence.<p>Also, look at effective use of figures and tables. With a few good drawings, even very simple diagrams, you can use them to frame what you&#x27;ll cover in the text. Likewise with tables, don&#x27;t write out longhand what can be summarised in tabular form.<p>Just like doing presentations, effective writing comes with practice. And help with review and proofreading will help greatly to spot and improve weak areas. I was lucky to work with a technical writer in my previous job, and she greatly improved the writing technique of many of the software developers on our team. It&#x27;s a shame that it&#x27;s not highly prized in software development, because it&#x27;s an essential tool for effective communication of ideas, and it&#x27;s a big part of what we should be delivering to our end users and other developers.
juskrey将近 3 年前
Write
xena将近 3 年前
Write more