我现在正在写一本小说,虽然编程不会受到很多关注,但我确实希望至少让读者知道角色的编码背景会导致它们成为一种方式。有很多东西。
所以,我的问题是:你认为最好的方式是以一种方式来谈论艺术,让读者在不被吓跑的情况下获得一点理解力?我应该在这里和那里删除“智能听起来”的关键词吗?包括一些实际代码?欢迎提出所有建议......
答案 0 :(得分:2)
谈论情绪,谈论程序员在工作时的感受。谈谈他的怀疑时刻,他的骄傲时刻。
谈谈他与经理,同事,朋友和家人的关系。
如果您希望读者对您的角色表示同情,请谈谈程序员生活方式的普遍性,而不是具体的内容。
不是与小说有关,而是讲故事的绝佳基础:请看看罗伯特·麦基的Story。
答案 1 :(得分:1)
编程就像解决一个难题,其中图片总是在变化,并且随机间隔随机地制作片段数量。编程,在过去,程序员曾经是天才,因为这需要具有创造性和创造性地提出令人难以置信的解决方案..
软件工程正在使编程的定义在日常工作中可行(可预测,可管理)。
作为程序员工作的进化为我们提供了工具,可以最大限度地减少基本任务所需的天才数量,这样我们就可以将相同的天才集中在几年前无法想象的任务上。
编程的未来正在以不可思议的方式提出今天不可能完成的奇妙事情。
答案 2 :(得分:1)
软件开发的独特之处在于可以很快看到结果,并且结果也可以很快复制。这就是为什么软件开发人员可以通过几次击键来改变重要的事情(希望更好)。您应该展示一些简单的正面示例,说明开发人员如何更好地改变他所工作的项目中的内容,而其他人会立即认出它。我认为这可以在没有智能关键词的情况下完成,不包括大多数人已经知道的关键词(如服务器,程序,网页)。
答案 3 :(得分:1)
我已阅读The Girl with the Dragon Tattoo,现在我正在阅读The Girl Who Played with Fire(Stieg Larsson的三部曲)。
主角是Salander,一个26岁的女孩,她的黑客很棒。作者非常好地解释了她如何实现这一目标的细节 - 通过保持简单并解释角色和主要情节的连锁反应。
阅读技术术语可能真的很无聊(而且令人困惑),但如果行话很简单并且它直接影响了一个从腐败的公司诈骗30亿美元的角色,那么它就可以很好地阅读。
答案 4 :(得分:0)
让一个不是程序员的角色与程序员进行交互。程序员必须向外行解释一些关于这个问题的事情。这个解释可以
答案 5 :(得分:0)
将节目与“唱歌,跳舞,烹饪,钓鱼”等任何现实世界的行为联系起来。
一旦你选择了,(比如说,烹饪),你可以继续比较烹饪中的编程活动。
要做饭(编码),你需要知道你想做什么(软件要求)。然后你需要用具(工具),你需要花时间做饭(开发时间),你需要通知等待食物的人正在进行(状态更新),品尝食物一次,以确保盐,香料等正确(测试),您需要以良好的方式安排食物(包装,文件),服务(交付),收集反馈并改进:)