不会敲代码不用慌

“对,说的就是你,调调参数玩玄学的算法小老弟,工资比资深后端还高;

还有你,会写几行查询语句的DBA;

旁边那位大数据小伙别笑,你跟他一样只会写SQL,数据大一点而已;

左边那位网管运维同志,排查机器问题,别就一招重启行不;

后排那个测试妹子别躲了,你也就比运维同志强一些,他点一下你点多下。”

 各位大哥在上,小弟给你们跪下了,只为剧情需要,开个玩笑。

算法和大数据大神,还有测试、运维、DBA大佬们,你们是我亲人,没有你们支持,前后端程序永远上不了线。

不过,玩笑归玩笑,事实也确实类似,以上五大技术岗位,普遍都不怎么要写代码。

重点是,薪水拿的一点不比我们,吭哧吭哧写代码的前后端少,有的甚至远高于我们。

一,前言

土豪公司老板:“小A,帮我公司做个手机APP,让我可以线上卖货。几个页面很简单的,就跟淘宝差不多就行”

后端开发小A:“老板,我…… 我先给你写一篇文章你花2分钟看下”

前几天发了一篇微头条,列出了互联网IT公司,最常见的技术岗位划分概况:

  1. native端上开发
  2. 前端开发
  3. 后端开发
  4. 算法开发
  5. 大数据开发
  6. 测试开发
  7. DBA
  8. 运维开发

今天将给出完整介绍,限于篇幅原因,拆分为上下两集:

上集谈钱、下集谈要求。

二,正文

解构互联网公司系列第二篇:深入技术岗位上,薪水和工作内容

由于薪资及工作内容,跟工作年限学历和所在城市及公司有关,其次个体能力之间有差异。

在此先做两点假设:

在北京二流公司工作5年,本科学历;正常普通人的能力水平。

公司产品为今日头条APP。

1,native移动终端开发

月薪:2.5万 -> 3.5万;

工作内容:主要负责基于苹果ios、以及谷歌andriod系统各品牌手机,今日头条APP开发。比如今日头条APP上首页、关注、频道页,上拉下拉点赞评论关注,这种直接承担用户操作,给予直接反馈的功能开发。

2,前端开发

月薪:2.5万 -> 3.5万

工作内容:接收native手机应用端发的用户请求,处理一些简单逻辑后再请求后端。比如刷新首页,会接收到用户的id,对用户做一些登陆校验,将用户id及当前的网络环境、手机型号等信号汇总,传递给后端服务。

3,后端开发

月薪:3万 -> 4万

工作内容:负责开发维护后端服务,接收前端用户id等用户当前环境参数。查询数据库或其他后端服务,获取文章列表后,再调用排序服务对文章排序,获取排名靠前的文章,返回给前端。过程中,生成的部分数据会存储到数据库中保存,供其他后端服务查询用。

4,算法开发

月薪:4万 -> 5万

工作内容:负责在线排序服务的开发;同时,负责基于用户浏览产生的大数据跑机器学习算法,更新在线排序模型,提高推荐效果。

5,大数据开发

月薪:3.5万 -> 4.5万

工作内容:实时收集用户的刷新、点击行为数据,将每天每小时产生的大量的用户消费数据,按算法要求,统计汇总或分别存储至大数据存储框架里。

6,测试开发

月薪:2万 -> 3.5万

工作内容:验证从native手机APP点击响应、到前端接收与返回数据、到后端接收与返回的,整体流程是否都正常运行。测试过程中,发现的问题会分别反馈给对应开发团队,等其修复。部分白盒测试也需要写代码做自动化测试。

7,DBA数据库管理员

月薪:2万 -> 3.5万

工作内容:数据库机器管理,掌管数据库登陆权限、维护核心数据安全;协助后端开发优化查询语句耗时,使用户操作响应速度更快。

8,运维开发

月薪:2万 -> 3.5万

工作内容:整体管理公司各个技术团队所有机器,前给各个技术方向团队提供机器、权限、稳定性支持,后跟机房供应商砍价给公司节省成本。

要看更具体的可以查询正规招聘网站

三,扩展

针对你所处的是一二三线城市,以及在一二三流哪个级别的公司。需要进一步说明:

首先,工作内容大体一样。当然具体到业务跨度很大的细分领域,会有一些差别,但整体看起来,还是基本类似的。

其次,薪水待遇还是有不小差距的。可以简单按如下比例换算:

一线城市2万水平,回到二线城市可以拿1万,三线城市5千;

一流公司2万水平,去二流公司可以拿1.5万,三流公司1万。

好啦,待遇和工作内容就讲完啦!由于仅凭自身经历给出大致结论,以表达出大体分布情况。如若有较大出入,辛苦评论指正。

怎么样,有兴趣加入程序员技术岗位,跟我们并肩战斗吗?

有的话,嘿嘿,别高兴太早。