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 生成,可能有误。

    写作与思考2022scottscheper.com

    「苦差事」:靠手写来学会任何东西

    “The Suck” (Learning Anything by Writing It Out by Hand)

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

    导读

    这篇文章以“The Suck”为题,讨论通过手写抄写来学习任何东西的方法。评论者从不同角度探讨了手写与打字的效果差异、逐字抄写与总结性抄写哪种更高效,以及关键在于“用心”而非机械地抄写。对写作者来说,这提醒我们抄写和总结是两种不同的内化过程,选择哪种方式取决于学习目标和内容领域。

    关键词 手写抄写学习方法内化与总结领域特定

    可以直接用的写作要点

    1. 01

      选择抄写媒介时要考虑内容领域:需要深度理解的材料可能更适合手写(速度慢、迫使思考),而编程等本身通过打字思考的领域用打字更自然。

    2. 02

      逐字抄写的价值在于迫使大脑内化内容,但读完后用自己的话总结每段,可能比机械复制更高效。

    3. 03

      学习新领域时,手写记录每个关键概念并附一行自己的理解,即使猜错也能快速建立整体框架。

    4. 04

      抄写要带着理解意图(用心),而非机械复制,否则学习效果存疑。

    HN 评论精选

    手写与打字的效果因领域而异,选择哪种方式取决于内容本身是否通过该媒介来思考。

    我打字逐字抄写和手写逐字抄写的效果参差不齐。学编程时,打字抄代码和手写效果类似,而且更符合这个领域。但在学校其他科目上,我打字记笔记的理解程度似乎低于手写。我不确定这是手写与打字本身的差异,还是因为打字时我与思考之间的障碍更多。逐字抄写的价值在于它迫使大脑以阅读时不需要的方式内化内容。手写更慢——也许这正是它的价值?或者打字时我还需要额外思考打字动作本身(格式、位置等)?也许编程只是特例,因为编程本来就要通过打字来思考。我倾向于认为这有点领域特定:物理或数学里用 LaTeX 排版公式会碍事,打字会成为理解障碍;而编程的每个想法都通过打字表达,所以打字是自然的内化方式。

    troyastorino查看英文原文

    I’ve had mixed success typing things verbatim vs hand writing verbatim. When learning to program, I found typing out code samples had a similar effect to writing them out by hand, and felt more natural to the domain. But in other subjects in school, it felt like my comprehension was lower when I typed lecture notes instead of handwriting them. I was never sure whether that was something inherent to hand writing vs typing or it was just because I had more of a barrier between typing and thinking than I did with handwriting. It always seemed clear that the value of writing something verbatim was that it forced your brain to internalize it in a way you don’t need to when reading. It takes longer to hand write than to type — maybe that is the value of hand writing vs typing? Or when typing I needed to think more about the act of typing, whether that was thinking about formatting/positioning or just being less natural than handwriting? Maybe programming is just a special case where you always think through typing? I lean towards thinking it’s somewhat domain specific. Clearly with physics or math if you had to typeset equations with LaTeX that would get in the way, and typing would be a barrier to understanding. With programming, every idea is expressed through typing, and so typing is a natural way to imprint ideas on your brain.

    手写每个声明并附一行总结,即使猜错也能有效建立对整体结构的理解。

    我学新代码库时会用这个方法:强迫自己在纸上写出文件里的每个类、数据成员、方法声明,并尽可能根据代码写一行自己的理解。我经常完全猜错函数的作用,但依然在理解整体范围上收获巨大。

    porknubbins查看英文原文

    I do a form of this when I want to learn a new codebase. I force myself to write out on paper every class/datamember/method declaration in the file and give a one line summary of what I think it does, as well as I can from the code itself. I am often completely wrong about what the function does but still get huge benefits in understanding the scope of the whole thing.

    逐字抄写缺乏研究支持,总结性抄写可能更高效。

    也许好也许坏。有很多关于“重要”历史人物或机构用手抄作为学习方法的轶事。我更希望看到引用实际研究,而不是诉诸历史方法。鉴于逐字抄写可能比总结性抄写效率更低,它可能不如读完后总结每段那样高效有效。

    0kl查看英文原文

    Maybe it’s good, maybe it’s bad. A lot of anecdotes about “important” historical figures or institutions that use copy by hand as a method for learning. I would have preferred citing actual research, not an appeal to historical methods. Given that some of the conclusions that word for word copy may be less efficient than summarized copy[1], it may be a less efficient and less effective way of learning than going through a reading and summarizing every paragraph. https://www.scientificamerican.com/article/a-learning-secret-don-t-take-notes-with-a-laptop/

    抄写的效果取决于是否用心,机械抄写效果存疑。

    像这类建议一样,我认为有两种做法:机械式和用心式。如果是用心去做,我认为可能有用;如果是机械地做,那就类似于睡前听学习材料——效果存疑。

    herjazz查看英文原文

    Like any of this kind of advice, I think there are 2 ways of doing it: robotically and mindfully. If the latter is done, then I think it may have some use. If the former, then it's similar to the argument of listening to learning material before going to sleep - of dubious effectiveness.

    同类还值得读

    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

    关注向阳乔木

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

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

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