学习三部曲:WHAT、HOW、WHY
一个人学习的过程要经历以下三步,才可以说得上“学会”两字:
第一步:WHAT
所谓的“WHAT”,就是搞清楚某个东东是什么?有什么用?有什么语法?有什么功能特性?
第二步:HOW
所谓的“HOW”,就是搞清楚某个东西内部是如何运作的?实现机制如何?等一系列相关问题。
第三步:WHY
一般来说,只有你把HOW的问题想清楚,才开始考虑步骤WHY。
所谓的“WHY”,就是搞清楚某个东西为什么设计成这样?为什么不是另外的样子?这样的设计有什么讲究?
说实在的,善于问“为什么”有一定的天赋成分?好像某个科学大牛曾经说过“提出问题有时候比解决问题更难”。一般来说,只有当你深刻理解了某个东西,才能够针对这个东东的设计问出一些问题。所以,我前面强调过,要先把HOW的问题搞清楚,再来考虑WHY的问题。
同时这也是学习顺序,如果是WHAT都不会,就不要去HOW了,更别说去WHY。
比如学习嵌入式LINUX开发,如果你对LINUX的命令都不会使用,就去研究源码,那有什么用呢?
同样,适用于像编程语言C++的学习,你需要先学会使用C++的基本语法,可以编程,才需要去知道为什么这样实现的。
1. RPG游戏从入门到精通
3. 俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
4. boost库入门基础
http://edu.csdn.net/course/detail/5029
5.Arduino入门基础
http://edu.csdn.net/course/detail/4931
6.Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
7. TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
8. TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
9. C++标准模板库从入门到精通
http://edu.csdn.net/course/detail/3324
10.跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
11. 跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
12. 在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
13. 在Windows下SVN的版本管理与实战
http://edu.csdn.net/course/detail/2579
14.Visual Studio 2015开发C++程序的基本使用
http://edu.csdn.net/course/detail/2570
15.在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
16.在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672
学习三部曲:WHAT、HOW、WHY相关推荐
- 深度学习“三部曲”重磅资源、python、DL理论、工程实战全覆盖(附免费下载)...
点击上方"视学算法",星标公众号 重磅干货,第一时间送达 ☞机器学习.深度学习.python全栈开发干货 作者:草yang年华 来源:进击的coder 前言 给大家分享一波pyth ...
- Java的wait()、notify()学习三部曲之一:JVM源码分析
原文链接:https://blog.csdn.net/boling_cavalry/article/details/77793224 综述 Java的wait().notify()学习三部曲由三篇文章 ...
- 学习三部曲之(一):学生为什么学习不好?
学习三部曲之(一):学生为什么学习不好? 平等思维唐曾磊 学生学习不好的根本原因是浮躁. 浮躁有五种表现: (1)上课一听就懂,其实没有真懂: (2)看书一看就会,其实没有真会: ...
- spring4.1.8初始化源码学习三部曲之三:AbstractApplicationContext.refresh方法
本章是<spring4.1.8初始化源码学习三部曲>系列的终篇,重点是学习AbstractApplicationContext类的refresh()方法: 原文地址:https://blo ...
- java变量3步曲_Java学习三部曲,学好Java就是这么简单
学Java必须做到三步走: 1.课前认真预习. 2.课上认真听讲. 3.课下认真复习. 我想只有做好这三步,自己才能跟上老师的步子. Java学起来很有趣,通过学习Java可以提高自己的逻辑思维能力. ...
- 对抗式主动学习三部曲(GAAL 、VAAL、TA-VAAL)---入内不亏
文章目录 Generative Adversarial Active Learning--生成性对抗性主动学习 Abstract Introduction GAN(生成性对抗网络) 主动学习 Cont ...
- 强化学习笔记:Policy-based Approach
主要内容来自李宏毅老师的视频:[李宏毅]2020 最新课程 (完整版) 强化学习 - 71.作業十五 ML Lecture 23-1 - Deep Re_哔哩哔哩_bilibili 1 强化学习概念复 ...
- 我的Linux内核学习笔记
在开始今天的内容之前,其实有一些题外话可以和大家分享一下.自从工作以来,我个人一直都有一个观点.那就是怎么样利用简单的代码来说明开发中的问题,或者是解释软件中的原理,这是一个很高的学问.有些道理看上去 ...
- Q-learning家族【强化学习】
本文将讲述经典的强化学习三部曲:Q-learning.DQN以及Double-DQN 先总结三者关系,Q-learning是经典智能算法,但是受限于高维拓展,于是DQN出现,将神经网络应用于Q-lea ...
- ipad上的学习app设置及相应的材料
先附上一些个人的相关介绍: 速读流程中的 PDF 标注软件-- PDF Expert, iAnnotate, Evernote 以及 Marginnote ipad 我的最佳学习拍档 分享几款超好用的 ...
最新文章
- Computed property XXX was assigned to but it has no setter
- 第5天:基于类的视图与中间件
- Coursera课程Python for everyone:chapter9
- vue elementui 切换语言
- 【转载】数字签名是什么?
- asp.net 中ascx、asmx、ashx等文件类型说明
- kafka中topic默认属性_分享:Kafka 的 Lag 计算误区及正确实现
- golang java耗内存_golang websocket内存泄漏
- Python+OpenCV:级联分类器(Cascade Classifier)
- P3244 [HNOI2015]落忆枫音
- codejock toolkit pro 19.2 for MFC
- Ubuntu下常用软件介绍
- 最新教程Instagram如何下载并注册
- iOS安装包瘦身小记
- 黄山学院计算机专业考研情况,为什么考入北大的研究生偏偏来自黄山学院这样的学校?...
- 客房管理系统java代码_java客房管理系统代码
- 2017年工作总结--初出茅庐
- 【leetcode】838. 推多米诺(模拟)
- Windows下RabbitMQ安装及配置
- Site Template