基于逆向推理的目标职业分解算法研究

2019-02-12 08:23金晖,谭文斌
无线互联科技 2019年23期

摘 要:为解决在校大学生职业定位及职业实现过程中出现迷茫的情况,文章提出了一种基于逆向推理的目标职业分解算法。通过对用户(在校大学生)的职业期望进行细化分析,形成一条最底层的、分阶段实现的、可具体实施的学习路线,通过该路线的准确实施,能有效解决部分在校大学生的职业迷茫问题,使期望职业变成可以实施、可以逐步达到的目标,提升学生的时间利用率,增强学生在期望职业上的竞争力。

关键词:职业实践;逆向推理;实施路线;职业分解

当前,我国有近3 000万在校大学生。据调查显示,许多学生进入大学后,慢慢失去了高中时的斗志,在自己的专业方向和职业发展路上踌躇不前。据本团队抽样调查研究发现[1],有超过20%的大学生没有自己的职业规划,16%的大学生不清楚自己适合做什么工作、将来能做什么工作,7%的大学生在虚度光阴,对就业前景感到迷茫。本团队对此进行了深入研究和调研,结果显示,在感到职业迷茫的同学中,有超过50%的不知道如何实现自己的理想,感觉目标很遥远。无具体实施路线,也成为文章力求解决的主要问题。

在职业定位及目标职业分解算法方面,目前已有的研究甚少。关于大学生职业的研究,主要集中在就业[2-3]和学习压力[4-5]等方面,对大学生职业规划及具体实施的研究不多,在已有的书籍资料和论文研究方面,主要集中在理论研究方面,提出切实可行的、符合个体实际的策略较少,尤其是缺乏系统的、较完整的实现体系。对此,本文提出了基于逆向推理的目标职业分解算法,对用户的职业目标进行系统的分析,以求形成能指导学生具体学习的方案。

1 目标职业分解算法的相关定义

为了更好地描述逆向推理算法,特对算法中的相关概念作如下定义。

定义1:个人期待职业集合Occup={ON,N=1,2,3…},ON表示集合O中第N个期待职业。

定义2:职业胜任必要能力集合Oual={OM,M=1,2,3…}, QM表示集合Qual中第M个必要能力。

定义3:职业实践阶段集合Stage={SI,I=1,2,3…},SI表示集合Stage中第I个职业实践阶段。

定义4:阶段性必要知识或能力集合KnowlI={KI,J,J=1,2,3…},KI,J表示集合KnowlI中第J个知识或能力,I代表第I个职业实践阶段。

基于上述定义,拟通过算法描述,进一步细化算法中的相关要点,尤其是算法的执行原理和处理模式,现对目标职业分解算法作进一步描述。

2 算法描述

目标职业分解算法首先根据用户输入(选择)的职业方向,通过逆向推理,计算出要实现该职业所需的能力集合、实践阶段集合以及各阶段所需学习的知识和所需具备的能力,使用户可以有路可寻,使目标职业变成一个可操作的知识能力实践路线,其原理如图1所示。

图1 基于逆向推理的目标职业分解算法原理

现将逆向推理的目标职业分解算法执行过程描述如下:

(1)读取用户选择或填写的个人期待职业集合,得到集合Occup。

(2)根据步骤(1)中读取的个人期待职业、逐个分解,即对集合Occup中每一个元素进行分解,得到每一个元素所对应的Qual集合,获得每个期待职业所对应的知识和能力要素。

(3)根據步骤(2)中得到的职业胜任必要能力集合,依次取出Qual中的每一个元素进行解析,得到每一个元素所对应的职业实践阶段集合Stage,即得到每个职业胜任必要能力所对应的知识和能力提升所需要的阶段。

(4)对步骤(3)中输出的集合Stage,依次取出第I个元素,推理出与第I个元素关联的各个阶段性必要知识能力集合KnowlI,得到了各阶段所需的知识点或能力要素。

(5)以树状图的形式输出各个期待职业所对应的各个知识点,这些知识点不是凌乱的输出,而是有条不紊的、分阶段的、先易后难的输出。这样,梳理出了为实现该目标需要哪些知识和技能,以告知用户实现各目标的有效路径和突破点。

通过该算法,可以根据用户的期待职业目标,生成其具体实现路径。

3 算法实现

本算法主要采用Java语言[6-8]编程实现,同时结合了MySQL,JSP,XML,H5等技术。为了更好地说明该算法的实现过程和执行原理,以下通过举例。如当用户输入目标职业是软件设计师,通过该算法,将形成如图2所示的推理结果。

由于页面宽度的限制,在图2中没有展示每个知识集合的所有知识点(即所有元素)以及各个知识点的具体知识细节,如软件需求分析,在软件需求分析下,还包含有具体需掌握的软件需求分析的各知识要素。本算法最终生成的每一个结果都不是一个整体的知识,而是各个不可再分解的、具体的、可操作的知识点,即生成了阶梯性的职业实施路线。

4 结语

通过对逆向推理目标职业分解算法的应用,可以将用户(如在校大学生)输入或选择的期待职业进行合理、有效的分解,得到了实现该职业各个具体的知识点,形成一条可以实施的、具体的路线。对此,可以给迷茫中的在校大学生指明学习的方向、实现目标的具体思路以及实施的步骤,使学生能够各个击破,找准自己的发展方向和努力方向,从而提升自己的职业能力和职业竞争力。

作者简介:金晖(1997— ),男,贵州凯里人,本科生;研究方向:软件设计与开发。

*通信作者:谭文斌(1989— ),男,贵州印江人,讲师,硕士;研究方向:数据挖掘,云计算,大数据等。

图2 逆向推理的目标职业分解算法的执行结果示意

[参考文献]

[1]金晖,谭文斌.基于关联规则的职业定位推理算法研究[J].无线互联科技,2019(12):108-109.

[2]张树峰.当前大学生就业问题:外部环境变化与就业选择理性[J].科教文汇,2019(4):7-8.

[3]贺娜.供給侧改革视角下大学生就业竞争力提升对策研究[J].黑河学刊,2019(2):12-14.

[4]吴长城.“95后”高校毕业生就业压力研究[J].信阳农林学院学报,2019(1):145-148.

[5]刘芷含.大学生就业压力与主观幸福感:双向中介效应[J].中国临床心理学杂志,2019(2):378-382.

[6]戴开宇.Java语言程序设计[M].北京:机械工业出版社,2015.

[7]黑马程序员.Java EE企业级应用开发教程[M].北京:人民邮电出版社,2017.

[8]陈恒,楼偶俊,巩庆,等.Spring MVC开发技术指南[M].北京:清华大学出版社,2017.

Research on target occupation decomposition algorithm based on reverse reasoning

Jin Hui, Tan Wenbin*

(Tongren University, Tongren 554300, China)

Abstract:In order to solve the confusion in the process of college students career positioning and career realization, a target career decomposition algorithm based on reverse reasoning is proposed in this paper. Through the detailed analysis of the users (college students) career expectations, a bottom-level, phased and concrete learning route is formed. Through the accurate implementation of this route, the problem of career confusion of some college students can be effectively solved, and the expected career can be implemented and gradually achieved, so as to improve the time utilization rate of students and increase the number of students, strengthen the competitiveness of students in the expected career.

Key words:professional practice; reverse reasoning; implementation route; occupational decomposition