当前位置: 首页 > Web前端 > HTML

算不上攻略 —— 前端过来人的一点心得

时间:2023-03-28 12:09:38 HTML

这算不上真正的策略——来自前端的人的一点经验。不知不觉,我已经从事前端三年半了。我在不断的学习和总结中也有一些个人的看法(带有偏见)。下面我们来看一下:前端学习的三个误区:1.求新很多前端er会时刻关注新技术、新框架的动态。一旦有新东西,立即阅读官方文档并开始使用。感觉自己好像学会了一些厉害的武功秘籍。这种自我成长其实并没有太大的提升。对于程序员来说,要时刻保持这样的心态:技术只是解决问题的工具,学习和思考的能力才是程序员应该具备的。因为前端的技术很多很复杂,而且大部分都是工具类的。学习一门技能,首先要明白它能做什么?我们真的需要吗?2、专注于某个点刚开始做前端的时候,总是习惯于专注于一个小的功能点。不说花费大量的时间,前端的增长可以说几乎为零。对于前端新手来说,没必要深挖一个小的功能点才能形成完整的知识体系,除非你有自己的想法或者深挖这一小块能给你带来很大的收益。否则,两年后再回头看,就是浪费时间。3、业务代码在工作中没用。很多人会抱怨自己做的项目没有技术含量,学不到多少东西。它不是。面对没有技术含量的作品,我们要考虑的是如何做出有技术含量的作品。我们可以关注但不限于:如何与产品经理沟通,少走弯路某个模块的流程如何才能更合理项目代码设计如何更合理高效项目有哪些有价值的功能点,或者是从这些功能点派生出来的?我们可以对自己做过的项目有一些知识点进行review,做CodeReview。下次再遇到类似的项目,怎么能少踩坑,怎么能更快的完成开发。总之,优化所有可以优化的点,以提高效率,完善自己为基础业务代码的根本目的。前端学习的捷径1.最好从头开始搭建项目模板,构建知识体系。如果是webpack,应该包括webpack+react/vue+less/sass+babel+eslint/prettier+husky+lint-staged+commitlint从头实现,这些基本可以用于前端工程(css预编译+js降级+代码规范化+构建/打包)以获得一个大概的概念。当然你也可以加入typeScript、Jest等东西。这取决于你自己是否需要它。如果自己能做到,基本上前端开发阶段需要具备的能力都差不多。关于部署,看一些nginx相关的视频和技术博客,然后自己手动实现去理解。当然你也可以在docker上安装nginx。完成此操作后,您可以回头看。是不是觉得自己对前端的理解更深了?2.刷面试题刷面试题一方面可以应付面试,另一方面可以促使你理解一些框架的底层原理。面试题太多,想知道一些框架的源码的几率很大。3、技术博客、公众号等文字媒体技术博客一方面可以作为自己的技术笔记,另一方面也可以为简历加分。为什么不这样做呢?至于技术博客的内容,就比较随意了。可以是之前没有接触过的某个业务的解决方案,也可以是新学的技术,也可以是对一个项目的回顾或者自己工作的一些心得体会等。4.前台-github的知识丰富而杂。更好的背诵方式是将遇到的比较重要的知识点融入到一个项目中。这个项目可能不是很实用,但是可以容纳你的核心知识点。这样你就有了自己的开源和维护项目。另外,github上的资源非常丰富,无论是面试题、技术文章还是源码分析,一应俱全。什么,你打不开github?向身边的朋友询问有什么好用的翻墙工具。花一点钱就能解决的问题,何乐而不为呢?5.设定目标并定期回顾。设定目标最好加上时效性,以免偷懒。每周回顾一次,看看你是否离目标越来越近了。比如:一周内搭建自己的项目模板,一个月完成100道前端面试题,半年时间吃透React源码,输出几篇相关技术博客。每周一篇技术博客本文由mdnice多平台发布