TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Software engineers should write

318 pointsby shbhrsahaover 10 years ago

59 comments

edpichlerover 10 years ago
&quot;Even if nobody reads your essay, writing it will make an impact on you.&quot;<p>After reading a post in HN (<a href="https://news.ycombinator.com/item?id=5614689" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=5614689</a>) entitled &quot;why you should write every day&quot;, I&#x27;ve being doing it daily in a private blog. I do it in English to improve my second language. My main language is Portuguese.<p>I&#x27;m doing it since 09&#x2F;22&#x2F;2014. I try to write about my own ideas, because I believe is the right thing to do and it is the best subject to improve myself. It&#x27;s not an easy task, and I do not feel I&#x27;m improving yet, but something in me tell me that I should keep doing it.
评论 #8811297 未加载
评论 #8811001 未加载
评论 #8812956 未加载
评论 #8820168 未加载
评论 #8811255 未加载
评论 #8811649 未加载
kalidover 10 years ago
I&#x27;ve always been a fan of Einstein&#x27;s quote &quot;If you can&#x27;t explain it simply, you don&#x27;t understand it well enough.&quot;<p>Writing about a topic is a good test of whether you can explain it simply.
评论 #8811452 未加载
评论 #8811022 未加载
评论 #8812586 未加载
评论 #8811525 未加载
tomphooleryover 10 years ago
I was always an &quot;English kid&quot;, came close to failing my math subjects in middle school and finally in high school, I did fail Algebra I, and had to re-take it the next year. Meanwhile, I was in advanced programming courses and on my way to take an AP Computer Science course in the last semester of my sophomore year. Looking back, that experience taught me about how important modeling is to pedagogy. The fact is, my Algebra I teacher couldn&#x27;t model the problem for me. He never explained anything, just expected us to memorize everything. We were never given real, tangible examples (contrived word problems don&#x27;t count and never did!)...all we did was take stupid tests. My high school math experience was like a crash course in everything that&#x27;s wrong with STEM education in America, and why we need to alter that if we&#x27;re going to depend more on STEM in the real world.<p>In my opinion, programming has always been a form of writing. Just like songwriting is a form of writing. It&#x27;s simply a different medium, and therefore you get a different result.<p>I might be looking at it from a different kind of lens though.
评论 #8811569 未加载
评论 #8811790 未加载
评论 #8812388 未加载
评论 #8810825 未加载
euphemizeover 10 years ago
Thoroughly agreed. As a developer who spent a lot of time studying humanities, arts and other disciplines requiring constant writing for grant submissions, essays, etc. a lot of skills required to be a good developer become invaluable for a dissertation and the other way around.<p><pre><code> &gt; A core skill in both disciplines is an ability to think clearly. The best software engineers are great writers because their prose is as logical and elegant as their code. </code></pre> Personally, I found that combing through my text again and again and again to cut down on unnecessary words, combining similar ideas ideas and clarifying points made a huge difference, and was very much akin to optimizing software. It was generally something other students didn&#x27;t really bother to do and their writing greatly suffered from it.
评论 #8810793 未加载
评论 #8812939 未加载
评论 #8810658 未加载
Bahamutover 10 years ago
Highly agree with this - I am baffled why the humanities aren&#x27;t taught this way in US high schools. Writing always seemed difficult to me then, but upon taking my first college class which had lots of essay writing, it dawned on me that making a persuasive argument was the most important part of an essay. This has much in common with the critical thinking touted in the hard sciences &amp; mathematics. If English was taught this way in K-12 education, instead of enforcing arbitrary rules such as page length &amp; word count, I would have done immensely better.<p>I got the important takeaway from that experience, but many people do not, and it is a shame.
dataphileover 10 years ago
Thanks for posting this, it is very timely for me. I have been a forum lurker for most of my life. I visit Hacker News almost everyday but seldom do I post a comment and I have never submitted an article. Same with Facebook, I&#x27;m mostly a lurker. It is my New Year&#x27;s resolution to start writing and contributing more to the online communities I visit. In fact I just finished my first draft of a blog about my experience using Angular, LokiJS, and Ionic to make offline apps. Hopefully in the next day or two I will publish it on my blog and maybe even submit it to Hacker News. Your blog posts encourages me to keep at it. Thanks.
评论 #8811497 未加载
marktangotangoover 10 years ago
Hey software engineers, write some m*ther f!cking documentation! Don&#x27;t tell me it goes out of date, at the very least a module level, architectural overview is better than nothing, and should remain relevant past your tenure.<p>&#x2F;rant
评论 #8811024 未加载
评论 #8812323 未加载
joeblauover 10 years ago
I write a blog[1] and I try to add good documentation to my open source project[2], but I recognize that I&#x27;m in the minority. One benefit I get from writing, even though I don&#x27;t get a lot of readers, is thought refinement. I usually send my blog posts to friends and family for help on word choice and better delivery. Even though Steve Jobs said people don&#x27;t read, I think reading and writing are critical because you don&#x27;t always have a camera or a microphone to get your message across.<p>[1] - <a href="https://blog.joeblau.com/" rel="nofollow">https:&#x2F;&#x2F;blog.joeblau.com&#x2F;</a><p>[2] - <a href="https://github.com/joeblau/gitignore.io" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;joeblau&#x2F;gitignore.io</a>
评论 #8811864 未加载
评论 #8811372 未加载
ggambettaover 10 years ago
Why stop at essays or technical articles? As an engineer, I&#x27;ve always been fascinated by the structure and inner mechanics of stories - what makes them work.<p>As a hobby I&#x27;ve done a lot of reading around this; I&#x27;ve written three feature-length screenplays, and a novel you can find in Amazon[1], using very structure-centric approaches (as a result, my characters tend to be too flat).<p>Take a look at The Snowflake Method[2], unsurprisingly designed by a novelist who is also a theoretical physicist. Even with The Hero&#x27;s Journey, there&#x27;s a surprising amount of well-understood structure behind every story.<p>[1] <a href="http://www.amazon.com/dp/B00QPBYGFI" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B00QPBYGFI</a> [2] <a href="http://www.advancedfictionwriting.com/articles/snowflake-method/" rel="nofollow">http:&#x2F;&#x2F;www.advancedfictionwriting.com&#x2F;articles&#x2F;snowflake-met...</a>
评论 #8810848 未加载
评论 #8811662 未加载
评论 #8815440 未加载
评论 #8810801 未加载
henrywover 10 years ago
I&#x27;ve always admired the writing style in the Economist: <a href="http://www.economist.com/styleguide/introduction" rel="nofollow">http:&#x2F;&#x2F;www.economist.com&#x2F;styleguide&#x2F;introduction</a>
评论 #8811904 未加载
vorgover 10 years ago
The title &quot;Software engineers should write&quot; could mean either &quot;Software that engineers should write&quot; or &quot;Software engineers should also write&quot;. I didn&#x27;t know which until I clicked through to the article. It&#x27;s OK to use &quot;Software engineers should write&quot; when speaking because we&#x27;d use a different stress pattern to resolve the ambiguity, but when writing, the extra word (whether &quot;that&quot; or &quot;also&quot;) is needed, especially in a headline. I guess making writing unambiguous is one of the skills one picks up when one writes a lot.
0xdeadbeefbabeover 10 years ago
Andy Rooney complained about people who say, &quot;I&#x27;m going to write a novel when I retire&quot; but don&#x27;t say, &quot;I&#x27;m going to do brain surgery when I retire.&quot;<p>I think he might mean that writing for human consumption can be harder than most people think.
评论 #8811577 未加载
plucover 10 years ago
It&#x27;s been said that a programmer&#x27;s brain is more akin to that of a writer than a mathematician, allegedly because learning programming languages is much like learning a language - the same areas of the brain are involved.<p>From <a href="http://www.huffingtonpost.com/chris-parnin/scientists-begin-looking-_b_4829981.html" rel="nofollow">http:&#x2F;&#x2F;www.huffingtonpost.com&#x2F;chris-parnin&#x2F;scientists-begin-...</a><p>&gt; Scientists are finding that there may be a deeper connection between programming languages and other languages then previously thought. Brain-imaging techniques, such as fMRI allow scientists to compare and contrast different cognitive tasks by analyzing differences in brain locations that are activated by the tasks. For people that are fluent in a second language, studies have shown distinct developmental differences in language processing regions of the brain. A new study provides new evidence that programmers are using language regions of the brain when understanding code and found little activation in other regions of the brain devoted to mathematical thinking.
评论 #8826609 未加载
portmanover 10 years ago
Reminds me of Steven Pinker&#x27;s recently-published book on how to write well, &quot;The Sense of Style&quot; [1]<p>Pinker uses software terms to describe good writing: convert a _web_ of ideas into a _tree_ of syntax into a _string_ of words.<p>[1] <a href="http://www.amazon.com/dp/0670025852" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;0670025852</a>
adrianhover 10 years ago
I interpreted this headline as &quot;Software that engineers should write,&quot; as in &quot;Engineers, please make the following bits of software.&quot;<p>Which in a way helps prove one of the article&#x27;s points: writing and programming are alike in their need for precision and clarity. :)
jobuover 10 years ago
There are times I wish I could go back to my younger self and explain exactly this. Unfortunately it took me almost a decade as a software engineer before I realized there was a career barrier without being able to communicate effectively when writing or presenting.<p>It&#x27;s possible to stay as an average engineer for a long time, but if you want to try being an Architect, then at least 50% of your time is spent writing or public speaking. If you want to be an engineering manager, that&#x27;s over 90%.<p>Fortunately a company I used to work for believed pretty strongly in cultivating these &quot;soft skills&quot;, so they incentivized things like Tech Talks, and covered the cost of courses like Dale Carnegie.
评论 #8810886 未加载
stevebmarkover 10 years ago
Writing a blog post about technology, such as teaching a library or programming language, or how to accomplish something, or even docs for your own library is <i>really</i> hard to get right. In the programming field I work in, I&#x27;d guess about 90% of all tutorials &#x2F; tech blog posts are poorly written. Even Github READMEs are a minefield of very poorly presented ideas. I would <i>not</i> encourage people to continue to add to this noisy spectrum unless they are already capable of conveying ideas clearly and simply. Most technical articles, including many that front page HN, do not come close to this criteria.<p>I agree that writing can be helpful for many things, such as expressing emotion, or telling stories, or just a journal. In those scenarios, it&#x27;s not dangerous to get it wrong. No one will lose their way in a technical project because you can&#x27;t write cleanly about your dog.<p>Write anything except technical articles, until someone comments with something like &quot;this was really well written!&quot; Then you can consider adding to the painful cloud of tech articles.<p>If you release a tech blog post without editing (and largely re-writing) it a minimum of three times, stop doing it. Seriously. You&#x27;re not helping.<p>Also, if you&#x27;re a newcomer to a tech field and get discouraged by trying to learn about something from online resources, 90% of the time it&#x27;s not you. It&#x27;s the author being unable to clearly present ideas. Don&#x27;t get discouraged!
azdleover 10 years ago
I completely agree with this. I&#x27;ve started blogging for my work on some of the things that I&#x27;m actually writing code for.<p>I&#x27;ve actually found that it helps me think about more of the big picture stuff. In writing my first post about one of our APIs [1] I actually realized that there was a small omission in how we designed it.<p>[1] <a href="http://exosite.com/real-time-device-communication-part-1/" rel="nofollow">http:&#x2F;&#x2F;exosite.com&#x2F;real-time-device-communication-part-1&#x2F;</a>
tooatuiover 10 years ago
Writing is never easy for me even in my first language. I guess I am one of those &quot;math kids&quot;, but some part of me wants to write, to express myself, to make an impact. I do become better at writing after a few blog posts in Chinese, and I will start to write in English, because I think English is such a beautiful language and after so many years of studying, writing might be the way for me to truly understand and use it.
lmmover 10 years ago
If you enjoy writing, then write. If writing, or improving your writing, helps you achieve the things you want to, then write.<p>But don&#x27;t feel you &quot;should&quot;. Essays are a bit like code - but if you want to get better at coding, you&#x27;ll do better practicing coding than practicing essays. Likewise if your goal is &quot;impact&quot;; blog posts, particularly general ones like this, are ten-a-penny - even really good ones. Whereas really good software libraries are rare, even now - and you&#x27;re more likely to write a specialist software library, with a small audience but one for whom that library is vital, than an equally specialist blog post. And while writing about something may clarify your thoughts, it&#x27;s nothing next to setting that thing down in code.<p>Once again, do what you enjoy. If you like to paint, paint; if you like to make music, make music. But if you&#x27;d rather just code, or even just watch TV (the very epitome of unproductive wastefulness - but the typical blog probably achieves very little more), that&#x27;s fine too. Don&#x27;t let anyone tell you you shouldn&#x27;t.
alexggordonover 10 years ago
I think this is one of the main benefits I find on HN. Not only does this give me an intelligent, well educated community to talk to, but most often the community shares my hobbies and interests.<p>I think being able to write is extremely important, but I think the rhetoric behind writing is just as important, if not more important. When you write in a community or forum, like HN, citing your sources and defending your arguments is more important than on a blog, because if you don&#x27;t, your voice simply won&#x27;t be heard as loudly.<p>Contrast this with clickbait blogs, or blogs that simply write for shock, it because clear that having a humorous or convincing writing style is almost as important as being able to argue your point, or convey a complicated idea. However, in my mind I find the latter a far more important skill in the long run.<p>So yes, software engineers should write, but also don&#x27;t forget to do some &#x27;code&#x27; reviews.
harshbhasinover 10 years ago
I just published my first kindle short story: <a href="http://www.amazon.com/dp/B00RA3UD20" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B00RA3UD20</a><p>Also, related link on writing: <a href="https://news.ycombinator.com/item?id=8793024" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=8793024</a>
graycatover 10 years ago
&lt;rant&gt; YMMV:<p>There is little so obscure as undocumented code.<p>An old software joke goes, &quot;When code is written, only the programmer and God understand it. Six months later, only God.&quot;.<p>As a result, for continued understanding of code, documentation, to <i>explain</i> the code to a human reader, is crucial. In simple terms, to humans, code without documentation is at best a puzzle problem in translation and otherwise next to meaningless. Use of mnemonic identifier names to make the code <i>readable</i> has created a <i>pidgin</i>-like language that is usually unclear and inadequate.<p>Thus, writing documentation is crucial, for the next time the code needs to be read and understood, for users, etc.<p>Thus, net, after too many years with code and softwarem=, I claim (big letters in sky writing, please):<p>The most important problem, and a severe bottleneck, in computing is the need for more and better technical writing.<p>My suggestion for some of the best models of such technical writing are a classic text in freshman physics, a classic text in freshman calculus, and, at times, a classic text in college abstract algebra (for examples of especially high precision in technical writing). Otherwise I suggest Knuth&#x27;s <i>The Art of Computer Programming</i>.<p>First rule of technical writing: A word used with a meaning not clear in an ordinary dictionary is a <i>term</i>, in technical writing, say, a <i>technical term</i>. Then, before a term is used in the writing, it needs a <i>definition</i>, that is, needs to have been motivated, defined precisely (maybe even mathematically), explained, and illustrated with examples. Then whenever in doubt, when using the term, include a link back to the definition. So the first rule of technical writing is never but never use a term without easy access to the definition. Similarly for acronyms.<p>Biggest bottleneck in computing .... Sorry &#x27;bout that. YMMV. &lt;&#x2F;rant&gt;
sigilover 10 years ago
To paraphrase Knuth, &quot;programming is explaining to another human being what you want a computer to do.&quot;<p>Should you take it to the extreme Knuth did with Literate Programming? I personally don&#x27;t. But, once I&#x27;ve successfully explained to the computer what it should do (my program works) I look for ways to better communicate what it&#x27;s doing (my program is readable). In many cases that&#x27;s harder than solving the technical problem at hand.<p>Concision and simplicity seem to be the key to that. I agree with the author that &quot;like good prose, good code is concise,&quot; although for prose that&#x27;s more a matter of taste. Otherwise we&#x27;d all be reading a lot more Hemingway.
henrik_wover 10 years ago
I like this quote (from Joan Didion):<p>&quot;I don&#x27;t know what I think until I try to write it down.&quot;
评论 #8812554 未加载
sceleratover 10 years ago
Every programmer should read Strunk &amp; White&#x27;s <i>The Elements of Style</i>.<p>Its emphasis on clarity and concision translates directly to code, both in terms of algorithmic efficiency and human readability, comprehension, maintainability, etc.
karlbeecherover 10 years ago
Totally agree with this post. I was a math&#x2F;english kid. Still am. I went as far as writing a whole book about computer science:<p><a href="http://browndogsandbarbers.com/" rel="nofollow">http:&#x2F;&#x2F;browndogsandbarbers.com&#x2F;</a>
fallatover 10 years ago
I don&#x27;t know about writing essays, but just writing about your ideas to yourself and showing others is a great way to explore said ideas even further. At least that&#x27;s what I find. That&#x27;s why I&#x27;ve started a blog too about 8 months ago and try to get something interesting into it at least once a month. I&#x27;ve had some great discussions with people. I don&#x27;t like to see it as blog either (in the sense that I want everyone to see what I&#x27;m writing), but more of a commentary platform to validate and explore my thoughts.<p>Obligatory link: ecc-comp.blogspot.ca
DoktorThomasover 10 years ago
Software engineers are out of focus. The focus is not the code, the focus is the end users. Great code that functions without logic (most of MSFT) is generally useless. Users should not have learn to a new vernacular nor change their logic use patterns to use a new software. Software that fails to reach users without extensive documentation is useless no matter how great it is. Users should do the dreaming; software engineers should be limited to &quot;making it so&quot;. Moral to this article: anyone who can write prose can write code....
mastaziover 10 years ago
As a former English-kid (well I grew up in Italy so I was an &quot;Italian-kid&quot;), who became a programmer after having worked as a journalist, I completely agree with the article. Although code can be seen merely as a series of mathematical statements, nonetheless it has its &#x27;grammar&#x27;, syntax and semantics, just like any natural language does. I have noticed that in Australia (where I got my bachelor in IT) you are required to write essays on a regular basis even if you are studying scientific subjects and I think that&#x27;s good.
iulzzover 10 years ago
I can&#x27;t agree more. I remember the remarks of my fellow Computer Science colleagues at uni when I was off to my business courses (I did a double degree): all the reading, the essays, they were looking at it as the &#x27;easy&#x27; , &#x27;boring&#x27;, &#x27;irrelevant&#x27; things - because what can be more important than writing code? Well - it helped. It helped a lot. How are you going to sell whatever it is that you&#x27;re building without putting together a good description of your product or a convincing sales pitch?
mathattackover 10 years ago
Where I grew up the distinction didn&#x27;t happen until high school, and even then there was a large overlap between AP Calculus and AP English. Computer Science was a different beast - we were a subset of the Math nerds that didn&#x27;t necessarily get into English due to the imprecision.<p>The irony is that the precision of CS makes us better writers because we can see the inconsistencies. (How many requirements documents can be interpreted multiple ways?) Between undergrad and grad the Math&#x2F;Verbal spread on my standardized tests flipped.
neltnerbover 10 years ago
I love writing, especially technical documents. It feels like the best parts of creative writing (since writing down what you&#x27;re going to do is somewhat like fantasy anyway), but without the wishy-washy unreferenced opinions of non-technical writing. I always use citations, write a review of the literature, describe my solution, how I&#x27;ll implement it, and what the risks are. I think I actually enjoy it more than the technical work sometimes, and it&#x27;s certainly made my technical work much better planned.
ameliusover 10 years ago
&gt; Software engineers should write because it promotes many of the same skills required in programming.<p>The problem with writing is that you usually do it by serializing your thoughts in one go. Programming on the other hand is an activity where you almost randomly jump from one point to the other.<p>&gt; Code and essays have a lot more in common.<p>What I hate about writing prose, is that you are expected to use synonyms all over the place. If you use the same word in two subsequent sentences, this is considered &quot;bad&quot;. With programming, I have no such problem.
评论 #8812271 未加载
评论 #8812469 未加载
评论 #8812245 未加载
luhgorover 10 years ago
Many people might have already seen it, but I thought it&#x27;d make sense to mention DHH&#x27;s talk at RailsConf either way.<p>In his talk, he is coining the term &quot;software writer&quot;, which goes one step further and motivates a style of programming which prioritizes clarity of code over alleged technical superiority. Very opinionated, but recommended nonetheless: <a href="https://www.youtube.com/watch?v=9LfmrkyP81M" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=9LfmrkyP81M</a>
emcareyover 10 years ago
When I first moved to the valley (as a writer) I found I had so much in common with my new friends who were software engineers. Our personality traits were similar, and we wore hoodies and stayed up all night. I&#x27;m actually a brilliant math student but writing was the skill set I pursued. I&#x27;m really glad you wrote this -- there are so many fascinating parts of software engineering and bright minds whom I would love to learn more insights from!
k__over 10 years ago
Thinking back, I was neither.<p>I wasn&#x27;t good in math, languages or anything in elementary school.<p>I didn&#x27;t want to be there and always played &quot;sick&quot;.<p>This just got a little bit better, when I left elementary school and switched 2 schools afterwards. Since the second school was a lot easier than the first, I got better grades without doing anything.<p>But I never got really good at anything at school, better in Science than in Humanities, always a B- on average. Even my degrees got that rating...
评论 #8810889 未加载
评论 #8810894 未加载
mschipover 10 years ago
Great article. As somebody who has always identified with the &quot;math&quot; kid, I&#x27;ve never dreaded nor disliked writing. In fact, I often have the urge to write. My biggest issue is confidence in my vocabulary. After years of schooling for engineering I feel as though my non-technical vocabulary hasn&#x27;t progressed much since high school and always seems to fall to the bottom of my personal studies.
评论 #8812380 未加载
kevinmirelesover 10 years ago
As a writer, software product manager and dad who is trying to encourage his girls to learn to code, I really enjoyed the post as it highlights the similarities between programming and writing - and the fact that communication is truly one of the most critical skills a developer or anyone can have.<p>Now, I just need to learn a programming language and start coding so I can improve my human&#x2F;computer communication skills :)
VLMover 10 years ago
Interesting discussion point, Larry Wall, linguist, invented a programming language that is not exactly considered stylish at this time. Implications?
评论 #8813937 未加载
Scogleover 10 years ago
I&#x27;ve been saying this for so long. I realized at some point that the classes that had the greatest positive impact on my programming ability were always writing classes. Writing seems to engage the same part of the brain in a way that&#x27;s <i>just</i> different enough to feel different. Even editing is a good lesson in refactoring. I&#x27;m always weary of any engineer who can&#x27;t write.
saddingtonover 10 years ago
Yes. Yes! As a developer myself, the value of writing has been earned 1,000 times over.<p>If you need some help getting started, try this: <a href="http://john.do/today/" rel="nofollow">http:&#x2F;&#x2F;john.do&#x2F;today&#x2F;</a><p>And, here&#x27;s my thoughts on the importance of a Developer&#x27;s Blog: <a href="http://blog.desk.pm/dev-blog/" rel="nofollow">http:&#x2F;&#x2F;blog.desk.pm&#x2F;dev-blog&#x2F;</a>
friendcodeover 10 years ago
For all the software engineers who want to write: <a href="https://www.gitbook.com" rel="nofollow">https:&#x2F;&#x2F;www.gitbook.com</a>
vayarajeshover 10 years ago
I completely agree with you, writing does help the software engineer think clearly. I recently started writing short poems and it has helped me think better when writing code..<p>I also believe that the engineers should write code everyday as well.. many of the engineers take at least a day off from the week and it somehow reset&#x27;s mind a little
xasosover 10 years ago
I practice this by writing API documentation. When I can&#x27;t seem to write code or want to take a break, I write out a plan of what I&#x27;m going to do or flesh out the documentation. Not only does it provide me a rigid framework for what I need to code, but it helps the user using my product as well.
TylerHover 10 years ago
This title is a bit too vague; I read it as &quot;Software [that] engineers should write&quot; thinking it was going to be an exposé on how software engineers could better spend their time. Maybe change it to something like &quot;Software engineers need to write, not just code&quot;
singingfishover 10 years ago
&quot;Writing is easy: All you do is sit staring at a blank sheet of paper until drops of blood form on your forehead.”<p>(yeah I&#x27;ve written one book with a readership of thousands, 5&#x2F;8ths of a phd with a readership of 5 and a bunch of academic articles with a variable readership)
nonsoikeover 10 years ago
A good resource: <a href="https://class.stanford.edu/courses/Medicine/Sci-Write/Fall2014/about" rel="nofollow">https:&#x2F;&#x2F;class.stanford.edu&#x2F;courses&#x2F;Medicine&#x2F;Sci-Write&#x2F;Fall20...</a>
normlomanover 10 years ago
Software engineers do write. You see their rants on hacker news all the time. Most of the time, they write about why some programming language is either good or bad.<p>Maybe software engineers should write less.
Kaliumover 10 years ago
I find myself uncertain about the thesis. Code that is clear and expressive to a human should not be assumed to also be efficient and optimal for a computer.<p>As writers say, know your audience.
评论 #8810854 未加载
评论 #8811202 未加载
评论 #8810922 未加载
评论 #8810714 未加载
exacubeover 10 years ago
I think programming might help you write very prose pieces, but there is still a lot more to literature that remains very artistic.
trxover 10 years ago
I&#x27;m an English kid but I&#x27;m a Computer Science major, to. This is why I think I&#x27;m on the wrong path.
ckoernerover 10 years ago
&quot;Even if a project doesn’t require communication&quot;<p>Every project requires communication.
voluneover 10 years ago
they should do it all. there is nothing they should not do.
mkramlichover 10 years ago
I agree with the article&#x27;s arguments. I&#x27;ve been programming since age 10. Doing creative writing almost as long. As an adult ended up doing software engineering as my career. But wrote and published a fiction book two years ago (The Dread Space Pirate Richard, an adventure comedy), close to finishing its sequel (The Man in Black) and also have my first technical book (Software Performance &amp; Scalability) under development. Also written a screenplay and many short stories.<p>I&#x27;ve found a lot of overlap, in thought process, between programming and writing. Also with music and math. Leverage everything that helps, I think.
MichaelCrawfordover 10 years ago
Come to <a href="http://www.kuro5hin.org/" rel="nofollow">http:&#x2F;&#x2F;www.kuro5hin.org&#x2F;</a> - most of us are software engineers; all we do is write.<p>Before submitting a story, spend some time introducing yourself to the community - post diaries, as well as reply to the diaries and comments of other kurons.
anuragajmera12over 10 years ago
Indeed a very good though sir. I am a Electronics engineer who works in a IT software industry but i love to write down my thoughts and share my knowledge on the very platform of blogging at www.quikrpost.com
dreamdu5tover 10 years ago
Don&#x27;t tell me what I should do. It&#x27;s condescending. You don&#x27;t know me. You should learn how to write without adopting a tone of presumptuous condescension.
jmnicholsonover 10 years ago
Software engineers should write at thewinnower.com. Here&#x27;s why:<p>1) their writings will be preserved with the same power that libraries afford traditional scientific publishing<p>2) They wont just be blogging, they will be publishing.<p>3) They can assign a digital object identifier (DOI) at their discretion making their work &quot;count&quot; in the scholarly literature.<p>4) Their blog will be automatically formatted as a PDF.<p>5) <a href="https://thewinnower.com/papers/science-the-pursuit-of-the-truth-complicated-by-the-pursuit-of-mortgages" rel="nofollow">https:&#x2F;&#x2F;thewinnower.com&#x2F;papers&#x2F;science-the-pursuit-of-the-tr...</a><p>6) <a href="https://thewinnower.com/papers/making-scientific-blogging-count" rel="nofollow">https:&#x2F;&#x2F;thewinnower.com&#x2F;papers&#x2F;making-scientific-blogging-co...</a>