0
点赞
收藏
分享

微信扫一扫

如何学习Web前端技术(5年前端工程师的总结)


根据自己多个项目开发的经验,给大家谈谈share一下自己前端开发中的一些经验

首先说一下学习技术的观点,学习技术不能瞎学,要有目标、有计划的学,我的思路是:先跟着官网学基础(一般的技术都有官网),然后直接开发小项目,在开发项目过程中,遇到问题再去搜索引擎搜答案,问题解决之后再把相关知识点记录下来,然后去官网教程找到对应模块再学习一遍,遇到疑难概念问题,我会去b站或者youtube上看看别人对该概念的解读。项目开发完之后,再开发下一个项目,一个项目接着一个项目,通过项目来渐进式的掌握技术。就像是打枪一样,教练教完射击技术,剩下的就是练习,不停的练习。

当然,我的思路不一定适合每个人。有的人喜欢跟着教学视频学,有的人喜欢看书学,有的人喜欢被人带着学...... 总之,学技术的目的都是为了应用。

有时候,我们应该用辩证法去分析事物。对于Web前端来说,特点是杂、多、广,但是从另外一方面来讲,这些技术学习成本并不高,有的技术或许1小时就学会,而且这些技术里面,我们能经常用到的并不多,有些只会里面的常见用法就足够了。

前端编程是这样子的,开发工具,运行出来后,是这样的。

整个web前端技术,非常繁杂,知识点极其多,如果要分层次的话,我想应该分为四层:

第一层:Html+CSS(页面基础、大学)

第二层:Javascript+JQuery+Ajax+Bootstrap(js核心、必须会)

第三层:ES6+SVN+Git+Webpack(进阶、新标准、打包)

第四层:Vue.js+React+AngularJS(流行框架)

每个人的基础不一样,可能有的到了第一层,有的到了第三层

这四层里面内容并不全,有些技术还能细分。比如Javascript脚本语言还有JS、ES、TS这些语言版本,比如CSS相关技术还有Less、Sass预处理技术。

除此之外,Web前端开发领域的零散知识点也很多,比如Node、npm、yarn、vue-cli、Less、webpack、Vite、Lint、Nginx。

对于Web前端来说,特点是杂、多、广,但是从另外一方面来讲,这些技术学习成本并不高,有的技术或许1小时就学会,而且这些技术里面,我们能经常用到的并不多,有些只会里面的常见用法就足够了。

用1小时时间肯定是讲不完所有的内容的,今天就重点将Javascript技术。我会通过播放视频的方式给大家讲解

总之,Web前端技术是学不完的,永远也学不完。新技术不断出现,旧技术不断淘汰。有些技术更新换代非常快、生命周期短,或许今年流行的技术,明年就淘汰了。对于我们工程师来说,够用即可,能达到开发项目的水平即可。把主要精力放到修炼计算机内功上,通晓计算机基础、原理、底层、机制、本质。毕竟 外功可以速成,内功不能。我们要结合自己的日常工作编码实践,学以致用,去学习补充计算机的内功,这样才能洞悉问题的本质。

 

 

举报

相关推荐

0 条评论