软件行业是一个什么样的行业

软件行业或者说IT行业,在外行人的眼中,一直是高富帅的聚集地,特别是在BAT工作的工程师,可以说是高富帅中的男神了,每个月拿着很高薪水,坐在宽松的办环境,上班喝着咖啡,敲着键盘。听着就感觉挺高大上的?所以很多人非常羡慕,也想加入?人有梦想是好的,万一实现了呢?算一算白月黑羽在这个行业也摸爬滚打10多年,有很多的感触和体会,想和大家分享一下自己的一些体会,希望能对新入行的同学,或者想转行从事软件相关工作的同学有些帮助,选对适合自己且有发展前景的方向。今天就先和大家先聊聊想软件这个行业

软件行业方向

其实软件行业范围很广,如果非要做一个简单的定义的话,可以真么认为:只要和软件有关的行业都可以称之为软件行业。

但外行人所说的软件,个人觉得大部分指的是软件开发,其实软件行业不光是软件开发,还包括很多方向,就拿要做一个产品,可以从其产品的生命周期来看,通常一个产品要经历:

  • 市场调研
  • 设计
  • 开发
  • 发布
  • 维护
  • 退出市场

在以上各个阶段,就会有很多细分的方向。

软件行业工作岗位

在产品的整个生命周期中都是需要人来参与的,那就会产生很多工作岗位,比如:

  1. 市场调研:产品经理负责对外收集客户需求,对内和项目经理对接
  2. 产品立项:确定项目经理,项目经理大家可以理解为这个产品的大头大哥
  3. 研发实施:
    • 项目经理:负责他对外需要和产品经理对接产品需求,对内需要和内部研发等职能团队对接,确保需求实现
    • 职能部门: 1). 需求分析师:负责客户需求,将其转换为产品需求 2). 系统架构师设计产品架构和接口文档 3). 软件开发人员根据设计文档实现产品 4). 测试人员根据产品需求,确保产品质量 5). 支持部门:QA/SCM/IT等,从流程上支持产品开发
  4. 产品发布:
    • 发布工程师:负责新产品和周期性的产品更新
    • 销售: 负责将产品推向市场
    • 技术支持工程师/售后:支持客户解决产品在使用中的问题,并将有价值的问题反馈给开发部门,实现迭代,在后续版本中解决方向的问题或者更新新的功能,直至目前的产品退出市场

我个人认为参与从产品整个生命周期的所有人员,包括产品经理、项目经理、项目开发、测试、软件销售,售后支持,项目过程支持等等,都可以称之为软件IT从业人员

下次分享

那我们通常说的软件开发,指的仅仅是实际产品的研发与实施,后面白月黑羽将和大家分享一下软件开发的方向以及每一个方向大概开发什么样的产品。