如何高效的学习一门技术

高效学习

高效的学习技术

  1. 这个技术出现的背景,初衷和要达到什么样的目标或者要解决什么样的问题。 学习一个技术,知道这个技术的成因和目标,也就是这个技术的灵魂。
  2. 这个技术的优势和劣势分别是什么,这个技术的trade-off是什么。 任何一个技术都有其好坏,解决一个问题的时候会带来另一个问题,所以要清楚这个技术的优势和劣势,带来的挑战。
  3. 这个技术的试用场景。 学习一个技术不但知道这个技术是什么,还要知道这个技术的适用场景,这个技术可能有很多的槽 点,场景:主要从业务场景和技术场景来考虑
  4. 技术的组成部分和关键点。 学习技术的核心部分,快速掌握的关键。
  5. 技术的底层原理和关键实现。 学习基础的底层技术,可以让你未来很快的掌握其他技术
  6. 已有的实现和它之间的对比。 学习不同的实现,可以得到不同的想法和思路,开阔思维,深入细节。

举一反三

  1. 联想能力 平时不停的思考,同一个事物的不同的用法,联想与之相关的别的事物。
  2. 抽象能力 抽象能力是需要找到解决问题的通用模型,只要我们把现实世界的各种问题建立成数据模型,我们可 以用数学来求解,这也是机器学习的本质
  3. 自省能力 自省能力就是自己找自己的难看。当你得到一个解的时候,要站在自己的对立面来找这个解的漏洞。 有点像左右手互博。这种自己和自己博弈的能力又叫做思辨能力。将自己分裂成正反方,左右方,甚 至多方,站在不同的立场上来和自己辩论,从而做到不漏一个case,从而获得完整全面的问题分析能 力
  • 需要训练如下:
  • 对于一个场景,制造出不同的问题和难题。
  • 对于一个问题,努力寻找尽可能多的解,并比较这些方案的劣势。
  • 对于不同的解,努力寻找各种不同的测试方案,已图让其健壮。

总结和归纳

对知识的总结和归纳的能力是提高学习能力的一个非常重要的手段,也就是把复杂问题用简单的语言描述的能力。

如何面对枯燥的知识

  1. 这个知识对于自己太高级了,可能不知道用在什么地方
  2. 人的认知是从感性认识到理性认识转化的,所以你可能找下应用场景,学点使用的,然后再回过头来学 习理论
  3. 学习需要反馈,有成就感,带着相关问题学更好
  4. 牛人给你讲解,也是一种学习的手段 例子:学习tcp/ip详解那本书很枯燥,换了本tcp/ip图解的书来学习

如何面对大量的知识

  1. 注重基础,画知识图谱,多问为什么,多动手,最后坚持住!!!
  2. 学习时,要学到本质,学到原理上,那些东西是不容易变的,也是经的住时间考验的。
  3. 带着问题去学习,带着解决的东西去学习,带着挑战去学习,这样感到兴奋和有成就感。
  4. 把学习的心得,过程,笔记,代码分享出来,你的读者,观众为你鼓励叫好,这些是让你持续前行的动力。

认真的阅读文档

学什么技术,就要阅读此技术的官方文档,从文档中学习一手活。

学习实用技巧

  1. 用不同的方式来学习同一个东西。 比如:看书,听课,脑图,写博客,讲课,解决实际问题
  2. 不要被打断。 学习的时候最好关掉手机,把电脑上的通知关掉,找一个。
  3. 总结压缩知识。 获得太多东西的时候,需要压缩算法:只关心关键点,使用表格,图示,笔记或者脑图帮助你压缩信息
  4. 把未知关联到已知。 新学的知识关联到已知的事物上来。例如新学的其他语言,python关联到熟悉的java上来,通过类比,也会思考的更多。
  5. 用教的方式来学习。 过几天在公开场合对很多人讲一个技术,那么你在压力下让你学的更好。因为要教给别人,所以这么高的标准需要你不但要把自己掌握的东西学好,还要把相关的只是也一并学好,才可能做到百问不倒。
  6. 学以致用。 学到的东西用起来,巩固学过的知识,实践中才能碰到细节的问题和具体的问题,让你重新思考,或者深化学习
  7. 不要记忆。 聪明的人不会记忆,会找方法,可以推到出知识和答案的的方法。
  8. 多犯错误。 通过5why分析法,深纠错误原因,总结错误教训。但是不要犯低级错误,也不要同一个错误犯两次。

原文地址:https://www.cnblogs.com/200911/p/10409263.html

时间: 2024-11-05 23:32:35

如何高效的学习一门技术的相关文章

如何快速高效的学习一门新技术

这个问题网上有很多不错的blog,每篇或长或短,我看了几篇评分较高的文章,认为有几个核心方法和思想: 原文链接:https://blog.csdn.net/foruok/article/details/49068181   https://blog.csdn.net/qq_30089191/article/details/73742425 (1)以未来某个阶段的目标和现阶段自身的需求出发,选择学习一门新技术. 以目标为导向,确定近期的学习方向,选择学习哪门技术.比如,现在遇到某个项目,该项目是你

如何学习一门技术

是什么?为什么会出现? 这一阶段主要是对该技术有一个整体了解,他所解决的是什么问题,他的整体结构等. 怎么做? 最简单的是找一个上手视频,因为视频是非常直观的展示了技术的使用.先学会用是最根本的,对于没有视频的技术的话,就可以搜索XX上手教程,XX学习记录之类的关键词,很轻松就找到了相关的上手博文,这一阶段一般都是环境整合搭建,然后写一个简单的入门Demo. 第二个阶段,学会基本使用了就要去看官方文档,文档会让你更加详细的了解该技术的特性,开一个Demo项目把官方的一些例子都试试. 第三个阶段,

《如何快速且深入的学习一门新技术》读后感

本文是学习颜群的<如何快速且深入的学习一门技术>的一篇记录文章,对方的很多观点和让我很受启发,虽然自己平时对学习方法有些心得,但是真正去总结自己的学习方法却很少.缺少盘点的结果就是任凭本能和学习状态,显然这种方法是不可持续的.为了提升个人或团队的学习效率,如何摸索一套针对技术类型的学习方法是非常值得每个技术人员去探索和总结的. 软件开发正处于快速发展的时代,新技术层出不穷,那么在这个日新月异的互联网时代作为软件开发者,我们应该如何保证自己的技术竞争力?我们今天就来聊一聊,如何快速且深入的学习一

如何高效地学习数据结构——Python篇

原文链接:http://www.datastudy.cc/to/43 我们来看看如何高效地学习一门语言的数据结构,今天我们先看Python篇. 所谓数据结构,是指相互之间存在一种或多种特定关系的数据类型的集合. Python在数据分析领域中,最常用的数据结构,莫过于DataFrame了,今天我们就介绍如何高效地学习DataFrame这种数据结构. 要学习好一种东西,最好给自己找一个目标,达到了这个目标,我们就是学好了.一般,我在学习一门新的语言的数据结构的时候,一般要求自己达到以下五个要求: 第

零基础如何高效学习Java技术编程

Java编程是一个技术活,没有专业知识,那是行不通的.这也决定了程序员的不可替代性,不是你随便招一个人就可以立马开工. 很多人在转行跨界去接触一个自己从来不懂的行业时往往内心充满了恐惧,也许会高估了这个行业的难度,当然Java编程行业的难度还是有的,不是谁都能随随便便成功. 作为一个零基础的小白,我们该如何高效率的学习Java技术呢?It培训网Java老师给我们提出了以下三点: 第一:目标明确 因为是转行过来的,明确目标很重要.比如我们已经选定了要学习Java,就要一鼓作气,不能做墙头草,随风倒

如何快速掌握一门技术【婴儿最强学习回头看一看】

分享一篇以前看到的文章,也为了以后找着方便. 几周前一个朋友也打算通过跑步来甩一甩脂肪,控制一下自己那已经严重扭曲了的身材 —— 他便求教我从衣服到鞋,从腕表到心率带,都买了什么装备,性能如何,他好照着原样来一套.我告诉他我什么装备都没买,跑了半年多了,我还是随便套上件纯棉的T恤,穿条舒服的运动短裤,蹬着跑鞋,抓着手机,就这么跑将起来.他连连说不信,一个连排汗速干的衣服,臂包,运动腕表都没配的人,怎么也能(配得上)跑步? 这让我想起了我在撰写「程序人生」公众号经常会遇到的一些读者留言: 「我想学

如何高效的学习掌握新技术

作者:宝玉链接:https://zhuanlan.zhihu.com/p/20190356来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 最近一段时间,把React学习实践了一把,算是又多掌握了一门新技术,虽然学习过程比较辛苦曲折,但熟练掌握后感觉还是很好的,以后又多了一种选择,在技术思路上也开阔了很多. 回想编程生涯这些年,2001年开始学习Asp,2002年学习Javascript,2003年学习http://Asp.Net/C#,2009年学习Objecti

你们知道怎么高效的学习吗?

IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能. 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了.久而久之,就演变成『一年的工作经验,重复用十年』. 当然,有些人会说自己经常加班,没有时间学习,这只是表象,时间挤挤总是有的. 你想想你为了上王者,浪费了多少时间?为了刷今日头条,又消磨了多少光阴? 另外,很多人推崇碎片化学习,但是有一些东西碎片化学习效率是很低的,比如数学. 1 一些学习的坏习惯1.1 被动反复阅读通常编程新手

怎样学习一门新技术(转载)

几周前一个朋友也打算通过跑步来甩一甩脂肪,控制一下自己那已经严重扭曲了的身材 —— 他便求教我从衣服到鞋,从腕表到心率带,都买了什么装备,性能如何,他好照着原样来一套.我告诉他我什么装备都没买,跑了半年多了,我还是随便套上件纯棉的T恤,穿条舒服的运动短裤,蹬着跑鞋,抓着手机,就这么跑将起来.他连连说不信,一个连排汗速干的衣服,臂包,运动腕表都没配的人,怎么也能(配得上)跑步? 「我想学rails,有没有推荐的ruby的入门书籍?」 「我想学android,对java掌握到什么程度才能开始呢?」