发布于 2016-03-07 15:49:04 | 166 次阅读 | 评论: 0 | 来源: 分享
程序员 软件开发人员
程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类
「不就加个按钮么?怎么要做三四天?」类似的外行问话,经常在网上能看到。有程序员在 Quora 提问,该如何向外行解释自己工作的复杂度。
下面是 Channing Walton 的用泡茶的例子来解释,非常形象。
请他们描述泡出一杯茶需要哪些步骤,他们会这么说:
现在,有趣的开始了。你要开始问这样的问题:
诸如此类——这样的问题你可以问几个小时。他们会厌烦说,“问到这么细节真是太蠢了”,你但可一笑“的确很蠢”。
ps. 最后,告诉他们,客户其实真正想要的是浓缩咖啡而不是日本茶道——当然,你肯定知道了,这不是显而易见的需求吗?
小编最后想到了一张趣图。
(左:外行眼中的项目;右:开发眼中的项目)