ccidnet????

出版日期:2002-06-24 总期号:1128 本年期号:45

本期导读
要闻综合
中国信息化
网络与通信
软博会专刊
藏典3号
渠道与市场
2002年暑期采购特刊
东北专刊
华东专刊
华南专刊
西北专刊
西南专刊
软件人才呼唤成长链

曹方

  软件是以人的智力劳动为主的高技术产业,人才是软件产业最重要的资本。近年来,我国依托高校、科研院所和企业培养了一批软件人才,也吸引了大批海外留学归国人员。但是这与我国软件产业发展需求相比,仍有很大缺口。与印度软件产业发展相比,中国不是缺乏一般的软件人才,而是缺乏既精通业务又熟悉技术的高层次复合型人才。今后,应充分利用国内外教育资源,建立多层次全方位的软件人才培养体系,加快软件人才学历教育改革;利用社会力量,建立软件示范学院,加速专门软件人才培养;与国际接轨,发展企业急需的项目经理等人才;逐步建立吸引和稳定软件人员队伍的激励机制和服务体系。


  软件人才的成长链


  作为一名软件开发人员,如何培养自己?必须先了解成长过程中存在的各个阶段,明确每个角色需要具备的技能。其目的就是让自己知道现在为何种角色,自己具有哪些方面的不足和优势。

  1. 程序员

  程序员处于技术成长历程的最下端。他们需要熟练掌握各种语言技巧,知道技巧的适用性,还要对资源做出最恰当安排。

  2. SA(system Analyser:系统分析师)

  系统分析师是抽象模型的建立者,他们需要专业的conception model(概念模型)知识和基础编程技巧。杰出的系统分析师会利用编程技巧来辅助建立conception module 。

  3. SDsystem designer:系统设计师

  系统设计师应当对“系统结构”所使用的软件技术非常了解。如果自身具备良好编程技巧,才会成为优秀的系统设计师。

  系统设计师的职责是把construction model(结构模型)对应到implementation model(实现模型),作用非常重要。在从概念到实现期间规划和组合模型的优劣是决定系统设计师好坏的标准。

  4. Project Manager(项目经理)

  项目经理必须具备较强的专业知识,具备沟通技巧,了解团队人员的组成,还需要知道如何对团队分工,学会根据项目特性选择最适合的语言和工具,不能有任何偏执。

  5. Product Manager(产品经理)

  产品经理必须具有产品管理能力。这是一项非常重要的技能,产品经理需要融合技术和市场趋势,知道未来大家需要什么,使开发的产品实现技术和市场上的引导作用,他们还要快速学习技术并融合起来做很好的演示。

  6. Architect(架构设计师)

  架构设计师是程序员的最终归属,也是成长链中最神圣的一环。架构设计师对整个项目的贡献非常大。

  架构设计师彻底摆脱了语言的束缚,身兼百家之长,熟悉很多语言的精髓;知道软件发展趋势,会开发新一代产品或制订新一代产品的方案,知道各种软件产品特性。架构设计师会根据这些特性做出非常好的产品。另外,杰出的架构设计师具有创新技巧的本领。


  软件人才培养的思考


  随着我国软件产业的高速发展,对软件人才的需求日益增加,而且需求增长呈快速递增态势。但目前我国软件人才体系结构尚需改进、完善。而建立科学、完善并与国际接轨的软件人才培养体系迫在眉睫。


  软件人才的成长链

  为了培养高水平的软件人才,经国务院学位办批准,教育部首批了35所高等学校试办示范性软件学院。这些示范性软件学院大多数已在2002年开始招生。软件示范性学院的创办无疑会对缓解我国软件高端人才的短缺发挥积极的作用,为我国培养更多的具有国际化水平的中、高级软件人才。