前端分层论
我们可以把前端开发分成几个层
- 表现层:程序展现给别人的样子,没有什么思想难度,本质只是调参的熟练度
- 抽象层:将各种编程思想应用于代码组织,我们乱写代码也是可以的,但是不利于维护,如何结合框架去合理设计我们的代码
- 框架层:在框架 API 约束下开发代码,理解框架的原理,这些 API 为啥要这样设计,如何选择一个框架
- 编译层:每一种新的语言或者框架都是建立在 js 基础之上,了解如何在各种语言中来回切换,需要熟悉js原理,编译原理,算法
- 运行层:开发一种新的运行时,可以机器上运行 js,如 jsc、v8、node、bun,涉及到汇编,操作系统等