关注码农话题
做一个实实在在的内行人

转型做一个优雅的web程序员吧?

1程序员的现状

一方面随着移动互联网热潮的慢慢褪去,另一方面随着满大街培训机构培养的“速成”程序员的涌入,导致现在不管是iOS 开发人员还是Android开发人员的薪资待遇普遍的比之前有所降低,很多刚培训出来的程序员往往会面临着毕业即失业的困境。但即便这样,普通的程序员的工资也比一般其他的工作工资要高,首先在同等的学历情况下,程序员的薪资要比其他行业高的多。在这在程序员这个行业学历并不是很重要。

首先我们看一下在过去的一年我们国家的最新的IT程序员的分布:

转型做一个优雅的web程序员吧?

2016程序员的区域分布

IT程序员的年龄组成:

转型做一个优雅的web程序员吧?

程序员的年龄分布

IT程序员的开发语言的排行:

转型做一个优雅的web程序员吧?

从上图可以看出Java仍然占据着首位,紧跟着是web开发了。

IT程序员工作几年的薪资待遇:

转型做一个优雅的web程序员吧?

工作3-5年的薪资待遇

转型做一个优雅的web程序员吧?

工作5-10年的薪资待

从上面的数据我们不难看出:

  1. 程序员这个行业的普遍薪资是比较高的。
  2. 2016年程序员需求最大的Java开发人员以及web开发人员
  3. HTML5在接下来的一年里依然会很火。

2什么是web程序员?

简单来说web程序员就是做网站开发的,但是也有人说从某种意义上来说web程序员不能成为程序员,因为web程序员不懂数据库、操作系统、数据结构只是做一些技术含量比较低的东西。但是我想这些仅仅是对一个初级web程序员的理解。而现在大多数公司都有web程序员,不同的web开发人员的工作不同而又大径相同。 总之web程序员大概有以下几类:

FrontEnd:

Frontend是“前端”的意思。一般所说的Web Frontend就是指“Web前端程序员”。主要任务负责网站的外观,也就是我们打开网站看到的界面的东西。一般精通HTML静态语言,CSS样式表和JavaScript等客户端语言。这个阶段是比较简单的。

BackEnd:

BackEnd是“后端”的意思。一般我们所说的Web Backend就是指“Web后端程序员”。与Web前端程序员配合,主要负责网站服务器端的编写和维护,也就是“功能”担当。一般精通PHP,Java,Python,Ruby或C#等服务器端语言。

QA Manager:

QA是Quality Assurance(质量保证)的意思,manager是“主管”的意思。所以QA Manager就是我们平时所说的“质量主管”,他可以充当客户的角色,来使用网站。负责网站的正确运行,对网站的质量进行监控,如果有什么问题或有什么需要的新功能,会通知Frontend,Backend或System Administrator来处理。可以想象是一个医生,确诊网站的“疾病”,对网站的健康负责。

System Administrator:

System是“系统”的意思,Administrator是“管理员”的意思。所以System Administrator就是我们平时所说的“系统管理员”。他就好像一个很厉害的老工程师傅,可以想象提着一个工具箱,到机房里去修修弄弄(当然其实并不见得是这样)。他保证Web的服务器可以正常运作,负责一些硬件的维修和管理,使网络畅通无阻,而且一般的SA都熟悉Linux技术,至少会用Linux命令行吧。

Full Stack:

Full是“全部,完全的”的意思,Stack是“栈”的意思。所以Full Stack就是我们平时所说的“全栈程序员”或“全栈工程师”。他就好像一个“全能骑士”或者身怀绝技的“日本武士”,可以做以上四个职位的所有任务。当然,要成为全栈工程师是很辛苦的,因为什么都要会。所以必须付出很多努力。

3.学习web开发要 掌握哪些知识

大家可以去gitub上学习这个上面介绍的很详细

https://github.com/JacksonTian/fks。

转型做一个优雅的web程序员吧?


入职你的梦想 VS 变现你的技术

IT面试宝典码农市场