今天看到一位国外前端程序员,他分享了一个这样的学习体验:
当我开始学习 HTML 和 CSS 的时候,当我想使用刚刚学到的东西时,我总是忘记我学到的东西。我不知道怎么做才能将它们牢记于心?
遗忘是正常现象,再熟悉的编程语言如果一年半年不写也会变得生疏。他给出的建议是,与其牢记,不如理解和实践。
在刚学习的时候,总是不能随心所欲去构建那些激动人心的 Web 程序,会感觉很沮丧;一步一步跟着教程去做,是可以依葫芦画瓢做出来的,但一旦遇到新问题,一放到实际项目中就傻眼了,这很正常。
这时候除了安慰自己,还可以动手记一些笔记,将理解和实践的东西一一记下来。不必在意自己有没有牢牢记住,持续坚持学习,相信有一天,大概在三四个月以后,便开始能马上理解学习的内容了,甚至还能预测课程中的内容。这时候有些东西已经发生了变化,这可能意味着自己已经跨过了某些障碍,一些零散的知识点也开始在脑海中结成网络。
这是一个从量变到质变的过程。从非程序员,到程序员,这绝对是一个质变,这样的质变绝不是一朝一夕可以完成的,初学者花费三四个月,甚至半年的时间是合理的。
要注重理解和实践,而非死记硬背,还有,就是放平心态,给自己足够的蜕变的时间。这便是来自这位国外程序员的学习经验,我觉得它至少会对一部分人有效,分享给你。