Web前端技术学习经验谈
根据自己多个项目开发的经验,给大家谈谈自己前端开发中的一些经验
首先说一下学习技术的思路,学习技术不能瞎学,要有目标、有计划的学,我的思路是:先跟着官网学基础(一般的技术都有官网),然后直接开发小项目,在开发项目过程中,遇到问题再去搜索引擎搜答案,问题解决之后再把相关知识点记录下来,然后去官网教程找到对应模块再学习一遍,遇到疑难概念问题,我会去b站或者youtube上看看别人对该概念的解读。项目开发完之后,再开发下一个项目,一个项目接着一个项目,通过项目来渐进式的掌握技术。就像是打枪一样,教练教完射击技术,剩下的就是练习,不停的练习。
当然,我的思路不一定适合每个人。有的人喜欢跟着教学视频学,有的人喜欢看书学,有的人喜欢被人带着学...... 总之,学技术的目的都是为了应用。
有时候,我们应该用辩证法去分析事物。对于Web前端来说,特点是杂、多、广,但是从另外一方面来讲,这些技术学习成本并不高,有的技术或许1小时就学会,而且这些技术里面,我们能经常用到的并不多,有些只会里面的常见用法就足够了。
整个web前端技术,非常繁杂,知识点极其多,如果要分层次的话,我想应该分为四层:
第一层:Html+CSS
第二层:Javascript+JQuery+Ajax+Bootstrap
第三层: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前端技术是学不完的,永远也学不完。新技术不断出现,旧技术不断淘汰。有些技术更新换代非常快、生命周期短,或许今年流行的技术,明年就淘汰了。对于我们工程师来说,够用即可,能达到开发项目的水平即可。把主要精力放到修炼计算机内功上,通晓计算机基础、原理、底层、机制、本质。毕竟 外功可以速成,内功不能。我们要结合自己的日常工作编码实践,学以致用,去学习补充计算机的内功,这样才能洞悉问题的本质。