鱼包日月 2019-2-7 18:21:
潘老师,我发现您的好些竞赛题都在考察术语,也很认同您那篇关于术语的文章中对"用户需求"、"功能模块"等术语的剖析。我也想像您那样把严格使用术语重视起来,但又怕其他人说我太过挑剔,吹毛求疵,怎样把握分寸比较好。
UMLChina潘加宇:
很多时候我们低估了乱用术语背后的问题,甚至以为只是一种习惯,所以会怀着"百花齐放"的宽容心态。其实这是不对的。
以张三春节回老家举个例子。张三在北京某知名公司工作,岗位是DBA。春节回到老家和亲戚欢聚一堂。
大姨妈:三儿,我家的电脑坏了,你是在北京搞电脑的,明天去帮我修修。
【大姨妈说"搞电脑"不是习惯问题,是大脑里缺少计算机组成、硬件、软件等概念)】
二姨妈:瞧大姐你说的,三儿是做电脑开发的,不管修理。修电脑还是找街上的电脑修理店吧!
【二姨妈不知道从哪里听来"开发"二字,凑出了自以为逼格更高的"电脑开发",其实行业中人听了就知道是外行说的,这是习惯问题吗?】
大姨妈的儿子大表哥:妈,表弟做软件,也就是写程序的,不管修电脑。
【大表哥比两位姨妈好一点,但因为不了解软件行业的分工,不了解什么叫DBA,什么叫运维。他认为"做软件"就是"写程序",而实际上张三的工作不负责写代码(注意,大表哥说"写程序",说不出"代码"二字),这是习惯问题吗?】
我们听到有人像上面的姨妈表哥一样说话时,我们心里知道,这可不是什么习惯用语不同,而是说话的人是外行。因为我们是内行,我们比姨妈表哥们更知道一些概念之间的区别。
同理,如果我们真的弄懂了软件开发中的一些重要概念,当有人在我们面前说"功能模块"、"用户需求"、"设计阶段"等术语时,我们心里就知道了,这不是什么习惯问题,而是这个人在某些方面是个外行。
不知道是幸运还是不幸,可能还会发现周围绝大多数人都是外行,就像张三回到老家面对的姨妈表哥们一样。
不过,不管如何,这时你手里就有了一把锋利的匕首。为了安定团结,你可以说"对对对",就像张三在老家和姨妈们频频点头一样,但是,需要撕破脸的时候,你就有了亮剑的资本,锋利匕首一划,外行戴的面具应声而落。