不只有开发 软件公司还有这些岗位 了解一下

java从入门到放弃教程(七)

其实除了开发岗位,软件公司还有很多其他的岗位,而且待遇可能比开发岗位还要高。下面就介绍下软件公司的常见岗位吧,找到适合自己的才是最好的。

产品:产品部门一般会有产品经理,需求设计师,视觉设计师,交互设计师,有的还会有业务顾问等岗位,如果一个公司的产品很多,或者产品足够大,还会划分出来产品线或者业务线。需求设计师一般会对产品的功能进行梳理,提出新的功能或者改造旧功能。视觉,交互设计师是针对用户体验设立的岗位,主要研究怎么让用户在使用过程中觉得方便,美观。业务顾问是在业务非常专业,复杂的情况下设立的岗位,如果你非常精通一个行业,比如财务,你可以去做软件公司的财务顾问,在开发软件过程中,对产品的设计进行指导。

设计:设计部门一般都是UI设计师,针对产品部门的产品稿进行艺术加工,变成UI设计稿,需要对颜色,风格,尺寸等非常敏感,设计出让人赏心悦目的作品。一般会对WEB页面,APP等进行设计。

技术:技术部门一般会根据业务或者子产品划分出很多个不同的小组。有些组可能是针对业务进行开发,比如常规的用户系统,会员系统等等。还有一些小组可能是针对平台或者整个系统的底层架构进行开发,或者开发出一些通用工具,或者针对特殊场景对产品进行优化,比如并发量非常大的业务,需要采用不同的技术架构来保证平台的稳定性。针对业务进行开发的适合初中级的工程师,系统架构需要高级工程师。

测试:测试部门需要非常仔细认真,当然一般都会有一套现成的基础检验checklist。功能测试是测试部门的日常工作,检验各个开发的功能点是否能正常运行,以及得到期望的结果。再就是针对业务的特殊性进行测试,比如业务需要承载量很大的时候,就必须进行压力测试。目前行业的发展趋势是自动化测试,需要会写代码哟。

运维:服务器维护是一个非常艰巨的工作,随着系统运行时间的增长,会有各种各样的系统问题迎面而来,随着用户量的增长,服务器的架构也会不断演进,所以需要成立单独的部门应对。

安全:大公司一般会有安全问题,一旦规模大了,你就会被一群神秘的人物盯上,并且要付出极大的成本与这些人斗智斗勇。不然你一觉醒来,发现服务器被人删了,那可不是闹着玩的。

运营:产品从0开始必须要不断的推广,才会有源源不断的客户过来使用你的产品,这样你的产品才会有价值,而运营部就是让产品吸引更多的客户而存在的。

市场:商业合作,销售产品。

客服:喂!我要投诉~

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180531G0HF1K00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券