【技术实现步骤摘要】
一种app软件工程师软技能分类系统及方法
本专利技术提出一种app软件工程师软技能分类系统和方法,使用层次聚类算法将移动开发软件工程师的软技能需求分类为13类。
技术介绍
一般来说,开发人员的技能分为两个方面:硬技能和软技能。硬技能是一个人应该拥有的技术要求和知识,其用来执行任务;它们包括一个人应该专门执行计划任务的理论基础和实践经验。软技能是非技术技能,融入心理现象,如社会互动能力,沟通,创新与协作。开发人员通常被认为是技术人才,因此,他们的技术能力在实际工作和研究中被强调。然而软件开发是脑力密集产业,且是基于团队合作的,所以开发人员的软技能,如沟通和协作等,也应该受到相同程度的关注。目前国内外对传统软件开发的研究中,已有部分研究揭示了软件开发中哪些软技能有很高的要求,并且提出了全球软件开发背景下软件工程师应该具有的软技能要求,但是那些软技能的重要性排序被忽略了。而且这些研究只与传统软件开发有关,传统软件开发与移动应用软件开发存在开发方式和管理方式上的差异,因此传统软件开发环境中提出的软技能需求可能不适合移动应用软件开发环境。此外,这些软技能的分类不够全面,不能 ...
【技术保护点】
一种app软件工程师软技能分类系统,其特征在于:包括数据收集和清理模块、全文预处理模块和建立类别模块;其中:数据收集和清理模块,实现从数据源招聘网站收集数据及数据过滤筛选的功能,最终得到包含移动软件开发人员技能需求的文本数据;招聘网站上发布的招聘广告一般包括四方面核心内容:职位名称、职位诱惑、工作描述和职位要求,其后是工作地址;首先构建一组搜索关键字:移动开发、安卓/Android工程师、IOS工程师;搜索并采用网页抓取工具,获得职位名称中含有所定义关键字的众多个招聘广告;招聘广告中包含的内容形成数据集;在数据集中进行查找操作,找出不包含职位要求的广告,并将不包含职位要求的 ...
【技术特征摘要】
1.一种app软件工程师软技能分类系统,其特征在于:包括数据收集和清理模块、全文预处理模块和建立类别模块;其中:数据收集和清理模块,实现从数据源招聘网站收集数据及数据过滤筛选的功能,最终得到包含移动软件开发人员技能需求的文本数据;招聘网站上发布的招聘广告一般包括四方面核心内容:职位名称、职位诱惑、工作描述和职位要求,其后是工作地址;首先构建一组搜索关键字:移动开发、安卓/Android工程师、IOS工程师;搜索并采用网页抓取工具,获得职位名称中含有所定义关键字的众多个招聘广告;招聘广告中包含的内容形成数据集;在数据集中进行查找操作,找出不包含职位要求的广告,并将不包含职位要求的广告从数据集中删除,最终得到包含职位要求的数据集,用于全文预处理中继续分析;全文预处理模块,从包含职位要求的数据集中有关职位要求的句子中筛选软技能词语;首先,提取出职位要求副标题和工作地址之间的文本,所述文本为包括移动软件开发软技能和硬技能的职位要求;然后进行分割操作,以逗号、句号和分号为分割点将职位要求部分语句分割为短句;然后,依据和编程语言相关的关键字进行过滤操作,删除掉包含此类关键字的硬技能语句,从而得到纯软技能短句;最后通过对纯软技能短句进行分词,得到软技能词语集合,软技能词语集合包括软技能短句和软技能词语数据集,将软技能短句和软技能词语数据集作为直接数据集供建立类别模块调用;建立类别模块,根据全文预处理模块得到的软技能短句和软技能词语数据集,实现据此建立软技能类别和从类别结果中提取规则的功能;首先,依据TF-IDF方法计算软技能词语在数据集中的权重,词语出现频率越高则权重越低;然后,计算软技能短句间的语义相似度...
【专利技术属性】
技术研发人员:贾经冬,刘熙,陈祖鹏,杜孝平,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。