HN 写作课

工程师们二十年里聊过的写作。

工程师、作家、编辑和创业者在 Hacker News 上聊了二十年“怎么写”:怎么写得清楚、怎么讲好一个故事、技术文档怎么写、小说和出版是怎么回事。这里把其中关于写作与讲故事的帖子挑出来,配上中文导读、可以直接用的写作要点和评论翻译。

从必读开始
  • 2,600+篇关于写作的 HN 讨论

Writing tips

写作锦囊

正在抽一条写作要点…

Essential

必读 30 篇

在讨论库里看全部精选

编辑精选里 HN 讨论最热的 30 篇,每篇都有中文导读和写作要点。

  1. 正在载入…

Archive

讨论库

按发帖年份分布,点柱子筛选。

排序

    About

    这些讨论是怎么挑出来的

    1. 01

      从全量里捞

      读取 Hacker News 自 2006 年以来的全部帖子,用关键词先捞出 40 分以上、可能和写作有关的约 1.1 万篇。

    2. 02

      只留真正讲写作的

      由 AI 逐条判断是否和写作、讲故事、文风、出版有实质关系,剔除“写代码”“编辑器”这类字面撞车,并分进十个类别。

    3. 03

      提炼可用的要点

      为值得读的帖子写中文导读,提炼 2-4 条可以直接用到自己写作里的要点,并精选翻译 HN 高赞评论。内容由 AI 生成,可能有误。

    写作与思考2022antirez.com编辑精选

    编程与写作

    Programming and Writing

    阅读原文 HN 讨论
    120HN 得分
    29条评论
    4条写作要点

    导读

    这是 Redis 作者 antirez 的一篇随笔,把编程与写作放在一起对照:初稿/初版内核的打磨、结构的搭建、以及反复重写对最终成品的影响。对写作者来说,它提供了一个来自工程领域的视角:先把核心结构做对,再让它有机生长,比一开始就急着铺开更重要。评论区进一步补充了两者的相通之处与关键差异——写作还多出一层编程没有的情感真实与人物塑造。

    关键词 编程与写作结构设计反复重写问题拆解

    可以直接用的写作要点

    1. 01

      把初稿的核心部分当成“只剩一颗子弹”:在无人干扰的起步阶段反复重写这个内核,直到找到最好的结构,因为最初的设计会长期影响后面的一切。

    2. 02

      面对庞大杂乱的题材,学程序员的做法:拆成小块、可处理、彼此衔接的部分,同时始终把整体图景放在心里,让碎片能自然拼回全貌。

    3. 03

      别把写作等同于编程:结构、逻辑只是写作的一半,另一半是情感的真实与人物塑造,那才是真正更难的部分。

    4. 04

      编程里程序能跑就是唯一检验标准,写作却总要面对“妈妈式”的宽容读者——意识到这一点,就更要自己设定严格标准,而不是满足于“这算是一部小说”。

    HN 评论精选

    初稿的核心结构值得反复推倒重写,因为它会长期决定成品的走向。

    编程在这一点上可以向写作学习:在搭建新系统的第一个内核时,创建者还是独自一人、不受干扰、想怎么做都行,此时应当把这个初版内核当作自己唯一的一颗子弹。在系统的创世阶段,她应该一遍又一遍地重写这个原始内核,以找出尽可能最好的设计。我的假设是:这个初始设计会极大影响后续发展——从一个好的初始结构上有机生长出来的东西,会成为更好的系统,哪怕多年之后已远离最初的创作,哪怕原始内核只占系统最终体量的极小一部分。

    rytill查看英文原文

    > I believe programming, in this regard, can learn something from writing: when writing the first core of a new system, when the original creator is still alone, isolated, able to do anything, she should pretend that this first core is her only bullet. During the genesis of the system she should rewrite this primitive kernel again and again, in order to find the best possible design. My hypothesis is that this initial design will greatly inform what will happen later: growing organically something that has a good initial structure will result in a better system, even after years of distance from the original creation, and even if the original core was just a tiny faction of the future mass the system would eventually assume. I thought this paragraph had an interesting point. Does anyone have experience with testing this hypothesis?

    编程训练的“拆解问题+保持全局”正是长篇写作最需要的能力。

    有意思。我写过一篇类似的文章,标题几乎一样,那是在我编程十七年、刚写完第一本小说之后。编程给小说作者的最大帮助,是练习把庞大、蔓延的问题拆成更小、可控、彼此关联的碎片;作为程序员兼写作者,你还学会了始终保有全局视角,于是这些碎片能自然拼回一个整体。

    diamondap查看英文原文

    Funny. I wrote a similar article, with almost the same title, seventeen years into my programming career, after writing my first novel. https://adiamond.me/2015/01/writing-and-programming/ The huge help that programming gives to a novelist is the practice of breaking down huge, sprawling problems into smaller, manageable, interconnected pieces. As a programmer/writer, you also learn to keep the big picture in mind, so the pieces naturally assemble back into a whole.

    写作缺少程序那样的客观验收标准,情感真实这一半更难且无人替你判定。

    编程也许只对应小说写作的一半——结构与逻辑那一面。还有另外整整一半是情感的真实与人物塑造,这让写作比编程宽广得多、也困难得多——前提是你要做出真正有效的作品。问题在于,编程里没有一位会认可你的“妈妈”来给你的程序盖章:它要么能跑、能完成工作,要么不能。而在写作里,你至少永远有一位妈妈坐在读者席上说:“当然啦宝贝,这就是一部小说。”

    wellpast查看英文原文

    Programming may be related to one half of fiction writing - the structural and logical facets. There is a whole other half of emotional authenticity and character building that make it far broader and more difficult than programming. That is, if you want an effective product. The thing is in programming there is no such “Mom” whose approval will validate the program. It will either run and do it’s job or not. Whereas in writing, you will at least always have your mother in the audience that will say “Sure sweety That’s a novel”

    同类还值得读

    1. 不要想好再写,要写来思考

      Don’t think to write, write to think

      这篇短文主张不要把写作当成思考完成后的记录,而要把写作本身当作思考的工具:动笔的过程会逼出想不清楚的地方。

      写作与思考2022 · 553 分 · 145 评4 条写作要点编辑精选
    2. 写作即思考:学会自信地写作

      Writing Is Thinking: Learning to Write with Confidence

      这是一篇讲“写作即思考”的博客:作者认为写作不是把想好的东西誊写出来,而是借助写作本身把想法想清楚,因此写作者应当建立信心、敢于先写烂稿。

      写作与思考2019 · 529 分 · 83 评4 条写作要点编辑精选
    3. 如何用写作来思考

      How to think in writing

      这篇文章讨论的是「用写作来思考」:作者认为写作不只是把想清楚的东西表达出来,更是想清楚本身的工具——文字落在纸上,你才有机会看见自己思路里的跳跃、含混和漏洞。

      写作与思考2024 · 424 分 · 120 评4 条写作要点编辑精选
    4. 写作,帮你逃离默认的人生设置

      Write to Escape Your Default Setting

      文章的核心主张就写在标题里:写作是帮你逃离「默认设置」的手段——日常的思维和表达都有惯性默认的默认模式,而落笔能逼你跳出来,重新看清自己到底在想什么、要说什么。

      写作与思考2025 · 407 分 · 93 评4 条写作要点编辑精选
    5. 写作就是思考

      Writing is thinking

      文章以“写作即思考”为题,讨论写作不只是把已有想法记录下来,而是帮助澄清、组织和推进思考的过程。

      写作与思考2025 · 330 分 · 128 评4 条写作要点编辑精选

    打赏支持

    打赏二维码

    觉得有用,请作者喝杯咖啡。

    WeChat

    关注向阳乔木

    微信公众号「向阳乔木推荐看」

    微信公众号「向阳乔木推荐看」二维码

    微信扫一扫;在微信里打开本页时,长按二维码识别。