第十二章:程序员的恐惧感

转载 2011年01月09日 21:08:00

第十二章:程序员的恐惧感
       你看过韩剧《大长今》吗?如果没有看过,那么建议你看看。我自己就看过好几遍,特别是从长今学医开始的那一段。我们能从长今身上学到些什么?也许很多人会说学到了成长的艰辛,不屈不挠的精神等等。可我现在要说的,却是长今在宫中进行医女培训过程中,申益必教授对长今的评价:你不适合当医女,因为你没有作为一个医生因有的品格。

       那么,这个品格是什么?后面给出了答案,那就是恐惧感。初听起来很奇怪,做医生还要有恐惧感。那么,看完这个电视剧,你就知道申教授为什么这么说。那是因为他是有深刻教训的。没有恐惧感,你就会自满,觉得自己已经是很好了。对病患就缺乏仔细审慎的心态,诊断就会出现错误。

       那么,作为程序员的我们,你具有恐惧感吗?你会为自己编写的代码担心,而进行反复检查和测试吗?你会为自己的设计担心,而进行反复的推敲和斟酌吗?或者说你总是自信满满,肯定自己的杰作不会有任何的问题?

程序员也需要这种恐惧感,我认为是必须的。没有人是万能的,总会犯错误。如果没有恐惧感,那么你就可能忽视你出现的问题,或者忽略可能会出现的潜在问题。因为你做事的时候,没有仔细谨慎的思考各种可能的情况,自然就不会发现那些潜在的问题,最终必然会导致问题的发生。

       有恐惧感,并不是说让你畏手畏脚,裹足不前,甚至于犹豫不决,不敢下任何的决定和结论。而是要求你在做事的时候,多动一下脑子,考虑你的每一步是否有细节性的,被自己忽略的问题,真正做到胆大心细。

       医生的恐惧感,在于他要担忧是否完整的了解病人的病情,是否为病人开出了正确的处方。因此需要仔细倾听病人的描述,仔细询问病人的病痛情况,仔细审视病人的各种检查结果,才能慎重的下决定。绝不能因为某些相同表象就武断为某种疾病。错误的诊断也许对病人带来的是灾难性的结果。《大长今》中的申教授正是有过这样的错误才领悟到恐惧感对一个医生的重要性。

       我们程序员,虽然错误的处理不会造成人命关天的事,但也许会对个人,对团队,甚至于对公司的利益或前景带来严重的后果。因此我们必须要有恐惧感。在与用户进行需求调研时,要仔细倾听用户的讲诉,要仔细分析用户的潜在需求,要将需求和用户进行确认,确保你的理解是正确的;在设计时,要仔细考虑整个系统架构,模块的可扩展性等,要进行评审以确保整个设计是恰当的;在编码时要仔细检查程序的逻辑,要进行自我测试或者交叉测试,以确保代码运行是无故障的。如此等等。只有这样,你才可能实现一个自己放心,团队放心,公司放心,用户满意的产品。

       最后,长今通过自己和信非的比较,以及申教授对信非的肯定,终于悟到了这个道理,明白自己到底欠缺了什么,才最终成为“大长今”。

       那么,各位程序员们,你们有恐惧感吗?你们会为自己的代码担心吗?有了这份担心,你才会进步,才会成长,才具有了程序员的良好品格。

相关文章推荐

第十二章:程序员的恐惧感

程序员的恐惧感,为自己的工作成果担心,才能做到仔细的检查,核实,避免错误的发生或严重后果。

奋斗吧,程序员——第十二章 一日不见兮,思之如狂

有时候会觉得,某些和你在一起的瞬间,自己依然年轻得像个孩子。也会被你狡猾的表情弄得不知所措,没有做出来的动作,只是把头发抓得像鸟巢一样而已。 比如,过马路的时候,你随便说的一句“现在是什么灯呀?”就...

《Erlang 程序设计》练习答案 -- 第十二章 并发编程

% (1).编写一个start(AnAtom, Fun)函数来把spawn(Fun)注册为AnAtom。 % 确保当两个并行的进程同时执行start/2时你的程序也能正确工作。 % 在这种情况下,必须...

第十二章与Spring集成

Shiro的组件都是JavaBean/POJO式的组件,所以非常容易使用Spring进行组件管理,可以非常方便的从ini配置迁移到Spring进行管理,且支持JavaSE应用及Web应用的集成。  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)