程序员与小说家

查看 50|回复 6
作者:line   
发现一个有意思观点 来自 《 The Art of Doing Science and Engineering Learning to Learn 》 第 4 章
编程与小说创作的相似性
[ol]

  • 创造性和个性的表达:编程和小说创作都是高度创造性的活动,涉及到个人的想象力、经验、风格和创新能力。在编程中,解决问题的方法可以有很多种,程序员需要创造性地选择和实现最合适的解决方案。类似地,小说家通过文字创造故事,表达独特的观点和情感。这种创造过程都体现了个人的独特性和个性。

  • 解决问题的艺术:编程和小说创作都涉及到解决问题的艺术。对程序员来说,问题可能是技术性的,需要通过编写代码来解决;对小说家来说,问题可能是如何通过叙事来探索人性或社会议题。在这两种情况下,都需要通过艺术和技巧来找到最佳的表达方式。

  • 作品的多样性和可解释性:正如不同的小说家可以对相同的主题有完全不同的解读和表达一样,不同的程序员也可以对同一个问题提出不同的解决方案。这种多样性不仅体现在解决方案的效率和效果上,也体现在代码的风格、结构和组织上。作品的这种可解释性和多样性使得编程和小说创作都具有一定的主观性和创造性空间。

  • 情感和人文关怀:尽管编程通常被视为一种逻辑密集型和技术性的活动,但优秀的软件产品往往也需要考虑用户的需求、情感和体验。这与小说创作中的情感和人文关怀相似,小说家通过文字触动读者的情感,编程人员则通过软件解决方案改善用户的生活和体验。

  • 不断追求改进和完善:编程和小说创作都不是一次性完成的任务。作品完成后,作者和程序员都会根据反馈进行修订和改进。这一过程涉及到对作品的持续投入和对完美的追求,反映了创作活动中的持续性和动态性。
    [/ol]
  • NessajCN   
    不完全是
    小说是完全的创作过程
    编程则可能是根据需求编写满足其要求的程序
    应要类比的话,编程对应的是打字/写字
    写小说类比产品规划设计+编程实现
    amon   
    这个观点我很早前就思考过。
    二者都是创造和实现的过程。
    testcaoy7   
    观点是正确的
    @NessajCN
    小说并不是”完全的“创作过程,小说有很多门类,许多小说的创作目的是作为一种对现实世界社会问题的反思(例如《美丽新世界》)
    而编程也并不总是为了满足需求,很多时候也带有艺术性,参见:
    https://en.wikipedia.org/wiki/Esoteric_programming_language
    cmdOptionKana   
    程序员其实不是程序员。
    你说的更像是独立开发者,从创意、产品到开发一手包办。
    而很多公司里打工的程序员只是体力活,没多少创意工作。
    NessajCN   
    @testcaoy7 写字也带有艺术性,书法和字体了解一下
    line
    OP
      
    @cmdOptionKana 就像真画家 与 大芬村 的画工一样。
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部