前端重学之路

286 阅读4分钟

这是我参与更文挑战的第1天, 活动详情查看:更文挑战

俗话说的好,不想当将军的士兵不是好士兵,不想成为全栈的前端不是一个好的架构师。 有着六年开发经验,老不老我也不知道的程序员,趁此活动之际,大致整理了一下,我的前端学习之路,顺便加深巩固一下基础知识,同时也分享一下,这六年的学习经验和心得,大家共勉!

1,简介

计划是这样的,这篇文章里面,我会大致列举一下接下来一个月里,我的重学前端计划,主要包括三个模块,前端的基础知识模块我会以面试题和面试官的角度进行汇总。详细的知识,我会以专题的模式进行书写,前端进阶相关的知识,我会详细的介绍。前端升华的模块,也会更新。真实的记录一个前端开发者的学习心路历程。

2,基础

下面,我把我认为的,要成为高手必会的前端知识,列举一下。

graph BT
JavaScript -->| | SVN(前端必会)
HTML -->| | SVN(前端必会)
CSS -->| | SVN(前端必会)
ES6 -->| | SVN(前端必会)
VueJS -->| | SVN(前端必会)
ReactJS -->| | SVN(前端必会)
TypeScript -->| | SVN(前端必会)

当然,除了上面我列举的,还有一些可以加快开发速度的类库,在平常工作中,可以自行学习,加快开发速度,

CSS 相关的: sass, less, stylus, 至少要会一种(sass)

布局相关的: Flex, bootstrap, 至少要会一种

JS 请求相关: Ajax, Axios, Fetch 最好三种都会

没有列JQuery, 因为我认为这也是一个必会的类库。

3,进阶

下面,我把我认为的,要成为装逼高手必会的前端知识,列举一下。

graph BT
Webpack -->| | SVN(前端进阶)
Rollup -->| | SVN(前端进阶)
NPM -->| | SVN(前端进阶)
GitBook -->| | SVN(前端进阶)
MakeDown -->| | SVN(前端进阶)
Git -->| | SVN(前端进阶)
小程序 -->| | SVN(前端进阶)

当然,除了上面我列举的,还有一些框架搭建设计需要的类库,

自测相关: Mock.js, 单元测试 Jest

命令相关: shell, Linux (了解常用的命令即可)

小程序相关: WeUI , Taro, 至少会一个(方便接私活)

走到这一步,在课外之于,刷一些算法,看一些设计模式,个人感觉你可以进大厂了。

4,升华

下面,我把我认为,要成为前端大神必会的知识,列举一下

graph BT
NodeJS -->| | SVN(前端升华)
AngularJS -->| | SVN(前端升华)
Electron -->| | SVN(前端升华)
微服务single-spa,qiankun -->| | SVN(前端升华)
Flutter -->| | SVN(前端升华)
Parcel -->| | SVN(前端升华)
python -->| | SVN(前端升华)

当然,前端的技术迭代更新非常快,需要我们不停的学习,提升自己,如果只是想成为高手,确实很对不起自己的努力,不想成为架构师的前端,确实不是一个好前端。

这里为什么要写AngularJS, 确实,目前在前端市场里面,会Vue,和React 已经可以遨游整个世界,如果基础扎实,进入任何一家互联网公司都是香饽饽,其实,学习一个框架,是要学习他的思想,这里扯远了,对我们这种小渣渣来说,学习他们的思想有点难啊,所以,我们更要多看,多了解,扩大自己的见识,增加自己的开发经验,了解AngularJS 是很有必要的。

大前端是一个发展趋势,我们只有不断的学习才能跟得上时代的发展。

我一直认为NodeJS 是一个合格的前端需要学习的,对于一个JS基础知识扎实的前端开发人员来说,学习NodeJS 会事半功倍的,

5,实战

下面,我把我这几年前端开发,在实战中遇到,和学到的项目经验列举一下,我认为也是成为装逼大神必备的。

graph BT
WebSocket -->| | SVN(实战)
JSDK -->| | SVN(实战)
NPM公共组件 -->| | SVN(实战)
PostMessage -->| | SVN(实战)
浏览器 -->| | SVN(实战)
three.js -->| | SVN(实战)

上面都是我在项目实战开发中遇到的,我会把每一个都整理成Demo, 在每一个公共组件的封装过程中,注上我的开发心得,让后面的开发者少走一些弯路

6,总结

接下来的每一天,我会按照上面的学习计划,没有顺序的进行前端知识的学习,总结,分享。我不是大神,是个渣渣,我一直认为,学习前端,学习编程,就像练武一样,高手就是不断的练习,突然有一天,打通了任督二脉,成为大神。我相信很多人和我一样,还在前端的路上不断的摸索,学了忘,忘了继续学,总感觉到自己有学不完的东西,总感觉前端更新太快。但请相信自己,只要自己一直坚持,某一天会突然发现,你通了任督二脉,所有的前端框架,原理你都游刃有余,于是,你感叹,天下合久必分,分久必合,不久的将来,你统治了三大框架,写出了一个新的框架,创造了前端的新时代,希望那个人就是你!加油,少年!!!