我是一名开发人员PHP / MySQL开发人员。我们数据库的内容是一个由非程序员组成的excel文件。他们是聪明人,但往往看不到excel文件中的小变化可以完全使我的PHP代码中的逻辑变得毫无意义。有没有人在这些类型的场景中有与非程序员沟通的技巧?
答案 0 :(得分:6)
为他们提供您需要使用的模板。如果他们在做出任何改变之前养成了询问的习惯,那么也许他们要么停止做出改变,要么弄清楚什么样的东西是好的,哪些不是。
答案 1 :(得分:5)
根据他们可以理解的事物使用隐喻和现实世界的类比。
我正在向我的阿姨解释硬盘填满如何让计算机变慢:
“想象一下,你在一个小房间,它完全被填满。现在要把新的东西放进去,你必须把一堆移开,然后另一堆,只是为了到达架子上墙。在“。”中放入其他任何内容都会变得越来越慢。
或者,因为他们使用Excel电子表格,你可以说
“想象一下,你有电子表格宏来计算我们购买的各种东西的成本,并自动计算税收。假设政府将所有税收改变1%......这只是一个小小的变化,但现在你必须改变你的每一个电子表格。“
答案 2 :(得分:4)
只是一个提示:当我必须描述一般/后勤主题时,我会尝试使用他们熟悉的事物将编程现象与类比/隐喻联系起来。
尝试将他们在职业中遇到的事情与编程操作联系起来。
答案 3 :(得分:2)
当我向非程序员解释这样的事情时,我通常告诉他们计算机无法找出任何我没有特别说明的东西。问他们你将如何编写一个程序来为汽车获取汽油。当他们回答时,解释他们肯定错过的细节(比如如何从口袋里取出钥匙,以及如何采取措施等)。
答案 4 :(得分:0)
您是否考虑过使用密码保护和宏来禁止导致问题的更改?