需求驱动下的区块链人才培养模式研究
2022-07-16吕海艳陆敬筠
吕海艳,陆敬筠
(南京工业大学,江苏 南京 211816)
区块链是近年来比较热门的一个话题,越来越多的人开始投身到区块链创业的浪潮里,各种各样的区块链项目不断出现[1]。百度、阿里巴巴、腾讯等巨头公司都新增了相关岗位,区块链行业人才需求与日俱增。高校也相继开设了区块链相关专业,但由于国内起步晚,缺乏标准化,课程体系并不完善,导致高校对区块链人才的培养脱离社会实际需求,二者之间产生需求鸿沟,使区块链行业产生了较大的人才缺口。因此,在需求驱动下对高校区块链人才培养模式进行调整及优化显得尤为重要。
笔者主要通过网络爬虫获取前程无忧51job招聘网站上企业对于区块链人才的招聘要求以分析业界对区块链人才的需求,进而对高校区块链专业的人才培养模式提出调整及优化建议。
1 相关研究
区块链是一种分布式账本技术,依靠智能合约等逻辑控制功能演变为完整的存储系统[2]。国内外对于区块链的研究目前主要集中在区块链技术以及区块链应用两方面。在区块链技术上,学者重点研究智能合约、去中心化、共识算法等。如,袁勇[3]总结了区块链发展过程中的各种共识算法并提出了一种对这些算法进行分类的方法,希望其研究能为该算法的创新以及区块链技术的发展提供参考。在区块链应用上,学者主要研究了区块链在金融、供应链、物联网、物流、隐私保护等方面的应用。胡启磊[4]的研究认为“区块链+金融”能使金融交易成本降低、资源配置效率提高并使信息更加安全可靠。于金刚[5]等学者则提出一种基于区块链的物联网数据共享模型。
在区块链蓬勃发展的背景之下,学者也开始了区块链人才培养模式的研究,以提高高校区块链人才培养的数量与质量。现有相关研究主要集中在通过分析区块链人才的供需现状以及高校区块链人才培养面临的问题,对区块链专业的培养目标、课程设置、教材建设等提出优化及改进建议等[6-8],缺少由企业实际需求出发对区块链人才培养模式的研究。还有个别学者将区块链技术应用到其他学科的人才培养模式研究中,如,张丽君[9]等将区块链技术与审计学科相融合,提倡在审计专业人才的培养当中增加区块链技术的课程以降低审计成本、提高审计效率。
2 数据分析
2.1 分析流程及方法
本研究获取业界对于区块链人才具体需求的实现流程如图1所示。由于从前程无忧51job网站上爬取的职位信息不具有数据分析所需要的类似于论文关键词的分析单元[10],所以在整个技术路线中如何确定职位信息中的关键词成了关键技术。
图1 区块链人才的业界需求提取流程
本研究在确定职位信息的分析单元时,首先在人才招聘简章中观察企业对于人才招聘要求的基本表述模式,并进行词频统计确定核心关键词。所谓的核心关键词是指完成一项目标或者任务所具有的综合素质或者理解并掌握某种技能[11]。然后根据核心关键词的词性分析其相应的邻近词。当核心关键词为名词词性时,它常常与其他词语搭配成偏正词组,此时分析核心关键词的左侧邻近词作为人才需求;当核心关键词为动词时,它常常与其他词语搭配成动宾结构或动补结构,此时分析核心关键词的右侧邻近词作为人才需求。
2.2 企业招聘数据的获取及处理
前程无忧51job网站是企业发布招聘信息的主要网络平台之一,也是求职者应聘工作、确认企业对于人才需求细节的主要途径。因此,笔者选取前程无忧51job网站作为数据来源,研究业界对于区块链人才的需求。通过网络爬虫获取有效招聘信息3 184条,包括公司、招聘岗位、职位信息、所属行业、薪资、学历要求等字段,部分数据如图2所示。
图2 部分招聘信息文本数据
对招聘信息文本数据进行数据分析首先需要对获取的招聘信息进行分词、词性标注、去停用词、英文大小写转换等预处理工作。笔者使用Python的pkuseg扩展包进行中文分词。然后使用哈尔滨工业大学编写的停用词表过滤除去停用词。表1为数据预处理示例表。
表1 数据预处理结果
2.3 区块链人才需求分析
2.3.1 区块链人才需求方向分析
对企业所属的行业及招聘人才的学历要求进行分析确定区块链人才需求方向。经统计,在获取的3 184条招聘信息中共有3 173个岗位标注了所属行业。在3 173个岗位中,有888个岗位属于计算机软件行业、812个岗位属于互联网/电子商务行业、411个岗位属于金融/投资/证券行业,属于这3个行业的公司超过了总招聘企业的60%,具体见图3。另外,共有2 392个岗位对所招聘的区块链人才限制了学历要求,其中797个岗位要求学历为大专,1 272个岗位要求学历为本科,限制这两个学历的公司超过了总招聘企业的80%,具体见图4。
图3 招聘区块链岗位的公司所属行业
图4 招聘企业对区块链人才的学历要求
由以上分析可知,企业更多地需要技术型以及有金融、财会基础的大专及本科学历的区块链人才。
2.3.2 区块链人才需求细节分析
对抓取的职位信息这一字段进行分析确定企业对于区块链人才的需求细节。
抽取职位信息文本语料中对人才能力的需求的传统方法是使用词频方法,常用的就是TF-IDF算法,通过该算法抽取语料集中出现频繁的词作为人才需求。然而,基于词频的方法抽取准确率低,常包含诸如经验、能力、熟悉等不能代表实际人才需求的关键词;还有学者选择使用引入包含其他专业集合的辅助集[12]的方法进行人才需求的提取,提出基于辅助集重要性以衡量词语在专业的重要性,达到抽取人才需求的目标,但辅助集的构建会造成数据量更加庞大。笔者引入根据邻近词确定人才需求的方法进行相关研究。首先确定几个核心关键词,然后根据核心关键词确定其邻近的词语作为人才需求。观察企业对于人才招聘要求的基本表述模式可以发现其表述模式大都具有一个标准的模板,再综合词频统计可以确定核心关键词,然后根据核心关键词的邻近词基本可以确定人才需求。使用该方法获取人才需求易理解且获取的有效性较高。
观察所获取的招聘信息,可以发现职位信息的内容表述格式通常为:“具备……能力,熟悉……,掌握……,精通……”的模式,例如“具备团队合作意识、良好沟通能力;熟悉钱包安全体系优先;掌握HyperLedger、Fabric、Chain、以太坊等的区块链相关机制与原理;精通Golang语言”等。根据这种对人才需求的表述模式,可以初步确定“具备”“能力”“熟悉”“掌握”“精通”为核心关键词。笔者通过词频统计进一步确定需要选定的核心关键词。笔者使用Python的pkuseg扩展包以及已分词的文件完成词频统计以及词性标注工作,词频及词性统计结果见表2。
表2 词频及词性统计结果(部分)
结合职位信息的常用表达模式以及词频、词性统计结果,笔者将“能力”“熟悉”“精通”“具备”4个词语选作核心关键词。
根据这4个核心关键词所要表达的内容,将其归为两类:第一类——能力,指完成一项目标或者任务所体现出来的综合素质;第二类——具备、熟悉、精通,这3个词均是指理解并掌握某种技能且熟练程度递增。其中“能力”作为名词,常常与其他词语搭配成偏正词组,如:解决问题能力、团队协作能力、执行能力、沟通能力等;“精通”“具备”“熟悉”为动词,常与其他词语搭配成动宾结构或动补结构,例如:精通编程、具备解决问题的能力、熟悉开源软件等。
2.3.2.1 “能力”的邻近词分析。根据“能力”的词性,只需要提取其左侧的邻近词作为人才需求。笔者通过正则表达式实现快速查找核心关键词的左侧分词,即定位邻近词。
程序运行后的部分结果见表3。词频排名Top20的“能力”左侧邻近词及对应的词频见图5。
图5 词频排名Top20的“能力”左侧邻近词及对应的词频
表3 程序运行结果(部分)
根据“能力”左侧邻近词出现的词频我们可以得知,沟通表达能力、学习能力、抗压能力、管理能力、协作能力等是企业对于区块链人才最为看重的素质要求。
①沟通表达能力。不论是区块链的销售岗位还是区块链的研发岗位都要求人才具有较好的沟通表达能力。这不仅可以更好地获知用户需求,也能更好地向用户展示产品的优势,实现企业人才与用户的双向了解,通过沟通达到彼此利益的最大化。②学习能力。区块链在近年来的发展势头正猛,相关理论与技术也逐渐走向成熟,所以企业对于区块链人才的需求更强调其能更快更好地学习新的理论与技术,掌握前沿,保证企业发展能跟得上区块链发展的步伐。③抗压能力、管理能力、协作能力。区块链项目往往需要一个团队,良好的协作能力是人才在团队中贡献力量的必备条件,同时,具有管理能力的人才更容易获得个人晋升的机会。而良好的抗压能力是当今社会对人才的一个硬性要求,尤其是在完成区块链的项目,“996”模式可能会成为一种常态,具备良好的心理素质,可以更好地排解工作带来的压力,适应快速变化的环境与高压的工作模式。
2.3.2.2 “熟悉”“具备”“精通”的邻近词分析。“熟悉”“具备”“精通”作为动词,只需要获取其右侧的邻近词即可得知企业对于区块链人才的相关技能需求。获取这3个核心关键词的右侧邻近词的方法同获取“能力”左侧邻近词的方法。词频排名Top20的“熟悉”右侧邻近词及对应的词频见图6,词频排名Top20的“具备”右侧邻近词及对应的词频见图7,词频排名Top20的“精通”右侧邻近词及对应的词频见图8。
通过图6、图7、图8这3个图可知,“熟悉”“具备”“精通”三词右侧邻近词出现次数较多的Java、Go、C、C++、Python、Golang、Spring、数据结构、数据库、Linux等与企业对区块链人才的技能需求有关。
图6 词频排名Top20的“熟悉”右侧邻近词及对应的词频
图7 词频排名Top20的“具备”右侧邻近词及对应的词频
图8 词频排名Top20的“精通”右侧邻近词及对应的词频
Java、Go、C、C++、Python是五大常用区块链编程语言,企业往往要求至少掌握其中的一门,而以太坊和Hyperledger Fabric 对Go语言支持最好,所以很多企业会要求对Go语言有所了解。而区块链本身就是一种分布式数据库,我们对区块链进行研究的前提就是对常规的诸如Mysql、Oracle、Mongodb等数据库有深入了解,这也成了企业对于区块链人才的技能需求之一。
3 区块链人才培养现状及问题
区块链相关专业在我国开设时间较晚,起步较迟。2016年中央财经大学和世纪互联共同启动了区块链合作项目,设立了国内第一个基于区块链的校企联合实验室,同时作为国内第一所大学开设了区块链相关课程[13]。随后,清华大学、北京大学、同济大学、复旦大学、浙江大学、南京大学等高等院校也先后开设了区块链相关课程。截至2020年,中国仅有十几所高校开设了区块链相关专业,且这些高校均为本科院校。随着区块链技术的发展,高校在不断摸索并创新区块链人才培养模式并取得了一定成果,区块链人才的培养数量以及质量都有所提高。但根据企业对区块链人才的需求分析可知,企业对区块链人才的需求主要集中在两方面:①从综合素质上来讲,企业需要沟通表达能力强、学习能力高、心理素质好、能很好地适应团队协作工作,有一定管理经验的区块链人才;②从技能需求上来讲,企业需要具备一定编程基础的区块链人才,至少掌握C、C++、Java、Python、Go语言中的一门编程语言、熟悉数据结构以及Mysql、Oracle等常规数据库,同时最好还有一定的金融学储备知识等。但现有的区块链人才培养模式并不能完全满足以上需求,仍存在如下主要问题。
3.1 课程体系有待完善
目前,高等院校开设的主要区块链课程见图9。
图9 高校区块链专业开设的主要课程
由图9可知,高校区块链专业开设的课程主要是技术类以及金融应用类,而对综合素质培养的课程却鲜少开设。另外,不同的高校将区块链设立在不同的院系,比如计算机与信息技术类院系以及金融类院系等。在不同的院系区块链专业开设的课程也有所不同,在计算机与信息技术类院系主要开设区块链技术类课程,对经济与管理领域少有涉及;而在金融类院系主要开设区块链的金融应用类课程,区块链技术要求较低,导致学科融合程度不够。
另外,课程体系的构建缺乏科学性。有些高校在构建区块链专业的课程体系时未充分了解企业需求,即使在前期了解了相关需求,但在后期的培养计划中未及时结合市场人才需求的变化情况进行相关更新,在这种背景下,区块链的专业课程设置是滞后于企业需求的,导致培养出的区块链人才不能掌握最新的区块链技术,难以满足企业的实际需求,这也是高校区块链人才与企业存在需求鸿沟的根本原因。
3.2 覆盖的学生群体不够广泛
高校开设的区块链课程面向的人群主要是本校的研究生、高年级本科生及校企联合培养的人才,对学历层次要求较高,对学生的覆盖面不够广泛。但是根据区块链人才的需求分析,我们可以得知企业招聘区块链人才更多的是需要本科及大专学历的人才。本科及以上学历的人才更多从事技术类岗位,而大专学历的人才更多从事产品方面以及运营方面的岗位。大专学历的人才对区块链的技能要求不高,但也需要掌握一些区块链基础知识,显然现阶段的大专学历的区块链人才培养力度不足。
3.3 师资队伍建设仍需加强
区块链还处于发展的阶段,很多教师也处于学习的状态,有扎实区块链理论基础及技术基础的教师数量不足。另外,高校教师的主要招聘对象是博士研究生的应届毕业生,虽然该群体科研经历丰富、科研水平高,但其缺少深入区块链行业任职的经历,使其所能教授的知识大多停留在理论层面,实践应用层面的内容无法深入讲解,这也造成了高校培养出的区块链人才较难在区块链企业中进行产出。再者,区块链人才培养的师资投入经费不足。高校教师与企业内区块链岗位薪资差距大,难以吸引高水平区块链导师,这在一定程度上阻止了区块链专业的发展。
3.4 区块链企业参与人才培养过程不充分
有些开设区块链专业的高校与企业共同建设了校企联合实验室,联合做相关课题及项目。但从目前的总体情况来看,在校企合作、产教融合等方面还是存在一些问题:①有些企业在校企合作上的支持力度不够,能向学校提供的技术支持较少,同时向高校提供的实习岗位也不能满足基本需求;②一些高校与企业联系不紧密,举行的相关交流活动较少,校企合作形同虚设;③在高校人才培养方案的制定上,企业没能深入跟进,高校了解到的市场需求不全面。
4 完善区块链人才培养模式的对策与建议
4.1 引入跨学科讲师授课
区块链是一门跨学科、跨领域的复合型前沿学科,企业对于区块链人才的要求也是包括综合素质和技能需求两方面。在综合素质上,高校可以使用心理学、社会学等学科的讲师进行授课,培养学生的沟通表达能力、抗压能力等;在技能需求上,若高校区块链专业开设在计算机与信息技术类学院,可以增加经济与管理方面的授课,方便学生学习区块链在金融等领域的应用;若高校区块链专业开设在经济与管理学院等,则可以增加计算机技术类课程,使学生掌握Go语言、数据库等区块链技术基础。在实际的招聘过程中,企业也更加倾向于选择具备这些学科背景的复合型人才。
4.2 鼓励更多高校开设区块链课程及专业
我国高校在区块链专业的开设方面起步较晚,开设的区块链相关课程也主要面向高年级本科生及研究生,对学历要求较高,在后续的课程开设当中应面向更广泛的高校学生以及专科学生,开设区块链通识课,满足企业对于区块链不同岗位的需求。
4.3 加强师资队伍建设
区块链专业现有的师资队伍并不能很好地满足区块链人才培养的要求,高水平的师资团队较为匮乏,这在一定程度上也阻止了高校为区块链企业持续有效地输出区块链人才。因此,为加强区块链师资队伍建设:①要加大区块链专业的师资经费投入,吸引更多的高水平区块链导师;②鼓励教师深入企业,与企业进行交流学习,强化自身专业技能,从理论型导师向实践型导师转变,帮助学生提高自身的实践能力,帮助企业更好地实现产出。同时,还可以吸引一批有经验的区块链从业者作为校外导师,全方位提升区块链专业教师队伍的理论层次和实践层次。
4.4 创新培养模式
改变传统的“课程—人才—产业”的培养模式,引入“产业—课程—人才—产业”的培养模式。在开设区块链相关课程时,先深入企业了解企业对于区块链人才的具体需求,然后根据企业需求有针对性地开设相关专业课程。另外,高校还可以深化与区块链企业的校企合作、协同育人。企业可以指派有经验的区块链从业者到高校内进行成果分享、经验交流等,高校也可以指派学生到企业内部实习以实现人才更精准地对接。
5 结束语
随着国家对区块链行业的大力扶持和相关政策的逐渐完善,区块链行业高速发展,产业链快速更替,各种各样的区块链项目不断出现,形成了行业人才缺口,给高校区块链专业人才培养带来了机遇与挑战,在培养目标与层次、培养模式创新、核心课程设置等方面都引发了高校思考。高校作为人才培养的主阵地,应该密切关注区块链行业的发展,及时了解企业对区块链人才的需求,从中获取与人才核心竞争力相关的信息,以业界需求驱动人才培养模式的调整及优化,培养出更多满足企业需求的区块链人才。