根据组织机构中IT部门的职责、地位和作用,可以得出这样的判断:它们所需要的信息技术人才仍然是计算机专业人才,但是对其能力和知识结构的要求,则不同于计算机科学、计算机工程或软件工程人才。在《计算机科学与技术(信息技术方向)专业规范》中,对
网站建设信息技术人才的特征有如下描述:
“随着网络技术的普及和应用的深人,作为信息化社会的需要,出现了一类有明显特征的人才需求。这类人才在各种企事业单位承担信息化建设的核心任务。与计算机科学人才相比,对他们没有探索新的计算理论的要求,也没有设计复杂算法的预期;与计算机工程人才相比,不要求他们了解微处理器设计的细节,也不要求他们具备设计新型计算机系统的能力;与软件工程人才相比,不要求他们懂得系统的软件测试,也不指望他们参与大型软件的编写。对他们的核心要求是能够熟练地应用各种软硬件系统知识构建优化的信息系统。他们更了解各种计算机软硬件系统的功能和性能,更善于系统的集成和配置,更有能力管理和维护复杂信息系统的运行。”
由ACM(美国计算机学会)和IEEE Computer Society(国际电气和电子工程师协会计算机学会)联合制定的本科生信息技术课程计划的课程体系规范(Curriculum Guidelines for Undergraduate Degree Programs in Information Technology),是这两个世界顶级的计算机学会自2001年秋季开始启动制定的。一批美国高校的计算机教育家在众多美国企业的支持和配合下,经过多次修改和实践后出台了这个规范,其最新版本于2008年11月公布(以下简称《IT2008》)。
在《IT2008》中,阐述了信息技术本科毕业生应当具备的能力和知识,这从另一个侧面反映了信息社会对信息技术人才的要求。
(IT2008》认为,对于信息技术专业的本科毕业生来说,他们的能力和知识应当符合社会上对信息技术职业的要求,还应当考虑到他们今后升迁到领导岗位或继续攻读该学科的研究生的要求。这里,信息技术本科毕业生应当具备的最根本的能力是集成能力,包括综合不同技术的能力,以及将合适的技术与信息技术产品集成到组织机构中的能力.为了能够成功地完成这些以集成为特征的任务,他们必须具备下面一组共14种相关的能力:
·具有运用那些适合于本学科的计算知识与数学知识的能力;
·具有分析问题的能力,以及识别与定义那些适于解决该间题的计算要求的能力;
·有能力设计、实现和评价基于计算机的、满足要求的系统、流程、构件或程序;
·具有在团队中为实现共同目标而有效工作的能力;
·了解与职业、伦理、法律、安全和社会有关的那些问题与责任;
·有能力与不同类别的对象有效地进行交流;
·具有就计算对个人、组织机构及社会所带来的局部影响与全局影响进行分析的能力;
·认识到职业后续发展的必要性,并有能力参加职业继续教育;
·有能力利用实际计算中所需的主流技术、技巧和工具;
·有能力利用并运用核心信息技术的主流概念与实践经验;
·有能力识别和分析用户的要求,并在选择、创建、评价和管理基于计算机的系统时重视用户的要求;
·具有将基于信息技术的解决方案有效地集成到用户环境中的能力;
·了解前人的最佳做法,了解相关标准及其应用;
·有能力参与制定有效的项目计划。
进一步地,根据信息技术的专业特征,(IT2008》特别强调要注意培养信息技术人员(由于这里主要在讨论信息技术人才的培养,所以我们姑且称为“信息技术人员”,因为真正的信息技术人才必须在岗位上产生,大学只是培养他们成才的基础)以下几种必备的、重要的素质:
(1)要树立以用户为中心的理念,不是依据自己的意愿,而是以帮助用户和(或)组织机构实现其目标为目的,来设计和综合基于信息技术的解决方案.这是因为,一个综合的、基于信息技术的解决方案,既有技术性元素,如硬件、联网、软件和数据等,也涉及人和业务流程。因此,要想获得成功,信息技术人员就必须时刻注意自己是否忽视了用户和组织机构的重要性。这样,他们就必须发挥以用户为中心的那些技术性手段(如人机交互、人性化因素、工效学、认知心理学等)的作用,知道解决方案所要支持的那些业务动作与业务流程,并认识到能够解决问题的不总是纯技术性方案。事实上,用户和组织机构的许多问题是可以通过并非纯粹的技术性方案来解决的,例如增加培训或业务流程再造。
(2)信息保障与安全。信息技术应用系统以及存储在其中的那些数据与信息,是一个组织机构所拥有的最重要的资产,因此使这些资产得到应有的保护就是至关重要的。这样,在选择、创建、集成、开发和管理IT系统时,系统的安全性就是必须考虑的关键因素。尽管对任何从事计算职业的人来说,安全性考虑都是很重要的,但对于信息技术人员来说这尤为重要。这是因为,最容易出现安全性被破坏的地方,就是系统接口的不同部件(因为这是联网的不同计算机之间的接口)或者用户与系统中其他部件之间的接口。而信息技术人员的工作就是要集成各种不同的部件(其中一些可能还是外购的部件,或者是以前遗留下来的已有部件),他们大量的专业性活动就发生在这些部件的接口上,因此,始终如一地意识到安全性被破坏的可能性,才能使信息技术人员所设计的解决方案大大降低组织机构的上述资产的风险。
(3)信息技术人员要具有对系统的复杂性进行有效控制的能力:有抽象和建模能力,能利用前人的最佳做法和模式,采用标准,能利用合适的工具。这是因为,基于信息技术的解决方案通常都是要面对某个复杂环境中所产生的问题或者出现的机会的。此外,基于集
成的解决方案本身,也经常会使得原来已经很复杂的环境变得更为复杂。因此,信息技术人员必须有能力掌控这样的复杂局面,有能力在这样的复杂局面中将自己关注的焦点集中在与用户最为相关,同时又在用户期望范围内的那些侧面。要应对复杂性,最合适的工具就是抽象。因此,信息技术人员必须要提高自己的能力,对于需要产生解决方案以及需要进行必要的集成工作时所面临的复杂局面,能够利用抽象这种工具来建立合适的模型。需要说明的是,抽象(Abstraction)是计算机、软件和信息技术人才必备的一种能力,数学就是最重要的抽象工具。这里所谓的“抽象”,是指对一种事物或一个系统进行简化描述,以使外界集中注意力于该事物或系统的本质方面,而忽略其细节。显然,这与“抽象”的另一类带有贬义的内涵,如“故作玄虚”、“脱离实际”、“空洞”等,有着本质的区别。
(4)在问题求解所涉及的一系列综合性信息技术、通信技术以及相关的工具方面,信息技术人员的能力范围要宽广。同时,信息技术人员必须拥有相应的技能与知识,以便恰如其分地使用各种技术。这就需要在核心的信息技术方面具有宽广的能力,这些核心技术包括程序设计、Web、信息管理、计算机硬件与网络、人机交互等。信息技术人员还必须认识到,从头开始来设计与构建某个解决方案是十分罕见的。一个基于信息技术的解决方案通常是利用一些预先设计好的部件来构建的,这些部件中也率括了该组织机构已经在使用,并表明是合用的那些遗留应用部件。因此,信息技术人员必须能够利用他们的专门知识或技能,来对已有的技术及信息技术产品与新的技术及信息技术产品加以有机的综合。
(5)适应性。信息技术人员的适应能力必须非常强。对适应性提出如此高的要求的部分原因,是由于信息技术本身就在快速地变化。许多现在已经掌握的技术,可能再过几年就过时了,因此信息技术人员必须养成终生学习的习惯。另一方面,很少有组织机构能够负担得起定期地、成批地更新所有技术及信息技术产品的代价。许多信息技术应用系统实际上是由过时的、现在流行的和新涌现的技术及产品所组成的一个“大杂烩”,所以,成功的信息技术人员不仅要乐于熟悉新涌现的技术及信息技术产品,必要时也要乐于熟悉过时的技术及信息技术产品。
(6)职业精神。信息技术人员的位置将处于一个组织机构的所有层次上,因此他们必须呈现出最高水平的职业精神。职业精神包括终生学习、专业发展、伦理和责任,再加上人际交往能力。这些方面的素质决定了信息技术人员给予组织机构与公众的第一印象。
(7)人际交往能力。基于信息技术的解决方案是由团队开发的,而团队中通常包含了背景、知识、技能和价值观都可能不同的许多人.因此,信息技术人员必须使自己具有在这样人员多样化的团队中能有效发挥作用的能力,这就要求他们使自己具有良好的人际交往能力,包括有效的口头表达能力、书面表达能力、演示能力和聆听能力等。此外,由于信息技术人员经常要担任用户与技术人员之间的“接口”角色,因此他们必须使自己具有将用户语言翻译成技术语言和将技术语言翻译成用户语言的能力.接着,还需要他们能欣赏组织机构的其他职能,了解组织机构的文化,尊重和欣赏人群中的多样性,以及在发生问题或者出现机会时能够容忍和欣赏别人不同的观点与做事方式。