当我还是个计算机相关专业学生的时候,当计算机原理教材发到手中,曾经作为学霸的我照例提前预习,结果是,非常枯燥乏味。
让我感到最迷惑的是,书中出现大量的、我从未见过的词汇和知识点,而很少提及这些知识点具体是怎么被应用的,怎么被发明或者发现的,为什么会是现在这样、为什么就不能是那样,而且这些知识点给我的感觉是离散的,他们之间的关联到底是怎么样的,我很想弄明白。
借助高中的学霸基础,我并没有被这种迷茫所左右,我依然跟随着课堂,并没有挂科或者厌学,我只是在尝试思考这些问题,尝试找出其中本质所在。
为什么现在会有60%的计算机专业学生毕业以后,不会写代码?
从教学角度,我总结了以下三点因素:
没有目标或者场景的单向知识灌输比如讲软件工程以及开发项目管理的时候,概念先灌输了一大堆,大多数东西对我来说神秘莫测。目前大部分高校计算机的教学或教材状况是本末倒置,由经历过这些场景的人总结抽象出知识点,当然不可否认的是这些知识点都是精华,但失去了支撑这些知识的原有场景、背景、历史,变成了完全孤立的天书,这种填鸭式的灌输结果,只能生成无用的“脂肪”。因此,辅助信息,至关重要。
正确打开方式:理想的学校方式是给出一个场景,比如从一个idea开始,到一个产品基本构思,然后落地到实际的开发任务,在模拟开发过程中,逐渐引出软件工程以及项目管理方面的各种知识,犹如彻底体验了一次,形成深刻印象。这就是我认为的所谓场景教学。
#比如:来波这样的操作:
再举一个可能不太妥当的例子,为什么大学生对网游如痴如醉,有些甚至通宵不顾学业?仔细思考,网游的强烈目标驱动可能是原因之一,比如一些所谓极品装备,多少人为了获得这些无非就是游戏公司数据库中的一条记录的装备,而耗尽了大好青春?而如果计算机知识也能做到如此吸引人去探究,那才是对抗网游的最佳方法。
知识点之间完全孤立,找不到联结点你在学习中,是否下列疑问?
比如C语言,为什么要有这么多数据类型(int,char,float等)?
不同数据类型定义好之后,后面又是怎么处理的?
如果不定义数据类型会怎样?
C语言、汇编语言、机器指令、CPU之间是怎么联系起来的?
我写了一段C语言程序,它被编译执行的全过程是怎样的?
软件怎么就能控制硬件了?
如果上面这些解释不清,我有何动力来写这段C语言代码?
我就感觉自己像僵尸一样任人摆布。
我憧憬中的C语言应该是这样的:
首先介绍汇编语言出现的背景,然后介绍C语言是为了解决汇编语言可读性差的问题,然后发现有了函数后,可读性和可维护性更好。
当然,介绍汇编语言的话就得先介绍CPU执行这些机器码的基本过程,把这些背景以及大致框架原理都介绍清楚之后,起码在后续认知上不会留坑。知识之间如果缺乏关联,那么读者脑海中无法形成一个框架,只局限在一个小范围内,而出了这个范围完全不知所措。
语言乏味不接地气比如计算机组成原理,几乎所有教材都以介绍其历史、多么强大的功能等为开端。
每当看到这些,我就感觉如同嚼蜡。
我觉得导致这一点的关键原因之一,就是没有场景化教学。
丢失了背景、场景、历史信息之后,单纯围绕抽象后的知识点来介绍,可想而知,所用的语言就只能是抽象晦涩的,想用丰富接地气的语言也用不起来,因为根本没法用。
每当看到这些晦涩无味的描述我就在想:
这一切到底和我有什么关系?
计算机很强大,具体怎么强大的?
CPU、内存、显示器是怎么串到一起的?
计算机为什么能实现AI?
如果能够放在书的最后而不是一开始就铺概念、铺技术点,这才符合常规的思维。任何总结、抽象,都应该放在具体介绍之后,而不是之前,放在前面只能一下子在作者和读者之间形成一道屏障。
作为计算机专业,几年来看了不少书,坊间经常看到这样的调侃,深入人心:
《计算机体系结构从入门到绝望》
《计算机组成原理从入门到放弃》
《计算机操作系统原理从入门到崩溃》
《计算机图形学从入门到跑路》
《高性能计算机集群从入门到入土》
《计算加速从入门到入坟》
《计算机存储系统从入门到住院》
《计算机网络从入门到懵逼》
《机器学习从入门到窒息》
……
。
如何实现场景化/目标化的教与学?
清华大学出版社重磅推荐图书,带你轻松实现场景化/目标化的教与学
本书适合所有IT行业从业者阅读,包括计算机(PC/服务器/手机/嵌入式)软硬件及云计算/大数据/人工智能等领域的研发、架构师、项目经理、产品经理、销售、售前。本书也同样适合广大高中生科普之用,另外计算机相关专业本科生、硕士生、博士生同样可以从本书中获取与课程教材截然不同的丰富营养。
一本多图多思想的计算机科普奇书,一本从高中生到博士生都能汲取丰富营养的奇书,一本全彩印刷、卓越体验的立体化奇书。欲详解计算机原理,请听冬瓜哥为您细细研磨……
这是一本很贵的书,但绝对物有所值!关于定价,前面说过,史上最贵。打完折也要元。
但是,我认为,
你可以请朋友吃顿饭
可以两年换一个手机
可以请好友看场复联4
那么,为什么不能花点钱重新奠定你的IT基本功呢?
与其花大量的时间去网上找资料找答案,为什么不一站式解决你的IT困惑呢?
另外,我始终认为,免费的东西,不会去珍惜,不会投入感情去钻研。
精彩活动!
活动1:清华社好书送不停——拼手气抽奖
1.活动时间:年5月2日6:40-5月3日20:00
2.活动发起方:清华大学出版社
3.奖池:
特等奖:《大话计算机》一套
一等奖:《大话计算机》元优惠券
3.参与方式:扫描识别下方的小程序