最近在一个教授计算机语言的国外网站上学习HTML 和CSS,网站的地址www.codecademy.com。学习基础知识,不需要付费,但如果要深入,比如,参与做个项目、个人定制化的学习、个人评估等每月19美元。网站还教授其它计算机语言,如,Python,教学的特点是做中学,并根据学习目的制定学习计划。在成为付费用户后,会对你做一个简单的调研,比如,年龄、职业、对计算机语言的掌握程度等。最后一项设定学习目的,分为三个。第一,学习互联网的基本知识。第二,学习互联网的前端与后端,用以帮助提升当前的工作能力。第三,成为一名全栈程序员。我的目的是第二个,目标很明确,希望可以更加具体的了解开发人员的工作内容与思维方式,提升沟通效率,设计出更落地的产品功能与体验。
当然只推荐这个网站不是目的,我想说明的是这个学习网站正是通过构建心理表征和刻意练习的方法来学习。学习之初先在头脑中粗粗的描画出这门语言的轮廓,之后逐步添加细节,最后把不同的语言建立关联。比如,课程里讲到html语言是用来搭建网站的骨骼,它定义了组成躯体的所有元素,如:头部、身体、四肢等。骨骼完成,就要用CSS来给骨骼制作皮肤、化妆使这个生物拥有独特的外表。最后要给这个生物赋与生命,让他与其它生物交流,就要学到JS。再深入下去我也搞不明白了,总之有了这个宏观的概念,就像在大森林里,手握地图,很清楚的知道自己现在的位置,下一步的位置以及方向,再也不怕迷路。这种方法《学习之道》也有提及,读完之后再做总结。
其次,这个网站深谙刻意练习之道,每一步的学习都仿佛有老师在旁边指导,老师讲解完知识后马上布置练习题,做完提交立即获得反馈。并且每学完一个章节会颁发一枚勋章作为鼓励,我原本对这种无实际意义的激励深不以为然,但从得到APP开始,我意识到勋章具有一种促使人不断努力的魔力(我也把这种勋章激励法用在教育儿子上,改天专门写一篇讲讲心得)。
有目标、有导师、有激励、有反馈、还遵循构建心理表征的方法,这个学习网站不一般。半年后希望自己可以入门,到时再来汇报。