全栈趋势
- 以JavaScript为代表的,Nodejs正在从前端走向后端
 - 以Go为代表的,WebAssembly正在从后端走向前端
 - 这些趋势都在说明前后端的边界正在模糊
 
应用层开发
- 应用层,即业务开发,应用层开发往往是实现业务逻辑
 - 布局 layouts 【BasicLayout】
 - 页面 【/views,/routes,/pages】
 
底层开发
分别是硬件资源管理和容器开发,所有编程都是面向 API 编程,都是写应用
不同层次的开发,需要具备不同的知识结构。
底层开发:采用执行效率更高的C、C++甚至是汇编语言,
应用层开发:采用Java、Python、PHP、C#等编程语言,
前端开发:采用HTML、JavaScript等,
不同的编程语言往往有不同的应用场景,主要取决于编程语言自身的特点
底层开发汇集了大量的研发级程序员,需要一定的经验积累,
底层开发需要了解硬件的相关知识,对于
- 操作系统体系结构
 - 电子电路
 - 算法设计
 - 编译原理
 - 分布式存储
 - 分布式计算
 - 数据结构等有要求。
 
应用层开发需要掌握的知识结构包括
- 编程语言
 - 计算机网络
 - 数据库
 - 算法设计等内容。
 
相对于底层开发来说,应用层开发并不会涉及到太多的硬件知识。
