最近在重温面向对象的时候, 看到了一本书: 面向对象葵花宝典, 是一名阿里人写的, 书中的内容非常详尽, 绘声绘色, 很多地方看到了都有茅塞顿开的感觉, 在看到第二节 需求分析的时候, 其中有一节讲述了用例图的设计, 其中作者在这章里并不建议使用 UML 建模来构建用例, 因为 UML 建模 本质上是一种图形化语言, 而用例更多的需要文字来相近的描述每个流程的细节, 这让我想到了以前学习 UML 建模的场景.
在大学的学习 UML 建模的时候, 首先并不知道 UML 是做什么的, 所以第一步是认识 UML, 即 UML 建模是用来做什么的, 然后再仔细的学习 UML 建模, 请注意我上述的措辞, 我的措辞是学习 UML 建模, 但是 UML 建模本身只是一个工具而已, UML 建模是在需求分析完成后, 设计人员使用 UML 将整个需求的流程图画出来, 所以 UML 建模本身并没有什么可学的, 这句话怎么理解呢? 就好像 现在有一把锤子, 然后我们需要使用锤子砸钉子, 所以你难道需要先仔细的 熟练的学习使用锤子的方法, 然后再去砸钉子吗? 当然不是 砸钉子是目的, 使用锤子是手段, 锤子是工具, 使用锤子最好的方式是人类的本能, 即你最喜欢 最舒服的姿势就是使用锤子最好的方式, 这不需要通过学习, 多砸几个钉子就会明白如何使用它, 而 UML 建模就是一个工具, 根本就不需要背诵 那些图标代表什么含义, 箭头代表什么意思, 最重要的是使用它, 然而 我们在大学环境中 有这个条件吗? 有这个条件去完整的做一个项目吗? 没有, 我们都是在课堂上 听老师说: 今天我们来学习 UML 建模, 然后这个图表示什么意思, 那个图表示什么意思, 所以我在吐槽老师的教学质量, 在以前 我认为自己学不好 是自己的原因, 但是现在我发现 很多时候, 老师自己都不知道自己在教育什么, 腐败早就延展到教育领域了, 再回顾以下英语教学, 为什么很多英语 6 级的人已然很难直接和外国人交流, 因为 我们总是把英语本身当作一门学问来学习, 然后英语只是一个工具, 学习它最好的方式就是实际练习 仅此而已, 我们的英语已经与实际使用的英语单独抽离开来成为一门学问了, 而掌握这门学问不需要你与外国人直接交流, 而只需要你理解由中国人自己归纳的英语的规律, 掌握这些规律, 你就可以应付考试, 至于英语真正的作用 没有老师会在乎, 其实还可以扩展到很多领域, 所有的学科的教育不是为了让你真正掌握它, 而是为了应付考试, 所以 看看现在, 是否可以想象明清八股文的场景? 儒家早已失去了它本来的面目, 人们学习儒家不是为了真正的掌握儒家, 而是为了当官, 由此看来, 这种不去学习本质, 而只是利用的这种思想早已流传了 600 年, 融进了我们民族的血液里面, 而很多时候 竟然浑然不觉有什么问题.
然而我也是这个集体的一员, 我的思想里也会存在这种功利思想, 很多时候学习的时候并不是为了真正的掌握这门知识, 而只是为我所用, 或者说 我的心里并没有想过为我所用, 而只是这种学习方式已经成为了我的默认学习方式, 即 不去整体了解这门学科是做什么的, 而只是简单的背诵这门学科的每个细节, 这在应付考试当然是百试不灵的, 但是如果在真正的工作中还是以这种方式去学习, 则迟早会被淘汰的, 学习的真正目的应该是掌握这门知识, 归根结底是求知, 人类对于未知本能的探索.
当所有人都是这种思想的时候, 那大多数都很难掌握他们所学习的知识, 这在整体上表现为群体性愚钝, 在国家上表现为 竞争力低下, 或许那些不世出的天才因为在极为年幼的时候 就已经学习了他们领域的精要, 从而避免了沾染了这个民族的思想再去学习的毛病, 从而避免了悲剧的产生, 原来天才才是正常人, 而普通的大众不过是被这种不求本质的思想给蒙蔽了心智的人.
来源: http://www.bubuko.com/infodetail-3366442.html