作者:李旭光
引用请标明出处
前言
近日工作不是那么忙,所以有时间看看书,这本书之前就已经读过一遍,隔了一段时间已经有所忘记,所以再次拾起,重新回顾一下。.
什么是全栈
“全栈”是个外来词,翻译自英文full-stack,此处的栈指的是为了完成项目而使用的一系列技术的合集,不是堆栈概念中的栈。
“全端”工程师是指能够完成pc端、移动端等多终端设备适配的情况
什么是全栈工程师
全栈工程师是指一个能够处理数据库、服务器、系统工程、客户端等所有工作的的工程师,根据项目不同,可能是移动栈、Web栈,或者原生应用程序栈。
简单来说全栈工程师就是一个人能搞定一个项目,全能大神一样的人物。
一个Web产品典型的技术栈
服务器+数据库+服务器端编程语言+前端编程语言
全栈工程师技术的兴起有两个重要原因:技术的发展和PaaS(Platform as a Service,平台即服务)服务的平台越来越多。
全栈框架———MEAN
MongoDB-Express-AngularJs-Node.js
前后端采用一种编程语言JavaScript
全栈工程师的要求
一专多长
在一个领域里至少达到高级的级别,然后再去向上游或者下游延伸
关注商业目标
公司聘请你是为了让你产生利润,并不关心你会什么,所以选择技术栈时要考虑的是如何降低公司的成本或者提高收入。
关注用户体验
产品的最终目标是满足客户的需求,所以作为全栈工程师必须要关注用户体验。
这是一些作为全栈工程师我整理出来的干货,这本书本身并不是一本技术性很强的书,倒像是一位过来人介绍些经验,适合刚入职场或者进入职场不久的人,在前端领域比较迷茫时看一看,书中介绍了作者读过的一些书,很有参考性,推荐大家阅读。