一个人学习的过程要经历以下三步,才可以说得上“学会”两字:

第一步:WHAT

  所谓的“WHAT”,就是搞清楚某个东东是什么?有什么用?有什么语法?有什么功能特性?
第二步:HOW
  所谓的“HOW”,就是搞清楚某个东西内部是如何运作的?实现机制如何?等一系列相关问题。
第三步:WHY
  一般来说,只有你把HOW的问题想清楚,才开始考虑步骤WHY。
  所谓的“WHY”,就是搞清楚某个东西为什么设计成这样?为什么不是另外的样子?这样的设计有什么讲究?

  说实在的,善于问“为什么”有一定的天赋成分?好像某个科学大牛曾经说过“提出问题有时候比解决问题更难”。一般来说,只有当你深刻理解了某个东西,才能够针对这个东东的设计问出一些问题。所以,我前面强调过,要先把HOW的问题搞清楚,再来考虑WHY的问题。

同时这也是学习顺序,如果是WHAT都不会,就不要去HOW了,更别说去WHY。

比如学习嵌入式LINUX开发,如果你对LINUX的命令都不会使用,就去研究源码,那有什么用呢?

同样,适用于像编程语言C++的学习,你需要先学会使用C++的基本语法,可以编程,才需要去知道为什么这样实现的。

1. RPG游戏从入门到精通

http://edu.csdn.net/course/detail/5246
2. WiX安装工具的使用
http://edu.csdn.net/course/detail/5207

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相关推荐

  1. 深度学习“三部曲”重磅资源、python、DL理论、工程实战全覆盖(附免费下载)...

    点击上方"视学算法",星标公众号 重磅干货,第一时间送达 ☞机器学习.深度学习.python全栈开发干货 作者:草yang年华 来源:进击的coder 前言 给大家分享一波pyth ...

  2. Java的wait()、notify()学习三部曲之一:JVM源码分析

    原文链接:https://blog.csdn.net/boling_cavalry/article/details/77793224 综述 Java的wait().notify()学习三部曲由三篇文章 ...

  3. 学习三部曲之(一):学生为什么学习不好?

    学习三部曲之(一):学生为什么学习不好? 平等思维唐曾磊         学生学习不好的根本原因是浮躁. 浮躁有五种表现: (1)上课一听就懂,其实没有真懂:  (2)看书一看就会,其实没有真会:  ...

  4. spring4.1.8初始化源码学习三部曲之三:AbstractApplicationContext.refresh方法

    本章是<spring4.1.8初始化源码学习三部曲>系列的终篇,重点是学习AbstractApplicationContext类的refresh()方法: 原文地址:https://blo ...

  5. java变量3步曲_Java学习三部曲,学好Java就是这么简单

    学Java必须做到三步走: 1.课前认真预习. 2.课上认真听讲. 3.课下认真复习. 我想只有做好这三步,自己才能跟上老师的步子. Java学起来很有趣,通过学习Java可以提高自己的逻辑思维能力. ...

  6. 对抗式主动学习三部曲(GAAL 、VAAL、TA-VAAL)---入内不亏

    文章目录 Generative Adversarial Active Learning--生成性对抗性主动学习 Abstract Introduction GAN(生成性对抗网络) 主动学习 Cont ...

  7. 强化学习笔记:Policy-based Approach

    主要内容来自李宏毅老师的视频:[李宏毅]2020 最新课程 (完整版) 强化学习 - 71.作業十五 ML Lecture 23-1 - Deep Re_哔哩哔哩_bilibili 1 强化学习概念复 ...

  8. 我的Linux内核学习笔记

    在开始今天的内容之前,其实有一些题外话可以和大家分享一下.自从工作以来,我个人一直都有一个观点.那就是怎么样利用简单的代码来说明开发中的问题,或者是解释软件中的原理,这是一个很高的学问.有些道理看上去 ...

  9. Q-learning家族【强化学习】

    本文将讲述经典的强化学习三部曲:Q-learning.DQN以及Double-DQN 先总结三者关系,Q-learning是经典智能算法,但是受限于高维拓展,于是DQN出现,将神经网络应用于Q-lea ...

  10. ipad上的学习app设置及相应的材料

    先附上一些个人的相关介绍: 速读流程中的 PDF 标注软件-- PDF Expert, iAnnotate, Evernote 以及 Marginnote ipad 我的最佳学习拍档 分享几款超好用的 ...

最新文章

  1. Computed property XXX was assigned to but it has no setter
  2. 第5天:基于类的视图与中间件
  3. Coursera课程Python for everyone:chapter9
  4. vue elementui 切换语言
  5. 【转载】数字签名是什么?
  6. asp.net 中ascx、asmx、ashx等文件类型说明
  7. kafka中topic默认属性_分享:Kafka 的 Lag 计算误区及正确实现
  8. golang java耗内存_golang websocket内存泄漏
  9. Python+OpenCV:级联分类器(Cascade Classifier)
  10. P3244 [HNOI2015]落忆枫音
  11. codejock toolkit pro 19.2 for MFC
  12. Ubuntu下常用软件介绍
  13. 最新教程Instagram如何下载并注册
  14. iOS安装包瘦身小记
  15. 黄山学院计算机专业考研情况,为什么考入北大的研究生偏偏来自黄山学院这样的学校?...
  16. 客房管理系统java代码_java客房管理系统代码
  17. 2017年工作总结--初出茅庐
  18. 【leetcode】838. 推多米诺(模拟)
  19. Windows下RabbitMQ安装及配置
  20. Site Template

热门文章

  1. 大数据竞赛MR培训与题型
  2. 2021 - 2022个人年度总结
  3. 大陆地区OpenStack项目Core现状(截至2016年1月28日,转载自陈沙克日志)
  4. Django建网站教程
  5. c++ primer plus编程练习题参考第六章
  6. 2020ubc大学计算机硕士录取条件,2020Fall录取|研究牛校UA阿尔伯塔大学计算机硕士两年全奖!...
  7. 第二章:计算机中的数据
  8. 台式机没声音怎么样才能解决
  9. Linux环境变量文件介绍
  10. IJCAI'22 | 感知图像内容的创意布局自动生成方法