该如何才能更快且有效的学习?
昨天花了一天的时间,整理了如何一天学会Go语言,写完后,我把我自己当成一个从没接触过Go语言的学习者,看了几遍,发现对一个没学过Go语言的人来说,根本没有任何帮助
而对于已经学习过Go语言的读者大人们来说,也仅仅是起到了一个梳理的作用,读了几遍后发现没什么价值可言,最后还是删了
到晚上幡然醒悟,发现要一天掌握Go语言,并不是需要别人帮自己整理,而我们需要的是快速掌握一门语言的方法,掌握好的方法之后,不管是Go语言还是别的什么语言,我们都能以很快的速度进行学习并掌握
我们每个人都有一套自己的学习理论,每个人都有一套自己的学习方法,之所以有的人能比你学的更快更好,并不是说他的学习方法比你更好,而是因为他掌握的方法更适合他自己
我们要找到更适合自己的学习方式,没有捷径可以走,只能慢慢的尝试,一点一点的改进自己的学习方法
我这篇文章并不是要告诉你怎样做才能做到快速掌握一门语言的方法,而是想把我自己的学习经历分享给你们,希望各位读者大人能从中得到些许启发,从而能慢慢的改进我们自己的学习方法
我的小白历程
在我刚入计算机编程这一行的时候,对编程完全是一脸懵逼,记得最开始接触编程是学校里教的C语言,当时完全不知道该怎么学,连IDE都不会装,写个计算器这种简单的东西都全是Bug
我也比较愚笨,当时老师布置的作业,同学们都跑去百度上去找答案去了,而我却认为,编程这东西,不是自己想出来的就不属于自己的,打死也不百度,室友去百度找解决方案,我还劝他们要自己想,现在回想起来,可能当时多半是因为看人家那么轻松的完成作业,自己有点心理不平衡吧
说实话,人家五分钟解决战斗,而我这个沙雕,天天“无用功”的花个好几个小时去倒腾,最后都是达到一个目的:完成作业
而我要是不解决问题,都睡不着觉的,不是因为明天就要交作业了,而是因为自己确实喜欢编程。记得有好多次躺下后辗转反侧睡不着,凌晨2,3点从床上爬起来敲代码到中午
不要以为我这么努力,我在学校就是个好好学生,是在学校里名列前茅的那种大牛,其实我最后的结果反倒是不如那些上网百度的同学
后来我才发现,当自己什么都不知道的时候,不管怎么想,就算最后即使想到了解决方案,其实也就是重复造轮子,因为我想出来的解决方案早在几十年前就有人想出来了
可能你想说,咱们自己自创的解决方案,那种成就感是无与伦比的,但是我们得明白,创作一个解决方案,成本是无比之高的,而学习一个解决方案,相对来说却是非常简单的
说小案例大家可能没啥感觉,就说个差距比较大的吧,我想各位读者大人都知道Vue,那我就拿Vue来举例吧
如果让我们从零开始开发一个现在这样成熟的Vue框架,牛逼的人需要花个好几年时间,但对于绝大多数人来说,根本就是一个不可能完成的任务,而我们要学会Vue,只需要按着官方文档把所有示例敲个几遍,不出两天的时间就能用Vue做开发,而精度读了他所有的源码以及思想后,再来开发一个一模一样的Vue框架,牛逼的人可能一年时间都不需要,而我们普通人也从一个不可能完成的任务,变成了能在几年内完成这个框架
这其实应了一句业内比较流行的话:不要重复造轮子。所以在自己创作解决方案之前,最好先去找找曾经是否已经有人解决过这种问题了
看视频学习好还是看书学习好
这个问题是没有一个标准的答案的,还是之前的那句话,适合自己的方法才是最好的方法,在这我就聊聊我是怎么从看书学习,到看视频学习,到现在放弃视频教学再回到看书学习的经历
当时因为重复造轮子,自己一个人埋头苦想的日子并不好过,当我想通了这一点后,我就学会了网上找视频学习,老师没讲到的内容我也进行提前学习
之后因为已经在网上学习过,提前学习了新的编程思想,所以再也没有以前那种憋几个小时来做一个解决方案的日子
再加上看视频学习时,并不需要动脑筋思考,咱们也来不及思考,每当老师抛出一个问题时,老师立马就会给你答案,或者立马引导你往哪些地方想
学习的时候,只需要跟着视频中的老师,一边听课一边跟着他敲代码就好了,老师说什么就记什么,当时感觉这样的学习方式又轻松又快速,跟看书自学比起来,那些书籍简直是又晦涩又难懂,看书本来就没有看视频课程来的生动有趣,再加上一边看书一边敲代码,更是让人难以静下心来,基本上弄着弄着就打游戏去了
到后来我就完全不看书了,要学什么知识点就直接去网上找各种相关视频
因为在学校里,网上看教学视频的这种学习方式让我尝到了甜头,所以这种学习方法一直使用到我毕业后工作一年,遇到视频课程实在无法解决我的难题时,我才放弃了这种学习方式
是什么原因让我最后放弃了这种学习方式呢?其实是因为工作所迫
当我们在工作中遇到难题需要解决时,最快的方式是请教有经验的同事,其次就是网上直接搜索,再然后就是看文档,最后就是看相关的源码,分析问题找原因
很多时候都是先把后两步走完后还解决不了再请教同事,基本上看文档看源码还解决不了的问题,多半是因为自己基础知识不到位,看不懂才导致无法解决
而这时候我们看不懂,就需要快速的了解相关基础知识,因为公司不会给我们好几天的时间去学习,然后再回过头来解决这一个问题,所以这时就形成了一个矛盾,公司不愿意给我们时间,而我们最需要却是时间
如果这时候还是去找相关视频去学习,那时间肯定是不够的,因为一个视频课,一节课随随便便就是一两个小时,而绝大多数视频,为了保持课堂的活跃性以及趣味性,这一两个小时内只会说1~5个知识点
而这一两个小时的视频课程,如果做成文章,我们可能只需要花一分钟时间简单浏览一下,就能知道这里面有没有我们想要的东西,而筛选视频课程,我们打开2倍速观看,再加上快进,筛选一节课的时间也需要半小时
就是因为这个效率问题,我又放弃了视频学习,再加上后来自己学新技术玩,也没有视频的教学课程可看,这样反而倒逼着我自己看文档,看论文
因为我此时已经经过了好几年的学习,对很多东西都有了一定的认识,我已经不需要再去看视频让人家手把手的教我了,我就完全放弃了看视频学习的这条路,就走到了看书,看文档,看源码的路上
时至今日,我自己也慢慢的找到了阅读的方法,并且也养成了阅读的习惯,阅读的速度跟当年比起来,也是快了好几倍,学习的效率也是更高
可以看到,我的学习方式是随着时间的推移,环境的改变,在不断的做出调整,从而找到最适合我自己当时的一种学习方式
我们大多数人读书的时候是为了学习而学习,工作后的学习更多的是为了解决问题而学习,这两者最大的不同就是前者是为了丰富我们的知识而学习,并且有着充足的学习时间,而后者的学习是为了解决当下无法解决的问题而进行学习,并且时间紧迫,不得不快速学习并且解决问题
简单来说,我们工作后的学习,有着更明确的目的性。
当我们带着明确的目的性去学习时,就能很清楚哪些内容是对我们“无用”的,就可以先束之高阁不予理会,从而达到高效的学习
写在最后
这篇文章的最后,我本是想写写我自己的阅读方法供大家参考一下,但是后来想想,得给你们留点自己的思考空间,不能因为你们看了我的学习方式之后,在思想上就产生了局限性
所以为了避免对大家产生误导,经过思考后我还是把它给删了。在此仅把我自己的学习方式变化的经历分享给大家
而且我也不认为我现在的学习方式就是最好的,但是我知道这在当下是非常适合我的一种学习方式,以后可能会有更好的方式,到时候我再改进吧。
五一假期内就不更新技术干货了,毕竟大家难得放假,得轻松愉快的放松一下,毕竟劳逸结合工作起来才更有效率嘛
你的学习方法是什么呢?分享一下让大家学习学习呗~
微信扫码关注公众号「闹闹吃鱼」,领取大礼包!内容都是经过我本人筛选,整理后的好资源,不仅仅只是技术~!
该如何才能更快且有效的学习?相关推荐
- 李学克心录:被问了无数遍的 怎样才能更快变现的途径
每一个梦想在实现之前都会很艰难.而当你实现之后,就会发现,以前的那些,都是值得的.未来的你一定会感谢现在努力的自己.李学克心录 李学克,今年32岁,李学克心录,此之前是一个生意人.受到疫情的影响,生意 ...
- 利用更快的r-cnn深度学习进行目标检测
此示例演示如何使用名为"更快r-cnn(具有卷积神经网络的区域)"的深度学习技术来训练对象探测器. 概述 此示例演示如何训练用于检测车辆的更快r-cnn对象探测器.更快的r-nnn ...
- 网站外链如何发布才能更快的得到高排名呢?
对于网站优化来说,外链也是非常重要的一部分,对网站的排名也有一定的影响.优质的外链会给网站带来更多用户和流量,对于网站的排名提升也有一定的积极作用,其实外链的作用对网站优化效果也还是很明显的,那么完整 ...
- 给想学python-零基础的小白,如何学Python才能更快就业?
前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取! 本篇文章主要讲,如果是一个纯0 ...
- 怎样学习有限元分析才能更快?
ANSYS功能强大,也很吸引人,但真正是使其成为手中一把利剑的人少之又少.也许文章比较长,感谢你们有耐心把它读完. ANSYS,公认的难学.难用,但并非如我们想象的那样难于上手,就像学习一门语言,入门 ...
- 【娱说】会玩游戏的人才能更快的在未来商业中“打怪升级”
我先讲几个真实发生在我生活和工作中的,与游戏化有关的故事. 做家务换时间 我有一个正在读小学的女儿,她课余最喜欢的娱乐活动,就是:看电视和玩平板电脑.为了让她有节制的看电视和玩游戏,我和我太太设计了一 ...
- 学前端有什么好方法,怎么才能更快学会前端?
Web前端是网站的前台部分,运行在浏览器的PC端或移动端,为用户提供浏览网页.目前Web前端技术广泛应用于网站页面制作.微信.手机app开发.休闲游戏制作等场所. Web开发工程师在市场中的需求量很大 ...
- 新手学python,如何才能更快升职加薪,迎娶白富美,走上人生巅峰
最近在问答里发现好多咨询怎么学习python,或者学习难不难的问题,这里给大家提几点建议: 了解自己的目标 我开始学编程的时候,连基础的知识都不知道,小白的很!记得我开始看教材,就是输入"h ...
- 在Sedo上怎样才能更快地出售域名?
请参考下面的提示和建议,提高您的域名出售几率: - 设置出售价格 设置了价格的域名总是会带来比设置议价交易的域名更多的出价.我们统计表明,设置了固定价格的域名比设置议价的域名更容易被出售. - 采用域 ...
最新文章
- 计算机二级msoffice操作题如何评分,2017年计算机二级MSOffice操作题及答案解析
- Hibernate中的Entity类之间的继承关系之一MappedSuperclass
- ImageSharp一个专注于NetCore平台图像处理的开源项目
- fifa15服务器位置,《FIFA 15》全系统教程图文攻略
- 计组之数据运算:3、定点数、浮点数
- unity常连接mysql,Unity使用BestHttp插件时Socket.IO保持长连接的问题
- HDU 5071 模拟
- 2.Dockerfile
- Java 注解Annotation总结一
- mapinfo在线地图插件_利用开源软件下载地图和影像瓦片数据(修订版)
- 2022版首发,阿里Java开发手册(黄山版).PDF
- 人民币升值与A股之我见
- linux测试会使系统崩溃吗,fio 命令入门到跑路(千万不能在系统所在的分区测试硬盘性能)...
- python 索引方法loc和iloc
- 通用oa系统_点晴:免费OA系统V20,让协同办公无处不在
- 百度,阿里,搜狐公司社招面试题及总结
- 一、	WIN32程序
- 简历中的star法则
- osgearth加载国界线、省界线、城市线
- 个人成长:谈谈工作之余如何提高个人技术水平