各大厂的春招实习已经基本结束。在我司招聘的时候,看到很多学历极好的简历被淘汰,感觉非常可惜。
这些人都是双商极高的人,学习能力也很强,但往往因为基础不过关被卡掉。
相比考公,考编,考研。
学习前端技术,是门槛最低的一个选择了。
我在面试时发现很多人去背题,背书,但是知识点很琐碎,不够系统,在面试中很容易露怯。
如何快速而系统的学习前端知识?
学习前端,个人观点,有一个中心,两个注意。
一个中心
多写代码,实践是最好的老师。对于学习中遇到的问题,可以使用AI来解答,个人推荐星火AI。 (对于初学者而言,AI是非常好用的工具,在学习的过程中对于一些不了解的名词术语,都可以向AI提问,搞清楚这些是什么,如何使用,以及解决什么问题的)
两个注意
- 注意不要去买课。
像什么慕课网啊,极客时间啊。超过500块的课程都是骗钱的。不是说不能买,而是说性价比低,如果你确实不差钱,那么是可选这个的。
- 注意尽量多读书籍。
很多同学主要是背面试题,或者看面试攻略。
这样是不够的,系统性的学习还是要看书籍,或者配套的官方文档。如学习React和Vue就起码需要把官方文档从头到尾看一遍。不管是刷算法,还是JS基础,都尽量去阅读数据。实在入门困难,可以去B站看一些视频。
前端知识学哪些?
对实习生来说,主要是前端三件套,加一些框架知识,计算机基础等。
学习JS的路径
主要推荐几本书:
- 《JS忍者秘籍(第2版)》,深入浅出的讲JS的一些难点,建议全文阅读。
- 《ES6入门 》,这个是阮一峰老师的作品,有电子版,可以在网上搜到。
- 《JS高级程序设计》,这本书全读是不可能的,需要重点读一些章节。以第四版为例,我们重点阅读以下章节:
JS的基础,是一些方法和数据类型的使用。如面试官喜欢问的,字符串有哪些可用的方法,数组有哪些可用的方法。
对于异步,可能会考,但是重要性没有那么高。
学习CSS的路径
- MDN 文档,这部分是现代CSS最关注的东西。CSS主要就是包含盒模型,流布局,定位,布局。
- 《深入解析CSS》,建议阅读1—8章。
- 重点学习一下Flex布局
学习React的路径
- 官方文档
- React技术解密,这是一本电子书,可以搜到。需要重点学习一下Fiber架构。
学习Vue的路径
- 官方文档
- 《Vue设计与实现》。相比之下,各大厂React使用的会多一点。
学习算法的路径
前端对算法的要求不会很高,如果要系统性的学习算法,那可谓山高路远。而大部分公司也不会考很难的算法题(因为面试官可能自己都不会)。这里推荐一本书《算法小抄》,是专为刷题为出的书。
在日常刷题中,可能需要重点关注以下几个类型: 堆栈的实现和使用,树的实现和常见的遍历算法,双指针算法,二分算法,中等的动态规划题目。
学有余力,去把leetcode刷个几百道也是可以的。
其他的学习
- 浏览器知识。阅读《深入理解现代浏览器》系列博客
- JS知识。 阅读《JS是如何工作的》系列博客。
- 面试书籍。《前端开发核心知识进阶》
- HTTP相关。《图解HTTP》,网络相关的内容中,还有一个是网络安全的问题,一般会考XSS和CSRF,HTTPS。这几个知识点都不复杂,但是理清楚需要时间的。可以重点看一下。
- 计算机基础。 《程序是怎样跑起来的》。
- 数据结构。《大话数据结构》。可以不看完,重点是能自己实现链表,堆栈和树。