如空中楼阁,虽然一再深化对开发的理解,但终究觉得还是差点意思。
今天灵光乍现。
最早从研究生开始我用母题的概念给题目归类,总结题目之间的区别。而实际上母题的概念转化到开发中是不变,而根据母题衍生出的各种题目则是变化。
对,就是不变和变化。
开发的本质也是不变和变化。
对于开发来说不变的是API(开发语言的API以及开发语言运行环境的API,前端开发可以是JavaScript和浏览器的API),API是客观存在的;我们可以去使用,在一定条件下甚至可以去改变,但根本上它是不变的。
变化的是API的使用方式:可以有各种各样的API使用方式。但万变不离其宗,对API的深刻理解、API的博览、以及各种算法加持其上可以让开发者拥有更多的使用方式上可能性。
最近我打算总结一些常用的算法、常用的数据结构、常用的设计模式、常用的业务场景。我之所以要做这件事是打算将更多的精力来解决开发上的难点和痛点的,现在看来这种做法是正确的。
而解决难点和痛点问题也有了明确的方案:
- 加深API的学习:既要有广度也要有深度
- 总结升华API的使用方式。
今后的学习内容以这个为指导。
后记:新技术会产生新的API,这是另一个问题。
更新
1,从数据结构来说,开发在做的事情是提取数据模型,创建数据模型,处理数据
2,不管是Vue还是react都封装了虚拟dom,帮助自动进行dom更新,也可以理解为封装了dom更新这部分