在非专业人士眼中,IT行业往往被认为主要是从事设备维护和网络配置相关的工作。业内人士对于IT行业的定义有着更为全面而深远的理解。IT不仅包含硬件和软件,还涉及技术和管理等诸多领域。
IT的主要职责——软件开发
软件开发并非一项高深莫测的技术。随着软件技术的进步,大多数软件工程师已无需进行底层开发,而是利用现成的开发工具。这种方式类似于组装积木,只需构想目标,利用现有模块按照特定的逻辑顺序组装,并进行仔细检查即可。只要具备兴趣和努力,学习软件技术并取得成功并非难事。
很多人认为,软件与计算机密切相关,且对数学和英语知识有较高的要求。这其实是一种误解。如今,大多数开发软件都提供了中文版本,编程时只需记住部分固定的英文单词。编程也不需要过多的数学理论知识,许多文科背景的软件工程师在逻辑思维能力、表达能力和沟通技巧方面,甚至比理科背景的软件工程师更有优势。
软件开发是一种极具创造性的活动,充满了乐趣。例如,如今的网络游戏,本质上都是由预先编写的程序组成的。玩网游,实际上就是在玩程序。在软件开发中,几行代码就能让物体漂移、攻防逆转。软件工程师所做的,就是设法让计算机听从每一行输入命令,使其计算、制作游戏、播放音乐等。
IT的主要职责——软件销售
软件销售是许多软件开发技术人员选择的转型职业之一。一方面,软件销售工作相对轻松;多年的技术经验可以更好地与客户沟通。随着时间的积累,客户资源将不断增多,提升空间也更大。一些技术开发人员在企业中担任领导,这属于另当别论的情况。
对于面向企业的互联网产品,产品经理的技能要求完全不同。对于用户体验、产品交互、界面美观的重视程度可能很低,因为使用这些企业级产品的用户并非普通网民,而是往往具备一定专业背景的客户,甚至在使用之前经过了专门的培训。
企业级产品经理对于产品业务逻辑的要求非常高。这是因为企业级产品通常包含非常复杂的业务规则,要求产品经理对特定行业的业务有非常深入的了解,并能够根据业务规则设计合理的操作界面和操作流程。这也极大地考验了产品经理的“抽象思维能力”和“逻辑思维能力”。
对于企业级产品经理,既要非常了解该行业的业务,又要具备良好的“抽象思维能力”和“逻辑思维能力”。企业级产品经理往往是有着相对丰富的项目实施经验的、来自于该行业的专业人士。
IT的主要职责——软件测试
软件测试是指使用人工或自动手段来运行或测试某个系统,其目的是检验该系统是否满足规定的需求或找出预期结果与实际结果之间的差异。开发工作的根本在于尽可能实现软件用户的需求,而测试工作的根本在于检验软件系统是否满足软件用户的需求。软件测试工程师简而言之就是软件开发过程中负责软件质量把控的质量检测者和保障者。
软件测试工程师的具体工作包括:
- 使用人工或自动手段来运行或测试某个系统
- 检验系统是否满足规定需求
- 检查预期结果与实际结果的差异
- 确保软件质量
除了上述的软件开发、软件销售和软件测试之外,IT行业还从事着许多其他相关的衍生职业。下面再来轻松了解一下IT领域职业案例。
IT主要职业案例分析
当被问及职业时,我自称从事IT行业。这时,通常会有人突然说:“正好,我家的电脑上不了网了,你帮我看看吧!”这让我哭笑不得。
可见,在人们的传统印象中,IT还是负责装机和修电脑的,这种印象根深蒂固。早些年,这个行业还有点“高科技”的神秘感,如今却沦落为修电脑、装网络的杂工,甚至有人将之联想到卖光盘和毛片。
哭笑不得之余,还要思考一下。作为一家知名IT公司,我是否了解我们自己公司的IT部门职责?乍一看,这个问题过于简单,答案却出乎意料:负责修电脑的部门。这就是我们通常与IT打交道时所感知到的。事实真的是这样吗?
当然不是。公司里有那么多IT系统,不都是IT部门负责的吗?想想似乎是,但也不全是。IT系统具有选型策划阶段、实施建设阶段和运行维护三个阶段。需要说明的前提是,由于专业分工,IT系统建设可能涉及非常专业的业务领域,因此绝大多数IT系统都是委托外部厂商实施的,而不是由IT部门自己开发的。
在选型策划阶段,由于IT系统是服务于业务的,因此牵头部门往往是业务部门,IT部门可以提供意见,但并不具有决定权,甚至有时候只是从属角色。这个阶段的工作并非IT部门的主要工作内容。
在实施建设阶段,项目建设过程一般由IT部门出项目经理,负责协调组织和实施建设。这个阶段往往是IT部门的工作重点,IT部门内总有一些项目经理在忙忙碌碌。
在系统运维阶段,就是保障系统正常运转的日常工作。这一阶段需要监控系统运行状态、升级系统、保障安全、监控负载、对系统进行优化等后台工作。而延伸到前台的工作,为最终用户提供技术支持,包括软件故障、硬件故障、电话支持、网络支持、现场支持、杀毒、维修等,这些工作在专业领域中称为“服务台”工作,只是IT部门工作中的一种。由于大量最终用户只接触到这一层面,因此把IT部门理解为“修电脑的”,就不足为奇了。
IT行业的重心在于架构和维护IT系统,确保后台稳定运行。与流行的观点不同,IT不局限于编码开发或技术支持。
随着IT专业分工的不断细化,开发、硬件软件供应、系统实施(安装部署配置)、后台运维、前台用户支持等工作已由专业外包公司承担。企业内部IT职能已转变为普通用户难以理解的领域。
IT行业仍在不断转型发展,未来的IT职能仍存悬念,拭目以待。