1.1 选择先学什么颇有学问
1.1.1 梁老师课堂爆笑开场
公司新人培训开始了,小莲和众多新人一样,坐在培训大厅等候梁老师的出现,今天的课程安排是Oracle数据库技能介绍。
之前已经培训4天了,大家先后学习了公共制度、公司业务、共通质量体系、企业文化、UNIX 基础知识……所有人都感觉很枯燥,也很疲惫。不过想到从明天开始公司会安排一周的新人野外拉练,心里倒是多了不少期待,大家都希望今天能过得快一点。
不一会儿,梁老师来了,准备好电脑和投影设备后,一天的课程即将开始。清了清嗓子,梁老师的开场白来了:
“各位同学,大家好!你们都是刚离开校园的新员工,接触过Oracle数据库的同学请举手。”
小莲犹豫了一会儿还是举手了,毕竟实习半年了,多少也接触过一些Oracle相关数据库环境。她转眼看周围,举手人数大致过半。
“看来还是有不少人没接触过Oracle数据库,”梁老师笑着说,“那有谁用过Google或者百度搜索工具?”梁老师继续问。
这下大家都举手了,小莲放眼望去,没有不举手的同学。不过,接下来梁老师说的话,让大家谁也想不到……
“太好了,看来大家都懂得搜索,那你们在后续工作中,遇到 Oracle 数据库相关应用的问题,有困难去搜索就好了,今天我的课可以到此结束了,谢谢大家!”
台下沉默了半晌,接下来爆发出一阵笑声……
“大家笑什么啊?”梁老师微笑地问大家,“是不是可以下课了,很开心?”
场下继续笑……
“好了,大家都知道我是开玩笑,不过工作中遇到数据库相关的问题,不懂就去搜索,搜索到就应用,所以我不用教大家了,这有什么问题吗?谁能提提反对意见?”
小莲觉得这个梁老师挺风趣的,不像先前那些老师那么死板,也就不觉得紧张了。积极开动脑筋后她随即举手发言了:“梁老师,我觉得如果什么都靠搜索,那工作效率肯定会很低,应该是先系统学习所有相关知识,遇到少数回忆不起来的内容时再搜索,这样才可以高效地完成工作。”
“回答得非常棒!”梁老师竖起大拇指表扬了小莲,然后继续问,“那你觉得今天一天可以系统地学完Oracle数据库的所有相关知识吗?”
“那肯定不行啊,我看书店里相关的Oracle书籍都厚得超过一块大砖头,没个半年一年的,应该学不完吧?”小莲答道。
“既然一天不可能学完所有知识,最终还要靠大家自己平时学习,那还有没有人指望今天上完课后,立即变得精通数据库且在工作中驾轻就熟地解决各类数据库相关问题呢?”
场下摇头、微笑……
“下面,我会花10分钟左右的时间给大家介绍一下学Oracle要读哪些官方文档,然后……”梁老师顿了顿,继续说道,“然后,大家就可以回家慢慢研究这些文档,今天的课就可以结束了。”
台下再次沉默了,接下来又爆发出一阵笑声……
1.1.2 看似跑题的手机分类
“看来大家对可以下课回家真是非常开心啊,我可以回去休息,也很开心,大家都开心,好事啊!”梁老师打趣地说道,“不过为了避免被公司开除,俺还是要在这坚守一天。”
台下笑声不断……
“好了,别笑了,我们继续吧!”梁老师开始言归正传了。
“既然一天的课程安排不可能覆盖所有的 Oracle 知识,不能让你们立即就可以得心应手地工作,那我就干脆放慢上课的节奏,先和大家谈谈生活如何?”
上课气氛非常轻松,大家都觉得今天非常放松。
“其实学习数据库和生活经历是一样的,是相通的,那我和大家说说生活吧,大家都有手机,我就先从手机说起。
“大家拿到新手机的时候,首先想了解或者研究什么?”梁老师笑着问大家。
“研究怎样接打电话。”
“看看都有哪些功能。”
“看看能否发短信。”
“看看能不能上网。”
“看看能不能拍照。”
“看看能不能拍视频。”
“看看有什么游戏。”
……
“呵呵,回答得很热烈,非常好!大家回答了这么多,其实基本覆盖了手机的全部功能,我总结一下,大家最想了解自己手中的新手机有哪些功能,怎么使用,并想快速熟悉它,对吧?”
“梁老师,您说的这个和 Oracle 技能培训有什么关系啊?”有些性急的小姑娘晶晶同学忍不住提问了。
“你觉得有关系吗?”
“梁老师,我觉得没关系啊。”
“没关系,也可以有关系。”
小莲看到晶晶一脸迷茫,她也疑惑,这梁老师葫芦里卖的是什么药呢?
“我们继续吧,一部中档的智能手机,一般就会提供非常多的功能,刚才大家七嘴八舌地也讨论了不少,那使用最多的、最常用的功能是什么呢?”
“接打电话!”台下的回答几乎一致。
“很好,那我再说说和手机有关的人群分类,我随意分类,将手机相关的人群分为消费使用者、销售者、维修者、生产设计者四类。大家觉得,如果这样分类,这些人群有什么明显的区别?”
“关注的重点不一样!”戴眼镜的小伙子曾祥大声回答。
“回答得太漂亮了!”梁老师满意地说道,“确实是关注的重点不一样!消费者关注的重点是手机的各种功能,如何使用;销售者关注的重点是价格、成本和市场;维修者关注的重点是故障的诊断定位;生产设计者关注的重点是手机原理、通信原理、行业技术标准、技术发展趋势等。
“现在,我们来做一个总结吧,关于手机我说了三点:
“一是了解新手机有哪些功能。
“二是讨论这些功能中哪些是最常用的。
“三是探讨与手机密切相关的人群如何分类。”
“跑题的梁老师,在Oracle培训课上和我们谈手机!”台下窃窃私语、议论纷纷……
1.1.3 学什么先了解要做什么
“大家安静!现在我要开始说数据库了,欢迎回到Oracle培训现场。”梁老师停顿了一会儿,说道,“大家知道为什么我要说手机吗?”
摇头,还是摇头,台下半晌没人回应。
“因为我觉得学习数据库技术和各种生活经历是一样的,所以我才随意举了一个手机的例子。”
疑惑,还是疑惑,台下依然没人回应。
“大家都是刚开始接触数据库,好比大家刚刚接触一部新手机一样,面对数据库,你最想了解什么呢?或者说,你觉得数据库应该有哪些功能,请大家踊跃回答。”
“数据可以录入。”
“数据可以查询。”
“数据可以修改、删除。”
“不错,还有没有其他答案?”梁老师问。
半晌,没回音了……
“没了?如果真没了,那我不是来给你们上Oracle的,而是来给你们上Excel的。好吧,请大家看屏幕,我新打开一个Excel文件,接下来我们进行录入、查询、修改、删除……”
台下爆发出一阵笑声。
“笑什么?你们提到的三点,不就是在描述Excel吗?其实数据库和Excel等最明显的差别在于,数据库是有‘事务’的概念的。几笔不同的动作,如果在同一个事务里,要么一起成功,要么一起失败。举个场景来说明一下,好比你给你的朋友转账1000元,这里涉及两个动作,一个动作是从你的账户中扣款,另一个动作是在你朋友的账户中增加款项,两个动作必须同时成功,否则就必须回退。假想汇款成功而收款失败了,整个事务却不回退,那你将平白无故地损失1000元。
“好了,现在新增一个支持事务,还有没有其他的?”
台下依旧一片寂静……
“看来大家的思路没有被打开,我看还是继续说手机好一些,讨论手机的时候大家更踊跃一些。”
这下不寂静了,传来一片笑声。
“这样吧,像刚才我们讨论和手机相关的人群分类一样,我们来聊聊数据库的分类,相信说完这个话题,大家思考数据库有哪些功能的思维就会更活跃一些。
“手机的相关人群之所以可以分类,是因为他们的关注点不一样。这里我也是针对关注点的不同对数据库进行分类的。我认为数据库应用可以分为数据库开发、数据库管理、数据库优化、数据库设计4类,各类侧重点如下。
“一、开发。能利用 SQL语句完成数据库的查增删改的基本操作;能用 PL/SQL语句完成及各类逻辑的实现。
“二、管理。能完成数据库的安装、部署、参数调试、备份恢复、数据迁移等与系统相关的工作;能完成分配用户、控制权限、表空间划分等与管理相关的工作;能进行故障定位、问题分析等与数据库诊断修复相关的工作。
“三、优化。在深入了解数据库运行原理的基础上,利用各类工具及手段发现并解决数据库存在的性能问题,从而提升数据库运行效率,这个说着轻巧,做起来其实很不容易。
“四、设计。深刻理解业务需求和数据库原理,合理高效地完成数据库模型的建设,设计出各类表及索引等数据库对象,让后续应用开发可以高效稳定。
“好了,说到这里,大家在回答数据库功能的时候,还会只回答4点吗?”
“梁老师,我还能多说好多!”小莲听完这4个分类后,忍不住举手了。
“很好,我们先不回答这个问题了,这个作为培训后的作业吧,带回去思考然后将自己的想法用邮件反馈给我。
“大家和我一起分析思索了数据库的功能和基本分类后,也应该明白我为什么要举手机的例子了,你们不觉得它们之间确实有相通之处吗?其实这个相通,本质是因为技术和生活是相通的。还记得我问过大家手机的最主要功能是什么吧,大家都回答是接打电话。为什么要这么问呢?那是因为在生活和工作中,都存在二八现象,也就是百分之二十的功能实现百分之八十的需求。就以手机为例吧,一个传统的手机用户,百分之八十的需求就是接打电话和收发短信。而手机提供的接打电话和收发短信功能只占所有功能的百分之二十甚至更少。那对于比较传统的手机用户来说,他要花的精力是首先了解如何接打电话和收发短信,而不是把手机所有的功能都学个遍。
“对于数据库学习而言也是如此,如果你是一名开发人员,就应该首先了解 SQL 语句和PL/SQL语句的编写,而不是数据库的备份与恢复。知识点非常多,但是我们要根据自己的工作性质有选择性地进行学习,这也是我将数据库进行分类的原因之一。手机销售人员首先要了解的是将要销售的手机的品牌、价位、成本、促销策略,而不是手机故障的定位诊断方法。
“总结来说,我想表达的就是,你要了解数据库有哪些功能,数据库应用可以如何分类,并且要知道哪些是重点知识,即“二八”现象中的“二”,我们要先学习它们。这里需要大家用心去整理、去体会。”
结合梁老师所说的再回想起自己先前胡乱一把抓的学习方法,小莲猛然觉得有些顿悟,情不自禁地鼓起掌来,其他同学愣了一下,也都跟着鼓起掌来。
突然的掌声让梁老师发愣了一下,不过很快就会心地笑了。