目前,本市的软件企业初级程序员和高级人才的缺口较大,市科委计划今年培养1000名左右的初级软件工程师。为此,北京软件协会培训部适时推出的优程软件工程师职业教育的课程体系,为培养由初级程序员、中级软件工程师和高级人才构成的金字塔型软件人才体系打基础。

  北京市软件协会培训部张晓峰主任在记者采访过程中,针对软件人才培养的途径向记者解释说:"很多人从中国传统的学历教育印象中认为软件人才的培养需要大量的在校学习的时间,通过大学学历教育能够培养出合格的软件人才。实际上,软件工程师的培养仅通过培训是远远不够的,重要的是与实践相结合,在工作中不断学习。"记者了解到,我国目前的软件教育,从课程设置到教材的选择,从采用的教学软件到实际操作,都与软件企业的实际工作环境有一定的差距。即便是大学本科毕业的计算机专业的学生,在刚刚进入软件企业工作的一段时间里,还需要进行系统的培训。某软件企业的人力资源部门经理谈到,企业是能够承担新员工的培训投入的,但关键是刚刚从学校毕业的大学生普遍缺乏实践经验,与企业的生产运作的要求相距甚远。

  记者了解到北京市软件协会曾经对北京市数百家软件企业进行过调查,在调查中发现,软件企业骨干人才的成长和培养过程都基本遵循了这样一个模式:学习-实践-学习-实践的过程。通过学历教育或职业培训,学员掌握了软件编程的基本技能,进入软件企业,在初级的职位上工作,通过1-2年的工作实践和在职的短期培训,逐步提高自身的技术水平,得到提升,成为中高级软件工程师。通过参加更高级的培训,进一步提高自身的水平,承担更重要的工作,比如是系统分析员或项目经理的职位。因此,软件行业的特点决定了软件人才的培养和成长也将是遵循这样一种模式,不可能指望学员能够通过一劳永逸的学习解决从初级软件工程师到高级软件工程师的所有问题。但是,如果通过对于软件基础人才培养体系课程的合理设计和安排,就能够使学员在最初踏入软件行业的学习期间有的放矢,找到提高自身实践水平的正确道路,大量节省学员培训的时间,迅速达到软件企业所需要的基础程序员的水平。而在这一点上,目前国内软件工程师的职业培训在课程设置的灵活性、适用性和针对性方面较之受体制所限的高等学历教育还是有优势的。