4

我现在正在写一部小说,虽然编程不会受到太多关注,但我确实想至少让读者明白一个角色的编码背景可能会导致他们成为这样的人各种各样的东西。

所以,我的问题是:你认为以读者在不被吓跑的情况下获得一点理解的方式来谈论艺术的最佳方式是什么?我应该在这里和那里放弃“听起来很聪明”的关键字吗?包括一些实际代码?欢迎所有建议...

4

6 回答 6

2

谈论情绪,谈论程序员在工作时的感受。谈论他怀疑的时刻,他的骄傲时刻。

谈谈他与经理、同事、朋友和家人的关系。

如果您希望读者对您的角色产生同理心,请谈论程序员生活方式中普遍存在的东西,而不是具体的东西。

与小说无关,但却是讲故事的绝佳基础:看看Robert McKee 的Story

于 2009-01-28T08:46:14.147 回答
1

我读过龙纹身的女孩,现在我正在读玩火的女孩(斯蒂格·拉尔森的三部曲)。

主角是 Salander,一个 26 岁的女孩,擅长黑客攻击。作者在解释她如何实现这一点的细节方面做得非常好——保持简单,并解释了对角色和主要情节的连锁反应。

阅读技术术语可能真的很无聊(并且令人困惑),但如果术语很简单并且它直接影响到从腐败公司骗取 30 亿美元的角色,那么它是一个很好的阅读。

于 2009-01-28T17:10:56.340 回答
1

编程就像解决一个拼图,其中的图片总是在变化,而棋子的数量是随机的。这就是编程,在过去,程序员曾经是天才,因为需要有创造力和创造力。提供令人难以置信的解决方案..

软件工程正在使编程的定义在日常工作中变得可行(可预测、可管理)。

程序员工作的演变为我们提供了一些工具,这些工具可以最大限度地减少基本任务所需的天才数量,以便我们可以将同样的天才集中在几年前无法想象的任务上。

编程的未来正在想出一些不可思议的方法来做今天不可能的美妙事情。

于 2009-01-28T06:51:11.867 回答
1

软件开发的独特之处在于结果很快就会被看到,结果也可以很快被复制。这就是为什么软件开发人员可以通过几次击键来改变重要的事情(希望变得更好)。你应该展示几个简单的正面例子,说明开发人员如何将他所从事的项目中的某些东西改得更好,而其他人会立即认识到这一点。我认为这可以在没有智能关键字的情况下完成,除了大多数人已经知道的关键字(如服务器、程序、网页)。

于 2009-01-28T09:28:56.133 回答
0

让不是程序员的角色之一与程序员互动。程序员将不得不向外行解释有关该问题的一些信息。这个解释可以

  • 设置一个未来的故事点,在那里被解释的事情将变得重要或有用。
  • 做一些程序员的性格发展
  • 可能本身就很有趣

祝你好运!

于 2009-01-28T07:50:40.200 回答
0
  1. 将编程与任何现实世界的活动联系起来,例如“唱歌、跳舞、烹饪、钓鱼”等。

  2. 一旦你选择了那个,(例如,烹饪),你可以继续比较烹饪和编程所涉及的活动。

  3. 要进行烹饪(编码),您需要知道要烹饪什么(软件要求)。然后你需要用具(工具),你需要花时间做饭(开发时间),你需要通知等待食物的人发生了什么事(状态更新),品尝一次食物以确保盐,香料等是正确(测试),您需要以良好的方式安排食物(包装,文档),服务(交付),接受反馈并改进:)

于 2009-01-28T08:22:53.147 回答