web全栈学习教程(一):web全栈介绍与优势分析
一、web全栈介绍
1. IT行业分类
IT行业很大,分支众多。
不过粗略点分,有两种:开发岗位和非开发岗位。我们主要讨论开发岗位。
开发岗位中,还得粗分才行,有
- 硬件方向
- 软件方向
- 网络方向
2. 软件开发分类
软件开发有两种模式:
- 一种是B/s(Browser/Server,浏览器/服务器)模式,即我们俗称的“网站”。
- 另一种是C/s(Client/Server,客户端/服务器)模式,如我们常用的QQ、迅雷、360等桌面端软件。
web开发,属于B/s模式。
但随着技术的发展,又不限于B/s模式,主要表现为:
- 移动端 - 有微信端(微信公众号、微信小程序)和混合APP。
- PC桌面端 - 可以用Electron将web程序封装成桌面应用
3. web开发分类
web开发大致可分为前端、后端、数据库和服务器端四类。
不过,不同级别的公司,岗位的配置也有所不同,如
- 大公司,在配置前端和后端工程师的同时,会有专门的数据库工程师和服务器工程师,分的很细。
- 中小公司,则没有这么麻烦,数据库和服务器问题一般归为后端范畴。
4. 后端开发分类
后端开发以不同的开发语言来划分,常见的有java、php、python等。
5. web全栈
web全栈,指同时掌握前端和后端。
换句话说,就是一个人能干几个人的活。
二、优势分析
web全栈工程师有如下优势
- 更好的配合:熟悉前后端开发的工程师,在项目开发中能够很好的与上下游的兄弟部门配合,沟通上不存在障碍。
- 更好的提升:全栈工程师能很好的掌控前后端两拨开发员,是天生的领导者。
中小企业,特别高科技的小微创业公司,非常喜欢全栈工程师,因为他们追求高效(一人干多活,减少沟通成本)。

浙公网安备 33010602011771号