做了2年前端开发,靠着这份面试题和答案,从8k变成20k

在这个话题之前,我必须得申明下几个事情:

在两年内能拿到20Koffer的地区是有限的,并不是所有地区都是可以
除了北上广深杭,其他地区基本不太可能达到
这个只是个人经历,并不一定代表着每个人都一定能拿到

前言

可能大家会以为我是一个高材生,是一个比较厉害学校出来的人,但是我这边可以很明确的说,我只是一个二本渣渣。

在很多时候,我也是在走歪路,大三结束的那个暑假,我已经开始出来找实习了,然而,找了一个跟我现在从事的行业是毫无关联的工作,在一家创业公司待了差不多两年。

这两年期间,没有学习到任何跟互联网相关的内容,也没有学习到任何知识,是比较纯粹放纵的两年。

后来我想出去换个工作,但是当时我什么都不会,导致我自学转行做前端仅仅只是因为我一朋友也是做前端的,他可以在我学习的过程中带带我,有人带总比自己摸索着前进要好。

ps: 这里我可以表达下,刚刚毕业的你,或者毕业一年的你,找工作一定要看着这份工作对自身是不是有很好的成长,毕竟职业的前几年是黄金成长阶段。

成长路径

入门阶段

入门阶段主要学习的内容是 HTML 和 CSS。

对于一个初学者,刚接触到前端首先应该建立起对前端的一个浅层次的认知,知道前端用来干什么的。当然是网页,最好的方式就是通过 HTML 和 CSS 搭建起你的第一个页面,也是为了能够更好的建立起你对前端学习的信心和兴趣。

HTML的学习依次如下:

HTML 的编辑器,市面上有很多,比如 VSCode、Hbuilder、SublimeText3、Atom等,反正有很多,可以选一个自己喜欢的。

然后学习 HTML 最基本的元素、属性、头部、表格、列表、链接、图像、表单、段落、标题等。有精力的同学,可以再去学习一下 HTML5 中的一些基础知识,比如语义化的标签等。

对以上基础内容有了大体的了解之后,开始学习 CSS,从 CSS 的语法开始入手,以及盒子模型、选择器、浮动、定位、字体、文本、基本属性、各种布局。

下面是我在学习HTML和CSS的时候整理的一些笔记,有兴趣的可以看下:

HTML、CSS部分截图

进阶阶段

进阶阶段,开始攻 JS,对于刚接触 JS 的初学者,确实比学习 HTML 和 CSS 有难度,但是只要肯下功夫,这部分对于你来说,也不是什么大问题。

JS 内容涉及到的知识点较多,看到网上有很多人建议你从头到尾抱着那本《JavaScript高级程序设计》学,我是不建议的,毕竟刚接触 JS 谁能看得下去,当时我也不能,也没那样做。

我这部分的学习技巧是,增加次数,减少单次看的内容。就是说,第一遍学习 JS 走马观花的看,看个大概,去找视频以及网站学习,不建议直接看书。因为看书看不下去的时候很打击你学下去的信心。

然后通过一些网站的小例子,开始动手敲代码,一定要去实践、实践、实践,这一遍是为了更好的去熟悉 JS 的语法。别只顾着来回的看知识点,眼高手低可不是个好习惯,我在这吃过亏,你懂的。

1、JavaScript 和 ES6

在这个过程你会发现,有很多 JS 知识点你并不能更好的理解为什么这么设计,以及这样设计的好处是什么,这就逼着让你去学习这单个知识点的来龙去脉,去哪学?第一,书籍,我知道你不喜欢看,我最近通过刷大厂面试题整理了一份前端核心知识笔记,比较书籍更精简,一句废话都没有,这份笔记也让我通过跳槽从8k涨成20k。

JavaScript部分截图

如有需要,可以点击我领取。

2、前端框架

前端框架太多了,真的学不动了,别慌,其实对于前端的三大马车,Angular、React、Vue 只要把其中一种框架学明白,底层原理实现,其他两个学起来不会很吃力,这也取决于你以后就职的公司要求你会哪一个框架了,当然,会的越多越好,但是往往每个人的时间是有限的,对于自学的学生,或者即将面试找工作的人,当然要选择一门框架深挖原理。

以 Vue 为例,我整理了如下的面试题。

Vue部分截图

3、浏览器

作为一个前端,你会经常和浏览器打交道的,就算你假装不认识它,它也会每天来找你,所以劝你最好理解浏览器的实现原理。关于浏览器部分,做了如下整理:

浏览器部分截图

4、数据结构与算法

听到很多人说,前端不用学算法,学了也没用,你可千万别听,到了面试上就吃亏,算法真的有时候就决定了你能否进入一家好公司。

学习数据结构和算法真的很痛苦,但这也是以后面试的绊脚石,谁能够经历住这段痛苦,谁就能享受到别人不能享受的待遇。

最后

好了,这就是整理的前端从入门到放弃的学习笔记(哈哈哈哈,开个玩笑,钱还是要赚的),还有很多没有整理到,我也算是边学边去整理,后续还会慢慢完善,这些相信够你学一阵子了。

做程序员,做前端工程师,真的是一个学习就会有回报的职业,不看出身高低,不看学历强弱,只要你的技术达到应有的水准,就能够得到对应的回报。

学习从来没有一蹴而就,都是持之以恒的,正所谓活到老学到老,真正懂得学习的人,才不会被这个时代的洪流所淘汰。

全部免费分享给大家,如有需要,可以点击我领取。