如果有人问你,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部门里面总有一些项目经理在忙忙碌碌。
系统运维阶段,就是保 证系统能够正常运转的日常工作,这期间要监控系统运行状态,升级系统,保 障安全,监控负荷,对系统进行优化等等,这还都是后台的工作。而延伸到前台的工作,为最终用户提供技术支持,软件故障,硬件故障,提供支持,网络支持,现场支持,杀du,维修等等,这些工作现在专业上叫做“help desk”工作,只是it部门工作中之一种,而由于大量的最终用户只接触到这个层面,因此把it部门理解为“修电脑”的,就不足为奇了。
因此it部门主要的工作, 大的价值是在于it系统的建设,以及保 证系统后台的稳定运行。而不是写程序做开发,更不是修电脑装软件。
而it的社会化分工越发细致,it范畴内的开发、软硬件供应、系统实施(安装、部署、配置、业务支持)、后台运维,前台用户支持等各种工作都由专业的外部公司来做。公司内的it,其工作范畴,早已经转型到了普通最终用户不能够理解的领域。
然而,it行业的不断转型发展,以后的it主要是做什么的还真不好说,我们就拭目以待吧。