从保洁阿姨帮我开电视谈程序员

来源:互联网 发布:林非比的淘宝店 编辑:程序博客网 时间:2024/04/27 16:51

事情的起因:

       出差在外地,住宾馆的时候发现电视机只有机顶盒的遥控器而没有电视机的遥控器。电视上视频切换的按钮已经被按坏了(按了没反应,出于测试目的我按了很多次),我因为不怎么看电视所以也不以为然。晚上出门,不小心把房卡遗落在房内。于是找到酒店的保洁阿姨让他帮我开门。宝洁阿姨是个五十多岁的老太太十分热情,帮我开完门后发现房间电视没有开,立即跑过去帮我打开电视。可能宾馆的其他房间电视机也经常有类似情况发生。于是主动帮我解决问题,在电视上一个一个键的一通狂按。然后又把数字电视的IC卡拔了出来擦拭一番,重新塞进去。关机--断电--重启经典动作做完一套,丝毫不见成效。阿姨十分尴尬。但是因为一开始太热情,现在反而有点尴尬的下不来台。只好继续在电视上不断的按按钮。企图让电视正常起来。

        其实是一件简单的事情,电视机没有遥控器,视频切换键又坏了。跟机顶盒没关系,跟IC卡也没关系,跟电视上其它的键也没关系。要想解决这个问题,要么找到遥控器,要么更换一个视频切换的键。可是阿姨并不知道原理,也不认识按钮旁边的字。他这是凭着自己的经验来做这件事。想帮我解决一个她以前解决过但是并不清楚为什么的问题。最后我只好告诉她我不看电视,她才惺惺离去。

 

      我认识几个刚工作不久的大学生。经常是闷头工作一整天,快下班前发出“cao,原来是这样”“我cao,我成功了”这样的声音---这是好现象。(差的就是消极怠工)。我去看他们写的代码,发现往往是很简单的一个功能。比如说我们的系统中,

       前台页面采集客户信息,保存在js的全局属性 telNum中 ,在往后台发报文时,我们会调用一个专门的js文件对此次服务所用到的变量进行处理,phoneNum=telNum;然后jsp页面取js文件内容发往java.java再把变量从报文中根据名称phoneNum取出来使用。

因为页面的逻辑关系比较复杂。导致代码量很大。他们往往看到把客户信息放进telNum的时候,往下就不想看了。觉得自己已经明白了。下面的不再看了,然后就是跟保洁阿姨一样一通乱按。运气好,成功了。以后就记住了乱按这个法门,自以为找到克敌的法宝,每次都想试一下。这种时候你跟他讲看代码,他往往很不屑,或者很敷衍。下次看到第五行觉得自己懂了决不看第六行代码。直到有一天,从早上干到晚上,仍然没有解决一个自以为十分简单,司空见惯的问题。

自以为明白了就不看后边的代码这种观念对于新手是十分危险的。跟踪代码是一件痛苦的事情,可是遇到所谓“神奇”的bug更加令人痛苦。这又让我想到了另外一个故事,有个人看见一 二 三 就以为四是四横,直到有一天有人让他写个万字。

      劝解自己,在自己不懂的时候,切勿热情的帮助他人,以免误人子弟。

      劝解新人,多点耐心,多点诚恳。

原创粉丝点击