大家好,自从从九月份刚来到黑马,到最近js进阶课程的结束已经过去了两个月的时间,经过这段时间的学习,我总结出了一些经验和心得分享给同学们,希望能有所帮助。
首先是每天的上课听讲,这个没什么好说的,主要是记笔记这一方面。上课时节奏有时会比较快,没有充足的时间让我们进行系统性的记录,我的方法是在上课时只记下知识结构和重点概念,然后在课下将其梳理成思维导图并作为这一部分的知识大纲,最后结合课下练习的经验将其总结成文档,便于实时查阅和复习。
之后是练习,主要分为代码练习和面试题两部分。
如果感觉上课内容都能听懂,但是在实战时没有头绪,可以尝试使用这个思考方式:在拿到项目时先不要着急敲键盘,观察项目并总结需要实现的功能,将每个功能拆分出来,用伪代码的方式表示,还可以画出流程图,捋顺思维后再进行编写;遇到bug时先自行调试,根据报错检查代码,实在不行再百度、询问老师,养成独立思考能力和独自解决问题的习惯,解决问题后记录解决方法,避免重蹈覆辙;
面试题这方面,我个人认为理解高于死记硬背,如js中的闭包,理解了js中作用域、垃圾回收机制的概念便能够理解闭包的概念,以及其在实践中的作用。理解了问题的考察范围和知识的底层逻辑,让我们在面对此类问题的变式时能够更好的应对,即掌握融会贯通的能力,这些都是死记硬背所做不到的;
另外还可以将常用的功能,算法等封装成自己的函数库,在需要时进行使用;尝试复刻一些常用网站,制作自己的个人网站也能够提升自身的能力。
最后是有关课余时间的安排,这一部分取决于个人习惯。可以将课余时间留一些用于复习和课程预习,复习包括代码练习,做面试题,整理笔记和查阅文档等,代码练习和做面试题能够有效提高代码熟练度并增强对知识的理解程度,整理笔记时可以结合网络上的一些大牛的博客和文档,丰富自身知识积累;
预习时着重课程的大纲而非具体的知识,我个人认为预习是为了保证第二天能够更好的吸收课上的知识重点,所以只需要整理出一个大概的框架即可,不需要花大把的时间在上面;
当然课余时间最重要的还是精力的恢复,调整心态准备迎接新的课程,学习认真是好事,但过于投入导致筋疲力尽,从而影响第二天的课程是得不偿失的,所谓劳逸结合也是这个道理。
以上就是我的学习心得,希望能够帮助到各位同学,也祝各位同学能够在这段时间的学习内有如神助,最终拿到自己理想的薪资和工作,月薪过万。
|
|