# 编程的故事

- 作者：米同学
- 发布时间：2013-07-12 12:52
- 原文：https://www.ifanr.com/dasheng/315304

[![programing](https://s3.ifanr.com/wp-content/uploads/2013/07/programing.jpg)](http://www.ifanr.com/dasheng/315304/programing)

虽然之前我们有过一期大声专题是[“代码之美”](http://www.ifanr.com/dasheng/197540)，但作为一个非码农我对编程却没多少了解，要知道当初计算机老师整日跟你唠唠叨叨的是计算机语言发展史，而这无论如何让我感兴趣不起来的。

于是 Quora 上就出现了一个善解人意的问题：（关于编程）有哪些是码农们懂但大部分普通人不知道的？

结果引来了一大波码农逼近，大家纷纷[畅所欲言](http://www.quora.com/Computer-Programming/What-are-some-things-that-programmers-know-but-most-people-dont)：

> “绝大多数的编程都花在睡觉，四处走走，眺望窗外，或者其他一些帮助人休息和思考的事情上了。”
> 
> “你常用的那些软件（比如 QQ ）表面下是无数次代码修改和许多个几乎没啥用的快捷键组合方式。”
> 
> “80% 的工作是在最后 20% 的时间内完成的。”
> 
> “懂编程的人可以用手指数数数到一千。”（答案下有个评论说他能数到 1023 ）

好吧，这些都没能说出我最想知道的答案，直到我看到了一个来自 Amazon 的码农的一条[微博](http://weibo.com/1727362293/zDknBDKb6)：

> “我得认真的解释一下为什么我在上班时间发的微博和微信比较多，那是因为作为程序员，我每天的任务是写程序，写程序就是把咖啡因转变为代码再把代码转变成软件的过程，软件都是需要 build 或者 compile 的，build 和 compile 是需要时间的，短则 30 秒长则好几分钟，所以这个间隙就是我发微博和微信的时间，我真没偷懒。”

无论是为了以后吹牛，还是跟老板解释，码农们，我能帮你们的只有这么多了。或者，你们还有更好的答案？

题图来自[ rebelle expression](http://rebelleexpression.com/2013/01/19/social-programing-questioning-what-we-have-been-taught/)
