全栈

全栈(Full-Stack)是指一种解决问题域全局性技术的能力模型。

很多现代项目开发,需要掌握多种技术,以减少沟通成本、解决人手不够资源紧张、问题闭环的问题。全栈对业务的价值很大,如对于整个业务的统筹、技术方案的判断选型、问题的定位解决等,全栈技术能力有重要影响。另外对于各种人才配套不是很齐全的创业公司,全栈能解决各种问题,独挡多面,节省成本,能在早期促进业务快速发展。


全栈(Full Stack)原本是Facebook一位工程师早年提出的一个概念,指的是一个软件工程师不能只会写客户端的代码,也应该会开发服务器端的应用程序,最好是个有全局视野的多面手。

全栈的定义
- 按照狭义(社区普遍认为)的观点,全栈 = 前端 / 终端 + 后端。
- 按照问题域的观点,全栈 = 硬件 + 操作系统(linux/windows/android/ios/..) + 浏览器/宿主环境 + 前端开发/终端开发 + 网络 + 后端开发(架构/算法) + 数据(SQL/NoSQL) + 测试 + 运维。


Copyright© 1999-2025 C114 All Rights Reserved | 联系我们 | 沪ICP备12002291号-4