打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
学习怎样学习



教育就是当一个人把在学校所学全部忘光之后剩下的东西。

——阿尔伯特·爱因斯坦


在软件开发这个领域,世界是不断变化的,无时无刻不在涌现出新的技术,即便是你昨天刚学的东西,也许今天就变得毫无意义了。


世界变化如此之快,学习能力就显得尤为重要。作为软件开发人员,如果我们固步自封,不在意自己得技能发展,我们就会很快落在后面,错失未来得时机,这样一来,我们也只能剩下对之前的遗留系统进行维护的能力了。我们需要学会如何学习,才能摆脱这种宿命。


在这篇文章中,我们的目标是探讨如何自学,探讨如何掌握快速掌握新技术的方法。我也会给大家一些靠谱的建议,为大家推荐一些书籍和行业杰出人士的文章。


我们在学校的时候可以接受良好的教育,如果毕业之后不在学校停滞不前,我们将会处于非常不利的处境。如果我们一直依赖别人教我们,没有自我教育的技能,这会严重限制我们自己提升自己知识与技能的机会。


作为软件开发人员,我相信大家和我一样感同身受,我们所能学到的最重要的一个技能就是自我教育的能力。这个世界新的技术日新月异,就算是一个初级职位的web开发人员都要掌握至少三种以上的编程语言。假如我们想成为最好的软件开发人员,变得卓尔不凡,我们就必须掌握自学得技能,很不幸的是,我们所在的学校并没有教会我们这项技能。无论如何,我们必须自己去自学并摸索出自学的好方法。





相信作为软件开发人员的大多数人多年以来,都承受着巨大的压力:快速学习新技术、新编程语言、新框架和其他能力。通常,这种压力是我们自己造成的,我们总是投入新事物,结果却力不从心。在编程的世界里面,我们就像造物主一般的存在,我想我们也可以开发出一个可重复使用的自学体系。


几乎所有人都下意识的倾向于学习自己所感兴趣的知识,当别人为我们将一个十分有意思的故事的时候,我们自己不会去做笔记吧,也不会去记住确切的情节,但是大多数人通道故事之后依然可以不费吹灰之力就可以将他们复述出来。

这也适用于我们做的事情,如果别人告诉我们该怎么做,我们可能会忘掉,但是我们自己动手做一次,很可能就会记住,如果我们将我们学到的东西教给别人,那样一来我们不仅能够记住,还能够对这个知识理解的更加深刻。无论我们的学习方式是怎样的千差万别,但是这种通过亲自动手实践与教会别人的方式,我们可以学的更好,在所有的学习方式之中,主动学习的效率往往更高。


这里可以举一个例子来换个角度思考这个问题,如果你从来没有骑过自行车,即便看遍了教你如何正确骑车的书,别人骑自行车的视频,也有人给你培训正确骑车的机械原理,可能对自行车无所不知,熟悉骑车的机械原理,知道哪种自行车最好,但是,那么当你第一次骑的时候你还是一定会摔倒。直到你将自己所学的东西用于实践,你才算真正学会了骑自行车。


当然,我们不能指望拿起一本关于编程语言或框架的技术书,从头到尾地读上一遍,就想奢望他们能够吸收其中的所有信息。最好的情况可能是借助这种方法能快速积累该主题的全部信息,但我们依然没有真正学会它。





最好的方法就是实践,如果能自己学的内容教给别人,自己就能够理解的更加深刻。因此,自学方面的努力,应该聚焦于如何让自己切实参与,并尽早付诸实践。即使自己还不知道自己在做什么。如果在某个方面能够获得足够的知识能够操作,我们就可以发挥自己内心深处的创造力与好奇心。当我们能够在一件事上能够尽情发挥的时候,我们内心更倾向于获取更多的信息,思考更加有意义的一些问题。你应该见过小猫学捉老鼠吗?动物的幼崽总是贪玩,它们通过玩耍学会了赖以生存的技能,我们人类也是,玩耍是一项强大的学习机制,我们通过玩耍、主动操作来学习,就算是我们对我们自己所做的一无所知的时候。我小时候就对电子游戏深深吸引,乐此不疲,为了通关,我能够记住敌人出现的位置,移动的路线,天上飞过每个字母所代表的枪的种类等等,如果你也有类似的经历,你就会知道,我们并不是正襟危坐的去努力去记去背,我们只是玩,而且乐在其中。这种自然的探索和好奇心帮助能让我们轻而易举的记住许多信息和掌握许多需要的技能。



我们可以通过发挥这样的能力,让玩成为我们大加利用的强大武器。这不仅能够激励我们,还能大大加快我们的学习不发,当我们阅读某个方面的技术书籍或文档资料之前,大致浏览之后就开始实践,不必担心自己是否知道自己在做什么。乐在其中,我们会发现随着自己的实践和探索,自己发现了哪些方面的问题。


当我们实践过,并且发现了各式各样的问题,就立刻回到书本之中。当我们重新阅读这些资料的时候,我们会有强烈的冲动想去消化吸收其中的内容,因为此时此刻我们已经积攒了很多想要找到答案的问题,哪些内容对你更加重要对你来所已经了然于胸。


在此之后,我们就能把自己新学到的知识再次用于实践。看看这些新的知识能不能解决你之前遇到的问题。同样也可以继续探索新的领域,发现新的需要解决的问题,以解决在实践中遇到的新问题为目标,在朝着知识前进的道路上重复这个循环,周而复始。这种情况下获取的信息对你来说才是有意义的,我们也会不由自主的发出“纸上得来终觉浅”的感叹。



在最后,我们可以将自己所学的整理打包教给别人。这一点绝对是画龙点睛之笔,我们应随时准备与有兴趣倾听的人分享我们新学到的知识,也会为自己的发现玩儿的力量就是这么巨大而感到激动不已。教他人也很容易,它可以简单到自己与朋友之间就自己学到的新东西进行的一次简单的对话,也可以是写一篇博客文章。关键在于用自己的语言将这些信息组织起来,把自己的思想表述给别人。











本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件开发自学步骤?
想要学编程,从什么开始学?
如何成为一个超级软件开发者
在线教育平台源码进行在线教育软件开发需要了解什么
如何处理 Python 入门难以进步的现象?
从零到深度学习大师:成为深度学习工程师的十个步骤
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服