今天和大家介绍一下IT行业
一、什么是IT?
全称:Information Technology(信息技术)
在软件公司中,我们说的IT指的是计算机、网络、系统基础设施的维护人员。(网管、网络管理、员工电脑设备维护、硬件资产、机房的维护等)
二、IT行业常见的岗位和对应的职能有哪些呢?
软件开发前:
市场:市场分析员、企业调查员、市场人员。职能:通过调研市场同类产品、做出竞争分析、产品定位、特色、主要功能、行业前景等的分析与规划。
需求:需求分析师、需求分析员。职能:综合市场分析结果、需求功能、特色功能、定位等落实成文档,编制SRS Software Requirement Specification--软件需求规格说明书。(SRS是整个研究过程中的标准文档)
开发时:
设计:什么是前端,什么是后端?
前端设计:设计软件呈现出来的样子。用户能看到的图片、布局、悬浮框、网页特殊效果、切图、页面制作等。(界面设计)
后端设计:设计软件的功能。用户看不到的:语言选择、数据库、技术架构、开发组件、缓存的处理、主要的核心代码。(功能设计)
主要工作经验、技术能力比较好的开发、架构来担任,好的产品是设计出来的,不是开发出来的
概要设计:依据用户需求,设计软件的大体框架
详细设计:对具体功能进行设计
开发:
开发工程师(RD)。
前端开发:编写实现前端设计内容的代码。做具体的事务,切图、写样式(css层叠样式表)。举例登录框,要实现可见的部分布局、图片、样式、交互功能等
后端开发:编写实现后端设计内容的代码。举例实现登录的功能,用户的相关数据保存(表、表结构)、使用数据库语句、框架、校验用户名密码和异常处理。
(小型团队可能会不区分开发的前后端,因为人员少,开发前后端需要团队独立完成)
我们常见说:大数据开发、云平台开发、人工智能开发、嵌入式开发都是开发。 只是对行业、产品做了分类。
开发是一个普通的软件研发团队人数最多的。
测试:
测试工程师 职能:从需求开始介入,对整个项目的过程、质量把控、并且提供度量的人员。会使用经验、技术、标准。
用例设计工程师 职能:设计和编写测试用例、数据准备、场景构造、环境、脚本准备等。
1、业务方向: 产品测试, 用例执行工程师: 执行别人写好的用例。
2、职业发展: 测试工程师—— 测试组长——测试经理——测试总监、项目经理
| ------ 业务专家
3、技术方向:性能测试工程师
自动化测试工程师
接口测试工程师 >>> 成为某一个方向上的技术专家
安全(渗透)测试工程师
总之:从事测试工作的人员必须同时具备技术与沟通两方面的能力,技术过关的基础上,沟通能力显得尤为重要
开发后:
运维/支持: 运维工程师细分
DBA (Database Administrator 数据库管理员)
网络工程师
主机工程师
系统工程师
售前、售后支持(技术上)
运营: 客服、信息编辑人员、订单录入人员、客户支持
提问:
运营、运维的区别?
运营:主要针对业务、针对于人
运维:主要针对是技术、设备
注意: 市场不属于技术部门。 但是需求、设计、开发、测试、运维一般都是软件公司的技术部门的岗位。