- 前端需要考虑的是如何展示数据,以及如何更方便高效的收集数据,在开发过程中要强调页面好不好看,交互好不好用。这就要求页面能吸引人,同时使得用户能够快速的获取自己想要的数据。吸引到了用户,就要想办法获取收集数据。分为显示收集和隐式收集,前者主要是表单形式,后者则要考虑隐私问题。
- 后端需要对数据进行存储和分析,开发过程中则要考虑字段设计,数据安全,数据处理效率等。
- 前端学习后端,思维上有巨大的转变,在学习过程中培养后端的数据思维,在全栈开发过程中快速切换。
数据思维
· 2 min read
技术是分层的,每一层各司其职,层与层之间通过接口通信。
TCP/IP 协议的分层模式,拿 HTTPS 来举例,HTTP 层专注于报文,SSL/TLS 层专注于安全,TCP 专注于传输控制,IP 专注与包的传输过程等等
技术学习也是分层的,每一层对应的知识学会了,再打通层与层之间的连接,技术体系就建立起来了。
比如 React,当前层是 react 的各种 API,从小的方面讲,其下层就是 react 的工作原理;从大的方面讲,其下层就是 JavaScript,再下就是浏览器 ,操作系统。
比如 webpack,当前层是 webpack 的各种配置,下层也是 JavaScript,再下是 Node.js,操作系统。
上述举的例子可能不严谨,但在学习过程中和解决问题时,都要有分层的概念,清楚自己目前处在哪一层。