ccidnet????

出版日期:2002-03-25 总期号:460 本年期号:10

本期导读
热点聚焦
硬件世界
CCE评测
软件.net
数字生活
社会培训
教育信息化
读者俱乐部
软件人才培养应与实践紧密结合

阿然

  近日,在北京市科委召开的年度工作会议上,北京市政府提出要大力培养北京市软件产业人才,培养由初级程序员、中级软件工程师和高级人才构成的金字塔型软件人才体系。目前,北京市的软件企业初级程序员和高级人才的缺口较大,北京市科委计划今年培养1000名左右的初级软件工程师。消息传出,在北京软件行业企业中引起强烈的反响,同时也引起社会各界的广泛关注。记者为此采访了北京市软件行业协会的有关人士。


  实践是学习的基础


  北京市软件协会培训部主任张晓峰针对软件人才培养的途径向记者解释说:“中国传统的学历教育模式使得很多人都认为软件人才的培养需要大量的在校学习的时间。实际上,软件工程师的培养仅通过培训是远远不够的,重要的是与实践相结合,在工作中不断学习。”

  我国目前的软件教育,从课程设置到教材的选择,从采用的教学软件到实际操作,都与软件企业的实际工作环境有一定的差距。即便是大学本科毕业的计算机专业的学生,在刚刚进入软件企业工作的一段时间里,还需要进行系统的培训。某软件企业的人力资源部门经理谈到,许多刚刚从学校毕业的大学生普遍缺乏实践经验,与企业的生产运作的要求相距甚远。

  北京市软件协会曾经对北京市数百家软件企业进行过调查,在调查中发现,软件企业骨干人才的成长和培养过程都基本遵循了这样一个模式:学习→实践→学习→实践的过程。通过学历教育或职业培训,学员掌握了软件编程的基本技能,进入软件企业,在初级的职位上工作,通过1~2年的工作实践和在职的短期培训,逐步提高自身的技术水平,得到提升,成为中高级软件工程师。通过参加更高级的培训,进一步提高自身的水平,承担更重要的工作,比如系统分析员或项目经理。

  因此,软件行业的特点决定了软件人才的培养和成长也将是遵循这样一种模式,不可能指望学员能够通过一劳永逸的学习解决从初级软件工程师到高级软件工程师的所有问题。但是,通过对于软件基础人才培养体系课程的合理设计和安排,就能够使学员在最初踏入软件行业的学习期间有的放矢,找到提高自身实践水平的正确道路,大量节省学员培训的时间,迅速达到软件企业所需要的基础程序员的水平。而在这一点上,目前国内软件工程师的职业培训在课程设置的灵活性、适用性和针对性方面较之受体制所限的高等学历教育还是有优势的。


  重在实践的培训课程


  记者在采访过程中了解到,由北京市软件协会培训部推出的优程软件工程师职业教育的课程体系,就是依照上述思路而设计的。该课程根据软件工程师的培养发展特点进行课程方案设计。优程的课程体系主要分为三个层次,基础软件工程师是第一个层次,主要面向那些想进入软件企业而又缺乏技能和经验的年轻人。优程基础软件工程师的课程囊括了C++、VB、Java、Oracle、软件工程、软件测试和程序设计规范等课程,并采用流行的IDE(集成开发环境)Java Builder来进行Java语言的教学实习,与软件公司实际开发环境相符。同时,长达1个月的实际项目实习,培养学员自觉规范的意识和团队精神,使学员具备实际的工作能力。第二、三个层次分别是中级软件工程师系列课程和高级软件工程师系列课程。

  这些课程全部采用短期在职培训的方式,主要面向具有一定工作经验的软件工程师和管理人员,使课堂教育和工作实践有机地结合,从而获得良好的培训效果。