焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

软件人才的专业核心能力入手

时间:2023-03-30 23:28 所属分类:计算机论文 点击次数:

近十年来,软件产业发展迅速,对软件人才的需求旺盛。我国大部分本科院校开设计算机科技专业或软件工程专业,培养不同层次的软件人才。纵观目前公开的人才招聘网站,我们可以清楚地发现,现阶段软件企业和软件行业对编码和UI设计方向的软件人才需求不断增加,对架构师、设计师、测试工程师等软件人才的需求相对较小,但后者对人才的专业综合能力要求较高;而在一个企业的软件项目中,几乎所有的岗位都对软件技术人员的基本编码和逻辑设计等专业能力有很高的要求。通过观察这种全面的岗位需求数据,我们可以充分认识到培养学生在现阶段高校软件专业教学中专业能力的重要性。因此,为了保证高校软件专业的学生能够实现更长期、更可持续的职业发展,本文将从分析软件人才的专业核心能力入手,完善应用型本科院校软件专业人才的专业能力培养评价方案。
1.软件人才的专业核心能力
应用型本科院校的软件相关专业可以根据岗位需要培养学生的编码和算法能力,培养软件分析设计和一定的项目管理能力。应用型软件人才的专业核心能力设计主要包括逻辑算法和编码的基本能力、网络编程和分析建模的开发能力、系统开发和管理的综合能力。如图1所示:因此,高校应用型软件人才评价体系的建设[2]应注重学生的实践能力和技术获取能力,可以基于(图1)的专业核心能力。
2.评测内容
评价内容应包括已掌握的技术水平和实践能力,以及获取新技术的能力。而基于能力的教学评价体系,能力评价应与课程建立有机关系。基于课程知识和技术掌握水平的测试是评价体系的重要组成部分。以程序编写与调试、方案设计、项目设计、测试等形式展示课程中的技术内容[3]。在新技术获取能力评价方面,随着软件产业的快速发展,在当前软件领域,软件技术的更新速度也在加快,软件新技术层出不穷。因此,软件技术人员要想在新时期更好地适应当前软件产业的发展,就应该具备跟上技术发展的能力。因此,在构建软件专业人才评价体系时,也应将新技术的获取能力作为专业能力培养的重要方向。新技术获取能力的评价应与最新产业的发展趋势相结合,主要基于综合课程项目成果、学科竞赛获奖、专业实践等方面。综合课程项目的成果评价可以以“新技术的应用”为评价标准之一,如前端技术、系统架构和课程以外的小技术应用。学科竞赛一般是团队项目,可以从项目水平、个人贡献、新技术的使用、应用系统的新颖性等方面进行评价。专业实践活动主要考察学生在软件项目开发中的参与、贡献、新技术和学习能力,企业可以提供学生的评价结果。为了培养学生的专业综合能力,使学生在校期间有明确的学习目标,宁波财经学院软件工程专业从专业成立之初就开始了“N个1”工程,“N个1”是代表学生在校学习期间取得的过程性和成果性成果项目,包括:独立完成小游戏软件设计,获得软件权限,发表专业论文,参与申请科研项目,参加分工明确的集体项目,获得软考证书,参加校级以上专业竞赛,参加企业专业实习等。“N1”项目是基于学习情况设计的,是集知识、过程和成果于一体的综合目标集。通过这些项目的实施,学生将有一个明确而可操作的阶段性目标,这将在专业学生的学习生涯中发挥至关重要的作用。合理评价学生在专业学习和实践活动中取得的“N1”,可以更全面地评价学生的专业能力,完善软件人才的专业能力评价体系。
3.基于专业能力的教学评价体系
作为工程软件工程专业,除了代表课程成绩的成绩单外,学生的专业水平还应考虑课程以外的学科竞赛和项目实践经验和成果。因此,软件工程专业学生的能力评价可以由专业基础水平、实践经验和能力、新技术获取能力三部分组成,如图2所示:3.1专业基础水平反映了学生对成熟知识和技术的掌握和获取水平,是软件领域发展的基石,应作为评价学生专业能力的第一要素。
3.2实践经验和能力
专业实践可以使学生在应用过程中应用专业知识,提高技术水平。实践经验和能力可以根据上述“N1”专业项目进行评价,分析学生在实践过程中的专业技术应用水平,包括技术的广度和深度。
3.3获得新技术的能力
软件技术的更新迭代非常快。如果学生想在进入社会后发展良好,只有在学校掌握的专业知识和技术是远远不够的;作为软件行业的从业者,他们也应该对技术敏感,并具有自我更新和获取新技术的能力。为了调查这种能力,我们可以根据学生的项目经验和毕业设计结果进行评估,并将企业对学生的项目评价作为不可或缺的指标[4]。毕业设计是整个大学专业水平和能力的综合应用。毕业设计项目与专业能力的相关性、相关技术的深度和广度都能反映学生的专业水平和能力、知识和技术的自我更新和获取能力[5]。
4.结语
本专业实行项目导向人才培养模式,主要采用项目教学法、任务驱动法等教学方法。通过课堂教学,学生可以掌握软件技术的基本知识,通过专业培训模拟软件公司的工作环境,让学生根据实际项目进行实践。每个项目包括可行性分析、需求分析、总体设计、详细设计、编码、测试和验收,反映了软件开发的全过程。基于专业能力的人才评价体系相对全面。基于这一评价体系设计的专业教育,培养出来的学生实践能力相对较强,更受用人单位欢迎。