{"id":449,"date":"2014-10-17T22:50:24","date_gmt":"2014-10-18T05:50:24","guid":{"rendered":"http:\/\/briancebuhl.com\/?p=449"},"modified":"2014-10-17T22:50:24","modified_gmt":"2014-10-18T05:50:24","slug":"writing-versus-programming","status":"publish","type":"post","link":"https:\/\/briancebuhl.com\/?p=449","title":{"rendered":"Writing versus Programming"},"content":{"rendered":"<p>People ask me what I do, and I say, &#8220;I&#8217;m a full time programmer, part time writer.&#8221; I get varied reactions to this. \u00a0Some people think those two activities go hand in hand, while other people marvel at how I can have such diverse outlets.<\/p>\n<p>The truth is, the two pursuits\u00a0use different parts of my brain, but they draw from the same energy source.<\/p>\n<p>&nbsp;<\/p>\n<p><b>What it&#8217;s like when I program<\/b><\/p>\n<p>Programming is one part problem solving, one part creativity, and one part mindless plodding.<\/p>\n<p>When I sit down to write some software, I start with a plan. \u00a0We call it them &#8220;requirements.&#8221; Sometimes the requirements are more well formed than others. \u00a0The requirements describe the problem to be solved, and often examples of how to test and make sure the problem is actually solved.<\/p>\n<p>When I write software, I try to be succinct. \u00a0I try to make the code maintainable and functional, accomplishing the task as quickly and as efficiently as possible.<\/p>\n<p>Sometimes I work with other programmers. \u00a0Sometimes I work alone. \u00a0Sometimes I have to make it fancy. \u00a0Sometimes I just have to make it get do its job, without anyone seeing how it works.<\/p>\n<p>When I&#8217;m deep in the zone, I can listen to music, as long as it isn&#8217;t too distracting. \u00a0It can have words, and I can even sing along with music while I&#8217;m programming.<\/p>\n<p>I use a whiteboard to sketch out parts that are unclear. \u00a0When I&#8217;m tackling particularly complicated problems, I&#8217;ll write out comments first, which effectively sketches out a map of what the code I&#8217;m about to write will look like.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>What it&#8217;s like when I write<\/strong><\/p>\n<p>Writing is one part isolation, two parts creativity, and one part obsessive compulsive disorder. \u00a0Some people include caffeine, but I&#8217;ve been off caffeine for about 7 years.<\/p>\n<p>When I sit down to write a story, I start with an idea. \u00a0Sometimes it&#8217;s a big idea that I&#8217;ve mulled over for a long time. \u00a0Sometimes, all I have is a vague concept. \u00a0If I have too much of the idea mapped out, I lose interest in writing the story, because I&#8217;ve already spoiled it for me. \u00a0If I don&#8217;t have enough of the idea mapped out, then I wander around aimlessly for a while, until I find my way.<\/p>\n<p>When I write fiction, I am not succinct, which is okay in the first draft. \u00a0I tend to use too many words, and my sentences are too long, especially in action sequences. \u00a0It&#8217;s okay, though, because eventually, there will be editing. \u00a0And with the editing, brevity is sought. \u00a0Parts are cut. \u00a0Sentences are made shorter.<\/p>\n<p>I have not written a serious story with anyone else. \u00a0I can sit down with other people and write, but it would be confusing to say that I write with other people.<\/p>\n<p>When I&#8217;m in the zone while writing, it doesn&#8217;t matter what else is going on around me. \u00a0I&#8217;m in another world.<\/p>\n<p>I cannot listen to music and write. \u00a0If there is a movie going on in the same room, I can&#8217;t write, even if I can&#8217;t see the screen. \u00a0If there is an interesting conversation going on near me, I can&#8217;t write. \u00a0For me to write, I need to be able to hear the words I&#8217;m typing, and I need to be able to listen to the words in my head without interruption.<\/p>\n<p>When I&#8217;m planning to write a story, I open OneNote on my Surface and I hand write some notes. \u00a0Sometimes I write sequences of events. \u00a0Sometimes I ask myself questions that I think the reader will ask, then jot down the answers. \u00a0I write down brief thoughts and descriptions of the characters.<\/p>\n<p>I can tell when I&#8217;m writing well by how often I look at my notes. \u00a0If I&#8217;m looking at them a lot, then I&#8217;m stalling, because I don&#8217;t know what I need to do with the story at that moment of time. \u00a0When things are going, I don&#8217;t look at my notes at all, because I don&#8217;t need to.<\/p>\n<p>&nbsp;<\/p>\n<p><b>Comparisons<\/b><\/p>\n<p>Both activities are sedentary. \u00a0Both activities involve a lot of typing, and I actually get a primal satisfaction from hearing that clackety-clack of the keyboard with both activities. \u00a0Both activities involve a lot of trial and error. \u00a0Both activities involve &#8220;drafts,&#8221; where I get an implementation of my ideas down, then go back and debug or edit later.<\/p>\n<p>With programming, the work I do can be eloquent, but it is always dry and barren.<\/p>\n<p>With writing, I strive for eloquence and words that transport someone else to a place in my imagination.<\/p>\n<p>I write software in order to meet a set of goals. \u00a0An external source requests a set of features and functionality, and I strive to meet the demand.<\/p>\n<p>I write stories in order to express myself. \u00a0All of the drive and impetus comes purely from within. \u00a0At this point, the only one clamoring for my stories is myself and my wife.<\/p>\n<p>I get paid to program.<\/p>\n<p>I do not get paid to write.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>I enjoy both activities. \u00a0I am truly fortunate to have found and capitalized on some of the opportunities put before me. \u00a0It wasn&#8217;t easy, and there were no hand-outs. \u00a0I worked hard to become a programmer, and to get into the position I&#8217;m in now.<\/p>\n<p>I suppose I&#8217;m greedy, because I want to make money as a writer, too. \u00a0I&#8217;m still quite a ways from getting there, but I&#8217;ve received enough encouragement to believe that it might not be a pipe dream. \u00a0I just need to keep working at it, one day at a time.<\/p>\n<p>At the beginning of this post, I mentioned that both activities draw from the same energy source, and that&#8217;s true. \u00a0They both rely on my ability to focus, and focus takes willpower and drive. \u00a0I only have so much focus each day. \u00a0Most days, I don&#8217;t really have enough to both program and write.<\/p>\n<p>When I&#8217;m deeply involved with either programming or writing, the other suffers. \u00a0I don&#8217;t know what to do about that. \u00a0I have a job to do, and people depending on me to get that job done. \u00a0But I also feel a need to pursue my writing dreams, because when I stopped that pursuit, I was extremely depressed.<\/p>\n<p>If you have an answer, leave a comment and let me know. \u00a0At this point, I don&#8217;t know how to keep all of the plates spinning.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>People ask me what I do, and I say, &#8220;I&#8217;m a full time programmer, part time writer.&#8221; I get varied reactions to this. \u00a0Some people think those two activities go hand in hand, while other people marvel at how I can have such diverse outlets. The truth is, the two pursuits\u00a0use different parts of my [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-449","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=449"}],"version-history":[{"count":1,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/449\/revisions"}],"predecessor-version":[{"id":450,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=\/wp\/v2\/posts\/449\/revisions\/450"}],"wp:attachment":[{"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/briancebuhl.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}