Skip to content

9.1 Web前端学习答疑

学习方法

1、倍数观看,先有全局认知

可以先倍数播放快速过一遍(可先看一到两节,30分钟到60分钟)

这样会对当前视频中的知识先有一个全面的认知和全局概念

2、边看视频边实操

然后,一边看视频一边跟着实操(敲代码)

再对应着官方文档来同步学习(进行查缺补漏,有据可查,这样会更通透),毕竟工作了后,大部分时间也会看文档的,要养成习惯,形成独立学习的能力;

  • 零基础推荐:菜鸟教程

  • 有点基础了推荐:MDN比较权威

  • 当然更直观的经验总结:看我的博客即可

**3、使用MarkDown记录学习笔记

这是最最关键的环节,很多同学就没做或方法不对

看完2次视频并实操后,再用MarkDown文档来写笔记文档,这个环节非常重要

  • 一方面:可加深印象,把知识内化,就是把知识变成自己的东西

    • 这样就能防止学了后边忘了前边的问题,笔记就可随时复习,效率也会非常高,这也是一名优秀的程序员必备的基本技能。
  • 另一方面:熟悉了MarkDown的语法,工作经常写文档要用,也是程序员必备技能

    大家看到我小红书往期笔记和博客都是用MarkDown写的,这样就能达到事半功倍的效果。我看还有同学使用纸质笔记本来记笔记(真不建议)

**4、通过面试题,检验和巩固所学知识

·每一个小阶段学习完毕后,可通过解答对应阶段的面试题,来再次加深对知识的理解(我博客上总结了近3个月完整一线企业面试和答案解析);

·这样就清晰的知道为什么要学习,重难点在哪里,一举多得,事半功倍;

**5、学习了总是忘记怎么办?

除了复习记录的笔记之外,还有一个最最重要的方法就是要学以致用。方法如下:

●学习了第一节,第二节就要把前一节的知识在写demo的时候用上

●这样学完整个系统课程,会对前边的知识反复的使用,自然而然就熟悉了,不要怕麻烦和浪费时间,学习阶段这个时间太值得了

●重复的力量,最终就会形成肌肉记忆,就像使用键盘打字一样(切记死记硬背)

这样,你会发现怎么可能会出现学了后边忘了前边呢(本质还是还是方法不对)

6、阶段性和综合项目训练

这个时候,就是一个将学到的知识进行灵活应用的过程

  • 肯定会出现:学了很多知识不知道用哪个、用到哪,怎么用的问题?标准到底是什么?

  • 还会出现:拿到一个需求或案例独立开发时没有自己想法,无法灵活应用等

刚开始学习最好的方法就是:先模仿再创新

  • 学习阶段可先研究他人的代码,找到类似案例分析研究模仿,找感觉。写个3到5遍不行就10篇以上直到自己有感觉为止;

  • 研究官方文档中的demo,开源社区中项目案例,学习借鉴;

  • 找到码感,对基础知识也熟练掌握了,也了解了官方推荐和社区的最佳实践后就可以按自己的想法来写;

  • 最后,就可根据项目需求进行创新

这个阶段不要图快!项目做的越多,对所学知识的灵活应用训练就越到位(当然,选择专项训练的优质项目很重要)

  • 基础代码量必须要是要靠自己动手实践来积累的,这谁也帮不了你的!一定得加油

  • 代码量也是一名合格程序员经验积累的必备过程。

7、刷最新的企业综合面试真题

关注中小企业和大厂的最新面试真题非常重要,不一定要是面试才看

  • 面试题也代表了当前企业的技术风向标

  • 一定要清楚:工作能力≠面试能力,面试之前一定需要刻意练习,强化训练。

企业招聘工程师的三个级别

  • 基层工程师:基础知识扎实 + 项目开发中的常见问题

  • 高级工程师:更扎实的基础知识 + 项目经验

  • 架构师:解决方案能力

当然,我已经将如何搞定所有Web前端面试题的方法论和面试题答案总结出来了,已同步至博客中了。

8、持续学习,提升个人竞争力

持续学习新技术,这也是我们持续保持竞争力防止内卷的法宝。

  • 尝试自己独立开发项目,遇到问题锻炼自己解决问题的能力

  • 用好搜索引擎,GitHub或Gitee,stackoverflow(技术问题社区)等

  • 多多请教有经验的前辈或同事(训练自己的沟通能力,非常重要)

  • 不断完善自己笔记,建立自己的知识库

  • 最好是能创建自己的技术博客(类似我的博客),不断完善它,一方面作为个人技术积累,个人品牌,提升自己的职业竞争力(简历亮点)

  • 自建博客(运用自己学到技术)

  • GitHub或Gitee账号,其他技术类社区账号等都可以