“你学啥专业?”

“计算机科学。”

“帮我修电脑吧。”

“……”

现实中——

金融专业的被问炒股

土木专业的被问装修

天文专业的被问运程

医学专业的被问药方

……

很显然,这是认知差异的误解。

但这也反映了一个现实问题:

学科知识与生活应用之间

差了不止一个大学生

譬如计算机专业,会教

组成原理、操作系统、程序设计,以及数理逻辑……

但不会教

装电脑、装系统、装程序、office……

计算机专业角度,

电脑、手机、平板、机器人基本一致:

都是芯片、主板、存储、输入、输出、电源的组合。

但实践中,

手机电脑插口不同,封装螺丝也不一样。

学计算机的你,连自己的手机都拆不了。

专业课知识,像没兑饮料的威士忌,浓度高,易上头。

计算机专业部分教材示例

一个例子:“电脑上网慢,怎么办?”

《计算机网络》:网络分七层,每层按具体协议工作;

《操作系统》:计算机资源被统一管理、分配和调度;

《程序设计》:设计算法,写出能让机器执行的代码;

没有一门计算机专业课能直接回答。

你还在“套公式”解题,隔壁电脑城小哥已经搞定。

还有个“博士和农民工”的故事。

某带盒香皂生产线有缺陷,常有漏装肥皂现象。

博士组建攻关组,花费近百万设计多学科联动方案:

空香皂盒经过时,探测器报警,机械手臂拿起空盒。

农民工凭“直觉”,花200块买了台大功率风扇,

放生产线旁“呼呼呼”一顿吹,空盒字纷纷落地。

“专业比不过直觉”的现象背后,隐藏着两种解题思想:

自顶向下(Top-Down)

自底向上(Bottom-Up)

自顶向下

在《有一种执着,叫“我要学编程”》里提到的“分而治之”

就是一种自顶向下的解题思想。

它是通用思想,不仅用在编程,

还被用在架构设计、项目管理、目标分解等。

“套公式”的过程,其实就是在自顶向下解题。

逻辑学称为“演绎”:从一般到特殊。

**解决问题时,从“通用知识”——“注入信息”——“获得结论”

**

比如解决“上网慢”,

通用知识:“计算机网络应用层,承载两台主机间的应用服务。”

注入信息:“在PC电脑,用浏览器访问某个网站。”

获得结论:“我们在用HTTP协议与某网站通信。”

接着我们检查协议是否正常,再注入更多信息获得更多结论,直到问题解决。

这样的演绎在逻辑上并不严谨,但足以表达我们自顶向下的解题过程。

每一次演绎,都会增加多个具体情况,每一个都要去判断。

于是你发现,自己陷入了一个指数级“信息风暴”,

穷尽一生也未必能找到答案。

这就是所谓“把问题复杂化。”

自底向上

与自顶向下相对应的解题思想,是自底向上

逻辑学,称为“归纳”:从特殊到一般。

这解题思想更贴近我们日常思维方式。

“上网慢”?那就把所有遇到过的原因列出来。

缓存太多,机械磁盘太卡

自带域名解析服务器太慢

代理服务器慢

流氓软件

网卡坏了

运营商网速慢

网站出故障

……

然后,用排除法一个个试。

很简单,大部分人都会。

以前网络不发达,电脑城小哥靠师徒传承,垄断“修电脑”。

现在,普通人随手网上一查,唾手可得。

不仅修电脑

手机屏幕碎了?某宝买新的,店家还会给教程。

想吃新鲜蛋糕?某厨房教程,买好配料就能做。

学办公软件?某站视频有教,再不会找专家问。

……

对于具体问题,信息获取已成为每个人的基本生存能力。

自底向上的解题思想,是不是比自顶向下更优秀?

或者说计算机专业知识木有用了?

知识无用?

这也是当前很多大学生的困惑:

学那么多“经典”知识,在工作岗位上完全派不上用场。

电脑城小哥更快解决问题的前提至少有两个:

1. 上网功能较稳定;

2. 遇到问题较集中。

前提1 把大部分软硬件功能损坏的可能性降到最低;

前提2 把常见问题归为一张清单。

于是,问题似乎很容易解决。

但,如果遇到问题不具备这两个前提,又该如何?

穷尽了清单所有条目,问题依旧。

这时,你只能期盼某位高手到来,或者直接放弃。

知识,是信息的抽象。

人类,因为具备抽象能力,才能直接学习知识。

我们用抽象提取知识,应用时再注入具体信息。

知识是信息压缩容器,就像龙珠里的万能胶囊:

物理世界中大部分定律源于观察实验,如牛顿第二定律。

历经百年实践,计算机才从打孔机演变为“智能机”。

所以,自顶向下和自底向上两种解题思路,伴随人类实践与学习,相辅相成。

在这个信息爆炸时代,学习是每个人压缩信息的必备武器。

那如何才能提高学习能力?

模仿学习

如果我们观察小朋友学习,就会发现:

最原始的学习方式就是模仿。

他们会模仿大人说话,也会模仿大人动作。

模仿,就是获取信息后直接应用。

当我们准备掌握一项新技能,第一步往往都是模仿。

比如,对着字帖练字、照着原画临摹、看着教练运球……

也有对着视频学软件。

模仿的前提,是有参考物,也就是得有“抄”的对象。

信息化时代,不怕没对象,就怕找不到。

幸好,信息工具也在持续创新。

从最早电信黄页,到门户网站,再到搜索引擎,以及现在的信息流推荐。

这些技术工具在做同一件事:提升信息获取效率。

互联网平台间的竞争,从功能,到内容,再到内容生产者,从未停歇。

如今,谁有优质内容,谁能持续拥有内容源,成了流量竞争关键。

除了要熟练使用搜索技巧,我们还得了解内容分布。

比如,用搜狗微信找公众号内容,用天眼查或企查查找企业信息,还有各行业垂直社区……

用好这些工具,我们就能快速找到信息。

但,

复杂的问题未必能直接找到答案;

获得的信息未必可以被直接模仿。

因为,每个人知识积累不同,我们说话会自带信息过滤。

高手对话,往往不会夹带过多具体信息。

就像这样:

所以,我们得学会分解知识。

知识分解

我们学骑车、学游泳、学画画……往往不是一气呵成,而是伴随“动作分解”。

“动作分解”,其实就是用“分而治之”的思路解题。

我们把“大知识点”分解到“小知识点”,然后分别学习。

知识积累因人而异,所以分解方式也不同。

教育所说“因材施教”,正是这个道理。

所以,我们需要学习“学习”,才能更好学习。

看,就像编程语言有“高级”之分,知识也有级别概念。

既然“学习”本身可以被学习,那有没有辅助工具呢?

有,就是我们常说的“学习方法”。

搜索引擎可以给出大量“学习方法”相关内容,但它还无法告诉你哪些更适合。

你会找到一堆“高手技巧”,洋洋洒洒几万字,得来大半是鸡汤。

目前被广泛采纳的学习方法,主要有2个:

思维导图

费曼学习

思维导图

思维导图采用结构化信息组织形式。

学习过程中,你可以用“关键词”创建节点,然后围绕“是什么”、“有什么用”、“怎么用”等问题描述它。

思维导图最大的作用不是帮我们储存信息,而是辅助我们发现规律,从繁杂信息中提取知识。

它是一种大脑思考辅助工具。

借助思维导图,我们还可以从全局视角看知识结构。

尤其在知识分解时,我们更容易从中发现同类信息背后的知识,进一步提升学习效率。

初学者经常会进入一个误区:直接收藏别人整理好的“思维导图”,以为这样学习起来更快。

其实,那些整理好的思维导图文件,对你而言只是一种信息,而非知识本身。

别人的输出,只能作为你的输入。思维导图是帮助你“消化“。

另一个学习方法,是费曼学习法,它经常被人称作是“最好、最快、最牛、最有效”的“终极”学习方法。

费曼学习

费曼学习法最大特点,是“以教促学”,

即通过“教会别人”来掌握知识。

生活中,当我们向别人解释知识时,免不了要举例给对方听。

当对方听得懂例子,他就能理解;反之,你还得继续举其他例子。

也就是说,你得举对方“懂”的例子,才能把知识“传授”给对方。

当你俩信息不在一个”频道“时,就会有讨论。

讨论过程也是信息同步过程,让你俩能更“懂”对方。

于是你就有机会从对方角度举例。

这样的例子,对你而言,是新信息输入,也是对已有知识的检验。

当知识经受住新例子检验,你也加强了知识的理解和掌握;

当新例子打破了原有知识,可以帮你纠正错误,重塑知识。

所以,用费曼学习法“教会别人”,也会获得更多案例,强化知识。

总结

知识是信息的压缩胶囊,应用时注入具体信息。

“自顶向下”和“自底向上”解题思想相辅相成,对应逻辑演绎归纳。

学习源于模仿,借助工具可以快速对标。

学习复杂知识,可以先分解,再学习。

思维导图和费曼学习是两大学习辅助神器。

我们生活在一个充满问题的世界;

我们也生活在一个知识泛滥的时代。

我们从未如此全面地看清世界;

我们也从未如此无力地害怕未知。

没了章法,我们会心生恐惧。

但又有多少问题,会有标准答案?

人生,是一场充满知识的旅途。

解决问题,需要知识厚积,更需要实践创新。

微信公众号:只差一个程序员了

如果你想更好的提升你的C语言编程能力,好好学习C/C++编程知识的话!那么你很幸运~

C语言C++编程学习交流圈子,【点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

编程学习书籍

编程学习视频

写给计算机专业学生的血泪控诉:我学计算机,我会修电脑!相关推荐

  1. 计算机专业学生创新创优创业情况,高校计算机专业学生创新创业教育模式研究...

    摘要: 随着科技发明与商品产业化之间的关系发展得越来越紧密,科技成果转化为现实生产力的周期越来越短,科技进步和创新成为了经济社会发展的决定性因素.我国高校的创新创业教育是适应了经济社会的教育形态,正逐 ...

  2. 湖南学计算机专业单招学校排名,湖南学计算机那个单招学校比较好(湖南民族职业学院)...

    湖南学计算机那个单招学校比较好(湖南民族职业学院),单招也有一个不好的地方,就是一旦你被录取了就不能再参加高考了. 奖学金 我院建立了"奖.勤.助.贷.补"等一整套助学体系.60% ...

  3. 浙江高考600分计算机专业,理科600分的想学计算机可以报什么学校?

    理科600分的想学计算机可以报什么学校? 时间:2020-03-24 浏览 1536 前几天,有家长在线上问:"孩子是城镇户口,理科600分,想学计算机,大概可以去什么学校?在湖南省,近三年 ...

  4. 程序员初级计算机专业英语词汇,程序员必学计算机专业英语词汇

    程序员必学计算机专业英语词汇 (98页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 21.9 积分 程序员必学电脑计算机专业英语词汇F订cn.档案,公文箱 ...

  5. 高考什么人适合学计算机专业好吗,哪些人不适合学计算机 计算机哪个专业最吃香...

    哪些人不适合学计算机,计算机哪个专业比较吃香,高考理想网小编整理了相关信息,来看一下! 哪些人不适合学计算机 1.不喜欢计算机类事物的.兴趣是最好的老师,如果对此不感兴趣,那最好还是选一个喜欢或者感兴 ...

  6. 计算机专业看能力还是学校,【计算机专业论文】学校计算机专业学生实践能力的培养(共3502字)...

    摘要:中等职业学校计算机专业学生要想在计算机领域找到一个理想的工作岗位,其不仅需要具备扎实的理论知识,同时还需要一定的实践能力.因此,中等职业学校计算机专业学生实践能力的培养是当前中等职业学校计算机专 ...

  7. 计算机职业与个人素质的关系,论高职计算机专业学生综合素质和职业技能与就业的关系...

    摘 要:随着我国社会竞争的日益激烈和就业形势的越来越严峻,社会和用人单位对人才标准重新高标准定位,对高职计算机专业学生综合素质提出了更高的要求.同时,社会对高职计算机专业学生技能的要求也越来越高.在2 ...

  8. 学计算机专业的学生生活,网络生活对计算机专业学生的影响

    网络生活对计算机专业学生的影响 (6页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 网络生活对计算机专业学生的影响网络生活对计算机专业学生的 ...

  9. 男孩读计算机好还是铁路学校好,中专学计算机好还是铁路好?

    随着石家庄通用交通学校春季招生火热进行中,有很多同学会在微信上咨询武老师一些学校的问题,比如说选什么专业好,将来哪个专业比较好找工作等等,最近在咨询中,有个同学想学铁路专业也想学计算机专业,就很纠结中 ...

最新文章

  1. 雪城大学信息安全讲义 3.3 提升 Set-UID 程序的安全性
  2. 拖放(Drag和Drop)--html5
  3. 在C#中使用gRPC及protobuf简介
  4. linux下安装服务,linux下的软件服务安装管理
  5. 一篇文章搞懂前端学习方法与构建知识体系,怎么做自己的职业规划
  6. Java集合(四) LinkedList详解
  7. git push 一直 Incorrect username or password ( access token ) fatal: Authenticatio
  8. c语言10000以内最大的质数,for语句计算输出10000以内最大素数怎么搞最简单??各位大神们...
  9. 测试环境是什么?怎样搭建出好的测试环境?
  10. 3dMax 闪退未保存的解决方案
  11. 手机上将mp4转换成amv_如何在智能手机上将图像转换为黑白图像
  12. 深度信念网络_静园5号院前沿讲座 | Geoffery Hinton谈深度信念网络
  13. php大型博客,PHP大型Web应用入门(二)
  14. win7怎么进入安全模式_win7进入安全模式教程
  15. XUPT第三届新生算法赛
  16. SpringBoot - Lombok使用详解1(基本介绍、安装配置、var和val)
  17. 2023年“科学探索奖”申报启动及指南
  18. android app 唤醒屏幕
  19. wpsppt插入html,WPS的做好的一个PPT 怎么插入到另一个PPT?
  20. 表格号码归属地查询的正确检测方式

热门文章

  1. Ubuntu16.04安装opencv3
  2. 在Angular项目中使用ng2-file-upload上传文件
  3. Java实现文档转换为html,jodconverter
  4. 【离散数学】代数系统-思维导图
  5. 实现strcmp函数
  6. 斯坦福大学教授,推荐Python入门必看的三本书,非常适合零基础
  7. 使用UE4动画蒙太奇实现分层动画
  8. html5添加锚点锭接,为页面添加锚点链接
  9. SpringBoot 2 访问 Pivotal GemFire 数据
  10. SQL优化最干货总结 - MySQL(2020最新版)