似乎我们生来都不自信,所以最能听到的鼓励就是:要自信!人们总是在强调相信自己,仿佛自己体内隐藏着解决所有问题的能力,只要加上自信就能激活。
可以想象一下这样一幅画面:一个溺水的人在水中痛苦地挣扎,艰难地喊着救命,岸上的人纷纷在大喊:“你一定可以学会游泳的,你要相信自己!”水面沉寂了,没有了呼救声。岸上的人摇头叹息:“唉,他还是不够自信呀!”
不会游泳的人通过溺水的方式下决心学会游泳,想想生活中是否有此般可笑的事情发生?一直以来,信心被过度地神化。但信心只是某一个时刻的心态,而心态是会发生变化的。开始时因为害怕而没有信心,踏出第一步后发现如此简单后可能马上就信心爆棚了。所以出发前拥有多大的信心并不重要,重要的是合理地开始第一步,然后继续第二步,第三步一直走下去。
对于初学游泳者,合理的第一步是找一位好教练,按照他的指示从基本的动作学起,而不是选择直接溺水。下决心总是来得轻松痛快,对于愣头青来说,要做到视死如归也不是什么难事。
这种现象在自学上体现地最为明显。尤其是在互联网时代,信息获取的成本极为低廉。
如今,若是谁想要学习某项技能,首先想到的就是上网搜索,通过网络可以轻而易举获得了一堆免费的教程。这也让很多人不屑于付费上培训班,他们认为网上能够获取大把的免费教程,付费纯属浪费钱的行为。他们看着网盘里满满的资料,脑海中幻想着自己挑灯夜读数月成为大牛之后傲视群雄,内心没来由地激动,然后合上电脑睡去。
除了80%的人只是增加了网盘负担之后,确实有19%的人做到了每天都挤出时间进行学习,坚持几月之后确实学习到了一些知识,但却因为不成体系又收效甚微,最后也是草草收场。
绝大多数人都误以为自学只需要自信和自觉,这属于迷信思想,缺乏对科学的认知。
我也自学过web前端、PHP、Python、Lisp。因为我不是程序员,所以我并没有学习好固定的某种语言的负担,便由着自己的性子,有兴趣了解哪门语言了便买书找资料去学。一圈涉猎下来,虽增长了许多程序方面的浅显知识,但却也没能熟练掌握哪门语言。总结下来,除了自己有些心猿意马之外,更大程度上是由于没有系统的学习体系和一位好老师。
一个系统的学习体系就如同一张地图,它能够帮助新人对该领域有一个全局的认识和较为准确的定位,摆脱盲人摸象的困境。
比如说,对于零基础的新手来说,理解编程语言和操作系统的概念就有一定认知门槛的。他们不知道编程语言是如何使计算机进行工作的,区分不了Windows、Mac OS、Linux等操作系统,也认识不到浏览器的特性。对类似的基础知识也会存在许多的盲点。因为还没拥有那样的思维,对基础的知识也还需要一段时间去熟悉,这会导致他们在学习新知识的时候较科班生有更多的困惑。
这时如果能为之梳理系统的学习体系,了解所学技能包含的主体内容与学习路线,便能解决新手心中的许多困惑和疑虑。新手学习起来会更有目标性,能够有效避免个人自学情况下难以控制的心猿意马。
如果说系统的学习体系是一张地图,那好老师就是经验丰富的老司机。
“纸上得来终觉浅,绝知此事要躬行”。最好的老师是实战经验最为丰富的老师。在他们身上所能学习到的远远不止技能,还有他们对技能加以实践和思考淬炼出的经验。这些经验往往能够对新人的成长起到事半功倍的效果,让新人走出许多困扰人的迷宫,什么问题是不必过多纠结的,什么争议是已经明确的,都能给予确切的答案,而这是网上免费获取的资料无法给予的。
那些需要花费多年时光才能总结出来的经验折合以有限人民币提供给明智的好学者。为什么不免费呢?因为真正有价值的东西从不免费。而想让人轻视的最好方法,就是免费的给予。
放下只是自学的想法,加入海棠学院是因为阮一峰老师的推荐。我读过阮一峰老师写的许多文章和翻译的书籍,从他的文字中我能够看出他是个值得信任的人。看到阮一峰老师在博客中对海棠学院给予了担保性的推荐,加之我个人也希望能够找到一个突破口系统地建立技术知识体系,于是便加入了海棠学院。
海棠学院的课程的最大特点就是:分层级,大而全,成体系。
从语言上,课程满足成为web全栈的需求:HTML/CSS/javascript、jQuery、Ajax、ECMAScript 6、nodeJS、react。
从实用性上,课程中含大量实际开发中所遇问题的总结,陈老师在百度工作过多年,具备丰富的经验,因此教学更注重实际而不是空谈理论。
在系统的课程体系按部就班地学习给人一种分外清晰的感觉,知道路在哪里,知道已经走了多少,还剩下多少。再加上自信和自觉,掌握好web前端技术就变成了可触及的目标。