简单说说找工作——关于各种职位的日常

投简历的时候有没有发现,有的职位看名字能猜出大概,有的完全不知道是干嘛的,有的听起来貌似高大上,有的听起来又好像很难,这次就给大家讲讲我所知道的一些职位的日常。

各位日后的工作方向,大体分为两大类——技术与非技术。即便是同一家公司,不同部门不同项目的技术岗位的工作内容、应用技术、早晚作息也可能千差万别,非技术岗的工作内容更是五花八门。

简单把职位分一下类:

服务端开发

服务端开发,也还是相当大的范畴,总的来说无论用哪种语言都是对具体业务的支持。现在的软件服务基本属于C/S架构,C指Client也就是客户端,S指Server也就是服务端,服务端的职能是对客户端的请求进行保存、处理与应答。so如果你有同学是做服务端的,那么他可能会有如下日常:

  1. 服务端:我靠!线下测得好好地一上线就崩了!
  2. 服务端吐槽另一个服务端:那个傻B接口改了没告诉我!
  3. 产品经理对服务端说:小明,这个数据你帮我跑一下😚。服务端心想:跑你麻痹!
  4. 服务端在心里骂自己:真是日了狗,早知道这地方加一下日志好了。。。
  5. 客户端又改版了,接口又得做兼容,代码兼容成一坨屎。
  6. 后半夜做数据迁移,执行操作时心里默念:阿弥陀佛,阿弥陀佛,佛祖保佑千万不要出问题!!!

(⊙o⊙)…负能量满满有木有,不过各位不用太往心里去,真实的服务端日常比这个更惨绝人寰😂,虽然每一枚服务端需要承受这么多的冷眼与嘲笑,但他们还是在默默的实现自己的理想:用户数据累计了几个G,数据集数据过千万条,QPS做到了100多,后台支持十几万日活,架构做了优化,性能提高了一倍,服务端在悉心呵护自己产品的同时,成就感也在一点点的积累起来。
啊,身为一个服务端开发,我要被自己感动了。。。

Android

不要看服务端开发比较苦逼,开发就是有开发的苦与乐,Android开发也一样,总的来说Android环境比较混乱,各种Android版本,各种机型,各种定制ROM,各种硬件,所以做安卓最快(dan)乐(teng)的地方就是做适配。应用和游戏是APP的两大范畴,技术上基本是两个完全不同的领域,游戏不太了解,应用的话也会有细分,像影音、出行、IM、工具、新闻、金融等,业务场景在一定程度上决定技术侧重和日常需要关注的数据。Android开发说到底就是客户端开发,开发出来的产品会被用户直接使用,所以呢,Android开发需要对产品从需求、设计到实现再到用户体验、用户反馈、运营数据都要有比较高的敏感性,如果你想成为一个比较成功的Android开发的话,这些都应该是你关心的问题。其实是这样,无论你做哪个方面,都不要太局限于一种语言,一种框架,一套流程,甚至一个方向,要敢于去尝试,站在更高的角度考虑问题,这样对个人的成长更有好处。

iOS

iOS环境相对Android好很多,苹果无论在开发者管理,应用权限管理还是APP Store上的策略都是绝对严格的。不过最近iOS招聘市场上充斥着炒鸡多的培训机构产物,良莠不齐,会给找iOS工作的同学造成一定冲击,这个扯远了,iOS开发的日常大体和Android类似。

测试

测试的话,由于我的工作经历极少接触测试,所以不太敢说得太具体,我讲的都是从同事闲聊里摘出的片段。在软件开发流程比较严格的大公司中,一款产品的测试几乎与开发人数相等,越是对质量把控严格的公司测试所占的比例就越高,每次发布新版本提测,测试需要同时针对产品的新功能测试和对已有功能进行回归测试,然后每次出现bug重新提测,又要重新走一遍流程,所以测试一般会跟到产品的最后上线(就是会熬到很晚的意思)。测试大体可以分为黑盒测试和白盒测试,黑盒测试通常是模拟用户正常行为或者极端行为,在各种软件硬件环境下,使用自动化测试工具对APP进行测试;白盒测试的话会写一些自动化的测试脚本,测试工具对APP进行测试。

产品

产品,不得不说是一个被不爱写代码的同学们憧憬得比较多的职位。不同公司的产品地位千差万别,工作内容也都差别很大,比如某度,我敢说只要在脉脉匿名区泡一周,任何有理智的人应该都不会想去某度做产品😂,还有某浪的产品被黑的也比较惨。。。而实际上产品在软件周期中需要提出版本需求,确定交互方案,跟踪开发进度,测试进度以及评判版本的效果,所以像数据分析、竞品分析、写文档画脑图等等都是产品的常备技能。听说在一些公司中产品与开发的关系比较对立,多半是要废了。

前端

前端不仅仅是写个html、css、js那么简单,其实我感觉css和js就不咋简单,而且现在火热的html5——新的html标准加上css3动画,让前端可以做的事情更多了,炫酷的H5宣传页面,H5游戏,WEB应用,加上现在很火的REACT APP,可以用js直接写原生APP,都是很有趣的前端方向。

UI设计

不知道会不会有人把前端和UI搞混了,UI呢一般是视觉传达专业或者工业设计出身,通常分为应用设计和平面设计。平面设计偏向海报、广告等一些静态的,少交互的设计;应用设计偏向客户端、WEB与APP这种动态的,与用户多交互的设计。设计常用的武器就是PS和AI啦,与产品对交互、出原型图、切图、改图、改颜色、改文字、各种改就是一枚UI的日常了。

运营

从一款产品的角度来说,有多少新用户、用户有多少愿意留下来、每个用户能赚到多少钱,这些数据都直接关系到一款产品的死活,或者活得好不好,而运营在这三个方面都扮演着重要的角色,也就是对应三个运营的岗位:推广运营、用户运营和商务运营。不过据我了解北京的大多数互联网公司的运营门槛比较低,学历工作经验要求比较少,所以承担的责任也比较轻,导致工资只有4-6K的样子。但是在我看来这应该是一个可以发挥个人才能并且给公司创造更大价值的职位,这里打个广告,藕们公司运营岗位8K起😝。

运维开发

我毕业第一份工作,有点儿小众,我就不说了。

著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处
作者:changg-1991
链接:http://blog.changg-1991.com/2016/04/06/简单说说找工作——关于各种职位的日常