{"id":2876,"date":"2011-05-11T00:01:20","date_gmt":"2011-05-11T07:01:20","guid":{"rendered":"http:\/\/www.wambooli.com\/blog\/?p=2876"},"modified":"2011-05-11T07:58:16","modified_gmt":"2011-05-11T14:58:16","slug":"learning-something-new","status":"publish","type":"post","link":"https:\/\/www.wambooli.com\/blog\/?p=2876","title":{"rendered":"Learning Something New"},"content":{"rendered":"<p>I love learning how to do new things on the computer. It&#8217;s a constant reminder to me how many computer books, as well as Internet documentation, really suck.<br \/>\n<!--more--><br \/>\nIn fact, let me make this point perfectly clear: Computer documentation sucks about 93 percent of the time.<\/p>\n<p>The main reason it sucks is that the person who&#8217;s writing the documentation knows the product too well. They&#8217;re intimate with the inner workings and subtleties. So they forget what it&#8217;s like to just start out. They lack the ability to stand back and look at what they&#8217;re doing from a completely blank slate without any references.<\/p>\n<p>There are other reasons for the suck factor as well.<\/p>\n<p>For example, the person writing the documentation online may just be copying notes from the developer or programmer. So not only do they not know how the product works, they don&#8217;t care because they&#8217;ll never use it themselves.<\/p>\n<p>They may be working with a beta or earlier version of the project. That&#8217;s because it takes longer to work on the documentation than it does the product. I don&#8217;t view this as an intentional issue, though it&#8217;s neglectful when they don&#8217;t update their documentation after the project&#8217;s release.<\/p>\n<p>Finally, the person doing the documentation may be the programmer himself, in which case they&#8217;re not only overly familiar with the material they just plain don&#8217;t want to do the job.<\/p>\n<p>The most famous example of that last point was a tidbit of text I saw in one manual. It referred to a command line switch on a communications program like this:<\/p>\n<p><code><strong>-K<\/strong> The function of this option should be obvious.<\/code><\/p>\n<p>I&#8217;m serious. That&#8217;s what the documentation said.<\/p>\n<p>The key to teaching something new is to get into the head of someone who is doing something for the first time. You have to step back and look at things fresh. You have to think about what a beginner wants to do, and what&#8217;s important to them.<\/p>\n<p>It&#8217;s also necessary to figure out what <em>not<\/em> to write about. As someone intimate with a product, you may find some feature really cool and be eager to document it. A beginner doesn&#8217;t feel the same way, no matter how compelling that feature may be. In fact, they may never love the feature, and until the person writing the documentation understands that, the documentation will always suck.<\/p>\n<p>I&#8217;m fond of saying that I&#8217;ve never really written anything new in my computer books. All I&#8217;ve done is tried to teach myself using existing material, found that material lacking, and then written my own stuff that&#8217;s much better. My recent experience has shown that there&#8217;s still a need for such documentation, so I suppose my job isn&#8217;t quite done yet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I love learning how to do new things on the computer. It&#8217;s a constant reminder to me how many computer books, as well as Internet documentation, really suck.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2876","post","type-post","status-publish","format-standard","hentry","category-main"],"_links":{"self":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2876","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2876"}],"version-history":[{"count":2,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2876\/revisions"}],"predecessor-version":[{"id":2878,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2876\/revisions\/2878"}],"wp:attachment":[{"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2876"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2876"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wambooli.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2876"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}