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全栈工程师有如下优势

  • 更好的配合:熟悉前后端开发的工程师,在项目开发中能够很好的与上下游的兄弟部门配合,沟通上不存在障碍。
  • 更好的提升:全栈工程师能很好的掌控前后端两拨开发员,是天生的领导者。

中小企业,特别高科技的小微创业公司,非常喜欢全栈工程师,因为他们追求高效(一人干多活,减少沟通成本)。

 

posted @ 2017-12-26 20:16  yclp2019  阅读(1007)  评论(0)    收藏  举报