前言
大家好,五一到了,在这里先祝大家节日快乐。不知道这个假期你打算出门吗?我是打算不出远门了,怕死,哈哈。索性好好宅家里学习,强化一下自己。
相信大家也感受到了,随着互联网加速了信息的流动速度,知识的更新迭代也在加速。可能原本靠着一门手艺可以过一辈子,现在可能每5~10年就需要一次大的迭代才能跟上社会的发展步伐,不被out。
并且,随着最近几年知识付费的兴起,提倡「终身学习」的声音越来越大了。不管是出于什么目的在鼓吹「终身学习」,这个观点的价值取向总是正向的。
但是对于学习这个问题,困扰我们大部分人的并不是学什么或者怎么学。而是,总是学着学着没动力,半途而废了。甚至是一开始学习就犯困、打瞌睡。
不瞒你说,我之前也在这种状态困扰过好久,深知这种感受的滋味。
毕竟,再好的美食,吃不下去对你来说就是一场空。
长期以往,自己的社会竞争力必然大大下降。这不是杞人忧天,至少在以快速变化著称的互联网行业里,由于技能跟不上时代发展被淘汰的情况正在愈演愈烈。
正因为我们大多数人在学习这件事上比较容易陷入“三天打鱼,两天晒网”的状态,所以很多人将长时间的高效学习看作是奢望,是学霸专属。我们普通人肯定得劳逸结合,学一下,玩一下啊。所以「番茄工作法」之类的概念受到广泛的传播。
但是实际的效果如何?
学霸用起来觉得还不错,我们所谓的“普通人”还是用着没啥效果,说好的学习25分钟,休息5分钟。休息着休息着就超过半小时了~
之所以这样,还是因为我们人性的弱点所致。
像大家最常见的拖延症问题就是。
拖延症这个东西,就像一个病毒,如果你不下狠心去彻底治了它,它会逐渐扩散,会让你进入到所谓的“懒癌晚期”……
芝加哥德波尔大学心理学教授Joseph Ferrari之前做过一项研究,在他的研究报告显示,人群中有20%的人具有慢性拖延症,75%的大学生认为自己是慢性拖延者,95%的拖延者感到十分痛苦,希望改变。
怎么办呢?
想要摆脱人性弱点的困扰,最好的一类办法就是同样利用人性的弱点来反制。
所以我建议你带着功利心、带着目的性去学习。(比如说,我之所以乐于将所学所想在这里分享出来,我的功利心是希望能获得更多的点赞和分享)
如果你目前正处于这种学习效率低下的状态,但是又没有找到什么可以让你产生功利心、目的性的事情。那我建议你先别学了,越学越焦虑。
不如先好好静下心来,想清楚自己的下一个值得为之奋斗的小目标是什么。
如果实在想不到,可以人为的给自己增加一些“利益点”。比如,如果某件事我做成了,我就奖励给自己一样什么东西。
这么做至少有两个好处。
首先就是上面提到的,解决意志力消耗大,难以坚持的问题。
举个例子
比如,你发现公司里某个新业务开展的不错,目前处于快速扩张阶段,你也想加入分一杯羹。但是某项技能你还不具备。
那么你试想一下,此时,你学习这项缺失技能的动力,相比你在网上无意间发现某个技能你觉得很牛逼,想学习一下,哪个动力更强?
我想很明显是前者,因为那可以让你多拿不少的奖金。所以,你自然而然更容易坚持下去。
其次,第二个好处是,避免学习的深度停留在表面。
人啊,总是逐渐向已养成的习惯妥协。然而,如果我们在一开始就带着功利性去考虑做这件事,必然会给自己设立一个小目标,用于判断自己的期望是否能兑现。那么当你在设立这个小目标的时候,由于习惯还没开始介入,所以它相对是客观的、合理的。
因此,在客观、合理的目标驱使下,可以避免自己学习的程度停留在表面,摆脱“差不多就行了”的状况。
像在上面的例子中,如果你学习成果还达不到标准,自然无法通过应聘的面试。那么便会驱使你继续更深入的学习。
但是这里有一个重点:不能轻易降低最初的目标,不能轻易降低最初的目标,不能轻易降低最初的目标。这是保证「功利性学习」有效的首要要求。
思路清楚了,那么具体怎么做呢?下面我来分享一下我自己的做法。
一、确定目标
首先问自己三个问题。
- 身边有哪些好机会?
- 你想成为什么样的人?
- 你想要什么?
只要是一个“还有救”的人,通过这三个问题的灵魂拷问必然可以至少得到一个客观的、可度量的目标。
这个很简单,就不多说了。
二、断了拖延症
把拖延症断了,你就没有后顾之忧了。否则,你这会大大影响你自己的信心。
我有一个治疗拖延症的好办法,就是设定一些“信号”。一旦当你收到这些“信号”就要做出对应的反应。比如:
- 一旦坐到书桌前,就要大脑放空。不要再想之前发生的杂七杂八的事情了。
- 一旦看到一段让你觉得很有道理的话,就要用自己的语言讲出来。
- 一旦……就要……
这里举的例子是看书时的“信号”,其他情况也是类似的。
三、确定学习内容的覆盖面
既然在第一步中把目标确定下来了,那么接下去就是分解这个目标,将可以实现这个目标的必要条件给罗列出来。
比如,顺着之前提到的例子,你想参与的公司的新项目是一个面向企业服务市场的项目,其中的技术选型用到了Golang。那么你至少可以确定的学习内容为:
- 所面向的服务企业所属的行业特点,以及该行业里常见的痛点等等。
- Golang语言的特点、语法、常用的库、编译方式等。更进一步的话,可以再了解下Golang背后的Actor模型是怎么回事、语言的设计原理等等更深入的概念。
当然了,可能需要具体学习的点有很多。这个时候要排好优先级,并且在学习的过程中尽量克制一下不要过度延展,否则就是假勤奋了。
比如,明明当前在学A,你顺带了解一下B还没啥问题,如果你延展到了C、D、E甚至是Z,那就跑偏了。
四、应用所学内容
最后一步就是学以致用,我来举个实际的例子,让大家更好理解。
比如:我要学下面 移动开发 这些知识点,我应该怎么做。
1)首先,把要学的东西列出来,最好能够细分,一点一点解决这些小“问题”,这样既不会给你很大的压力,又能提升你学习的效率,比较一口吃不成一个大胖子。
移动开发
服务器开发相关
- SpringBoot技术
- Restful API开发
- 网络协议理解:TCP/IP、HTTP/HTTPS、OSI七层协议
- 授权认证协议: OAuth2.0 等
- 基本的数据库技术
- 数据缓存技术v:Memcached、Redis,Web缓存原理
- 消息队列技术
- 监控、日志分析技术
前端开发相关
前端开发知识很多,框架层出不穷,本质的东西却只有以下这些。
- 核心必备:HTML、CSS、JavaScript
- 入门提高:浏览器兼容性、自定义UI和动效
- 中级技能:框架层出不穷,当前以vue.js、react.js 为核心
- 协作开发技能:包管理、模块化,工具采用 npm、webpack等
- 高级技能:框架原理源码研究
开发调试各种工具
- 性能分析工具:Memory Monitor
- 性能追踪及方法执行分析: TraceView
- 视图分析:Hierarchy Viewer
- ApkTool- 用于反向工程Android Apk文件的工具
- Lint- Android lint工具是一个静态代码分析工具
- Dex2Jar- 使用android .dex和java .class文件的工具
2)第二,上面是不是看着怪怪的,一点都不系统感觉非常杂乱。
所以我们可以准备系统的导图了,如果这张图你能全部学明白,那么你的目标就算成功了。
3)第三,有了目标之后,就应该系统的搜集一些你需要用到的资料啊,视频啊,在搜集的过程中其实,你已经慢慢开始进入学习状态了,因为你会开始看很多博客,文章,视频,书籍,在这个过程中何尝不是一种学习呢?而且这个过程并不会有枯燥感,因为你会感觉你的大脑一直处于兴奋状态,你会越发精神。搜集像我这样整理就好,一定不能乱,视频,PDF文件,自己做导图。
Android进阶视频
330页Android核心笔记
Android学习文件夹
以上,就是我学习一个新知识的过程,大家可以借鉴当然有更好的,也欢迎大家指出,我们一起学习交流。当然有想要我上面资料的朋友私信我【学习】我可以分享给大家,但是一定要利用起来,不然也只是一堆电子“废纸”。
直接点击即可领取
如果你有其他需要的话,也可以在 GitHub 上查看,下面的资料也会陆续上传到Github
好了,我们总结一下。
我知道很多人说是说在学习,其实就是看看书、看看资料。哪怕你很花时间去思考,但是不用起来的话,这些学到的东西最多是你脑海中的记忆而已。真当你遇到什么事,实操起来可完全不是同一种感觉了。
如果有真实的问题场景让你去应用便最好不过了。如果没有真实的问题场景的话,你可以选择虚拟一个场景。(可以是身边随便观察到的某个问题)
比如,你可以假设你现在需要从某些网站上爬取一些数据下来。那么用Golang去实现一下这个需求试试?
当你自认为学的可以了的时候,去应聘这个新岗位试试?如果没应聘上,说明:要么自己学习的深度还不够,要么自己罗列的学习内容覆盖面还不够。继续3和4的循环即可。
这篇呢,我和你聊了一个我们每个人很常见的问题,学东西容易半途而废。可能你尝试过很多时间管理的方式,但是最终的结果可能都不尽如人意。
我认为要解决这个问题,其实就相当于你要解决我们人性的弱点。
一个行之有效的方法是同样利用人性的弱点去反制。所以,我建议你带着功利心去学习。
具体实践的时候可以分为4步走:
- 确定目标
- 断了拖延症
- 确定学习内容的覆盖面
- 应用所学内容
如果目前还未达成,那么不断地在3和4中进行循环。
希望对你有所启发。
喜欢的朋友欢迎点赞关注收藏哦!!!多谢支持。
有疑问加站长微信联系(非本文作者)