从保洁阿姨帮我开电视谈程序员
2013-02-27 20:49
113 查看
事情的起因:
出差在外地,住宾馆的时候发现电视机只有机顶盒的遥控器而没有电视机的遥控器。电视上视频切换的按钮已经被按坏了(按了没反应,出于测试目的我按了很多次),我因为不怎么看电视所以也不以为然。晚上出门,不小心把房卡遗落在房内。于是找到酒店的保洁阿姨让他帮我开门。宝洁阿姨是个五十多岁的老太太十分热情,帮我开完门后发现房间电视没有开,立即跑过去帮我打开电视。可能宾馆的其他房间电视机也经常有类似情况发生。于是主动帮我解决问题,在电视上一个一个键的一通狂按。然后又把数字电视的IC卡拔了出来擦拭一番,重新塞进去。关机--断电--重启经典动作做完一套,丝毫不见成效。阿姨十分尴尬。但是因为一开始太热情,现在反而有点尴尬的下不来台。只好继续在电视上不断的按按钮。企图让电视正常起来。
其实是一件简单的事情,电视机没有遥控器,视频切换键又坏了。跟机顶盒没关系,跟IC卡也没关系,跟电视上其它的键也没关系。要想解决这个问题,要么找到遥控器,要么更换一个视频切换的键。可是阿姨并不知道原理,也不认识按钮旁边的字。他这是凭着自己的经验来做这件事。想帮我解决一个她以前解决过但是并不清楚为什么的问题。最后我只好告诉她我不看电视,她才惺惺离去。
我认识几个刚工作不久的大学生。经常是闷头工作一整天,快下班前发出“cao,原来是这样”“我cao,我成功了”这样的声音---这是好现象。(差的就是消极怠工)。我去看他们写的代码,发现往往是很简单的一个功能。比如说我们的系统中,
前台页面采集客户信息,保存在js的全局属性 telNum中 ,在往后台发报文时,我们会调用一个专门的js文件对此次服务所用到的变量进行处理,phoneNum=telNum;然后jsp页面取js文件内容发往java.java再把变量从报文中根据名称phoneNum取出来使用。
因为页面的逻辑关系比较复杂。导致代码量很大。他们往往看到把客户信息放进telNum的时候,往下就不想看了。觉得自己已经明白了。下面的不再看了,然后就是跟保洁阿姨一样一通乱按。运气好,成功了。以后就记住了乱按这个法门,自以为找到克敌的法宝,每次都想试一下。这种时候你跟他讲看代码,他往往很不屑,或者很敷衍。下次看到第五行觉得自己懂了决不看第六行代码。直到有一天,从早上干到晚上,仍然没有解决一个自以为十分简单,司空见惯的问题。
自以为明白了就不看后边的代码这种观念对于新手是十分危险的。跟踪代码是一件痛苦的事情,可是遇到所谓“神奇”的bug更加令人痛苦。这又让我想到了另外一个故事,有个人看见一 二 三 就以为四是四横,直到有一天有人让他写个万字。
劝解自己,在自己不懂的时候,切勿热情的帮助他人,以免误人子弟。
劝解新人,多点耐心,多点诚恳。
出差在外地,住宾馆的时候发现电视机只有机顶盒的遥控器而没有电视机的遥控器。电视上视频切换的按钮已经被按坏了(按了没反应,出于测试目的我按了很多次),我因为不怎么看电视所以也不以为然。晚上出门,不小心把房卡遗落在房内。于是找到酒店的保洁阿姨让他帮我开门。宝洁阿姨是个五十多岁的老太太十分热情,帮我开完门后发现房间电视没有开,立即跑过去帮我打开电视。可能宾馆的其他房间电视机也经常有类似情况发生。于是主动帮我解决问题,在电视上一个一个键的一通狂按。然后又把数字电视的IC卡拔了出来擦拭一番,重新塞进去。关机--断电--重启经典动作做完一套,丝毫不见成效。阿姨十分尴尬。但是因为一开始太热情,现在反而有点尴尬的下不来台。只好继续在电视上不断的按按钮。企图让电视正常起来。
其实是一件简单的事情,电视机没有遥控器,视频切换键又坏了。跟机顶盒没关系,跟IC卡也没关系,跟电视上其它的键也没关系。要想解决这个问题,要么找到遥控器,要么更换一个视频切换的键。可是阿姨并不知道原理,也不认识按钮旁边的字。他这是凭着自己的经验来做这件事。想帮我解决一个她以前解决过但是并不清楚为什么的问题。最后我只好告诉她我不看电视,她才惺惺离去。
我认识几个刚工作不久的大学生。经常是闷头工作一整天,快下班前发出“cao,原来是这样”“我cao,我成功了”这样的声音---这是好现象。(差的就是消极怠工)。我去看他们写的代码,发现往往是很简单的一个功能。比如说我们的系统中,
前台页面采集客户信息,保存在js的全局属性 telNum中 ,在往后台发报文时,我们会调用一个专门的js文件对此次服务所用到的变量进行处理,phoneNum=telNum;然后jsp页面取js文件内容发往java.java再把变量从报文中根据名称phoneNum取出来使用。
因为页面的逻辑关系比较复杂。导致代码量很大。他们往往看到把客户信息放进telNum的时候,往下就不想看了。觉得自己已经明白了。下面的不再看了,然后就是跟保洁阿姨一样一通乱按。运气好,成功了。以后就记住了乱按这个法门,自以为找到克敌的法宝,每次都想试一下。这种时候你跟他讲看代码,他往往很不屑,或者很敷衍。下次看到第五行觉得自己懂了决不看第六行代码。直到有一天,从早上干到晚上,仍然没有解决一个自以为十分简单,司空见惯的问题。
自以为明白了就不看后边的代码这种观念对于新手是十分危险的。跟踪代码是一件痛苦的事情,可是遇到所谓“神奇”的bug更加令人痛苦。这又让我想到了另外一个故事,有个人看见一 二 三 就以为四是四横,直到有一天有人让他写个万字。
劝解自己,在自己不懂的时候,切勿热情的帮助他人,以免误人子弟。
劝解新人,多点耐心,多点诚恳。
相关文章推荐
- 约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。Carmack是id Software的创始人之一,id是一家专门开发电子游戏、电视游戏
- 一名程序员的乱码人生
- 扎根IE开发拥有自己理想的程序员--张硕
- 优秀程序员的十个习惯
- IT行业中的性别差距:程序员MM在哪呢?
- 浅谈程序员的数学修养
- 优秀的Java程序员必须了解GC的工作原理
- Java程序员必须掌握的知识
- 程序员技术练级攻略(转)
- 《程序员》 -- 用仿生人造皮肤打造一个半机械的你
- 幸福村站——成都传智播客程序员写出你的烧烤代码
- 漫谈程序员系列:找工作的辟邪剑谱
- 年轻程序员需要学习的5大经验
- 一个大神程序员的使命感究竟应该是什么
- Linux平台下java程序员的基本功(五)
- 程序员并不呆板,你知道吗
- 老程序员给的10条建议,句句经典!
- 一个合格的程序员该做的事情
- 超越自我 从程序员到系统分析员