跳至主要內容

3W学习

fatSheep大约 2 分钟

3W学习

在长期的学习中,我认为学习更应该是3W的贯彻,即what,why,how,翻译成人话就是 是什么,为什么,怎么做

提示

3W 其实就是三问:What,Why,How;

  1. What:界定问题,搞清楚问题到底是什么;
  2. Why:分析问题,结构化分析问题的本质原因是什么;
  3. How:解决问题,应用目标导向思维解决问题;

简单的例子,现在学校让我们学linux,我应该先去看linux是什么,有什么用 其次是我为什么要学这个,最后才是我要怎么学,有了渴求一切就顺理成章

当我们学习到的每部分都知道是为什么而学的时候,我们的知识网络也就构建起来了,而不是零散的,碎片化的知识

学习同样是点=>线=>面的过程,通过学校课程的学习,知道了计算机的一个点,窥一斑可见全貌,当接触到其他方面的时候,连点成线.在后面的学习中不断织造自己的网络,从而拥有自己的知识体系,一个简单的例子:

  • 安装java环境需要设置环境变量,win下通过 编辑系统变量设置
  • 安装node环境也需要设置环境变量
  • 为什么都需要设置环境变量?环境变量到底是什么?
  • 环境变量是系统在找可执行文件时索引的目录,配置环境变量后系统将在对应目录内找可执行文件,从而实现 只需要可执行文件名称即可执行指令的目的,如 node -v,java -version
  • 使用绝对路径可以达到同样的效果 /usr/bin/node -v(win下也是长长的一串,这里是linux示例)
  • 当终端(cmd)转到对应目录,不需要加目录也可以执行成功,默认会从当前目录下寻找对应 可执行文件
  • 知识的迁移完成

说起来也许很长,但是实际很简单,小小的一个环境变量配置其实就有很多细碎的知识点,由上面的应用,我们也可以知道为什么docker 需要.env文件,同样是设置了环境变量,但是这都是后话咯~