菜单

学历记录与学位体系怎么记:院校、专业与毕业年份

一条学历记录通常由院校、学位或学历层次、专业方向与起止年份组成。本文说明这套结构为什么跨地区都比较稳定、学位与学历层次为什么不能一一对应,以及专业名称与院校名称比较时该注意什么。

发布于

  • 学历
  • 教育经历

把教育经历写进系统,看起来只是几个文本框,实际上是一组互相牵连的字段:院校、学位或学历层次、专业方向、起止年份。这套结构在不同地区之间意外地稳定,但每个字段的取值习惯都不统一。读完这篇,你会知道哪些字段可以放心比较、哪些只能映射,以及做校验时哪些关系必须成立。

一条学历记录一般包含哪些字段?

四个字段是主干。院校回答在哪里读的,学位或学历层次回答读到了哪一层,专业方向回答读的是什么,起止年份回答读了多久以及什么时候结束。四者凑齐,一条记录才算完整;缺任何一个,下游的筛选与展示都会出现空洞。

在这之上,通常还会补两个辅助信息:一个是该条记录是不是最高学历,另一个是毕业年份是否已经确定。前者决定页面上把哪一条当作主要展示项,后者用来区分「已经毕业」和「仍在读」这两种状态——它们在筛选里的含义完全不同,用一个空值兼职表达两种含义,很快就会出现歧义。

字段名建议沿用一套固定说法,不要为同一个概念引入第二套称呼。同一个东西在界面上叫「学历」、在导出里叫「教育程度」、在筛选里又叫「学位」,用户与开发者都得在心里做一次翻译。

学位和学历层次是一回事吗?

不是一回事,而且在跨地区比较时这一点尤其重要。有的地区习惯用学位体系来描述(例如学士、硕士、博士这一路),有的地区习惯用学历层次或职业资格层级来描述,两者之间并不存在一张可以互相套用的对照表。

这意味着两件事。第一,记录里最好同时保留原始说法与一层可比较的规范化结果,原始说法永远不要被覆盖。第二,规范化结果只能用于粗粒度比较,不要拿它去做精确的等级判断,否则会把不同体系里含义不同的两件事判成等号。

对系统设计的启示是:不要把学历做成一个单选枚举。至少要有「原始层次名称」加「规范化层次」两个字段,并允许规范化结果为空——遇到无法判断的体系时,留空比猜一个更诚实。

记录方式 是否可比较 风险
只存原始层次名称 否 跨地区筛选无法统一
只存规范化层次 形式可比 丢掉原始信息,误判体系
原始加规范化并存 是 需要维护映射,但可追溯

为什么专业名称很难直接比较

同一门学科在不同地区、不同院校会使用不同的名称,粒度也不一样:有的按一级学科命名,有的按具体方向命名,还有的把两个方向合成一个名字。两个字符串不相等,并不代表学的是两件事;两个字符串相等,也不代表课程内容一致。

比较学历时还有一个容易忽略的层次问题:同一个专业名称在不同学位层次下指向的课程深度不同,直接用专业名称做匹配,会把本科与更高层次的学习经历混在一起。稳妥的做法是让比较同时看院校、学位层次与专业三个字段,任何一个缺省时都降低结论的强度,而不是默认它们相同。

因此,专业字段的比较应当走映射,而不是字符串相等。映射的目标不是判断两个人学的是不是同一个专业,而是把足够接近的方向归到同一组里,便于统计与筛选。归不进任何一组时,保留原文并允许留空。

院校名称的写法与音译问题

院校名称有几个反复出现的麻烦:原名与译名并存、缩写与全称并存、改名历史、以及音译的不一致。同一种语言里也可能出现多种通行译法,谁也不能说哪种才是唯一正确的。

稳妥的做法是保留一个原始名称字段,再加一个可选的规范化名称字段,并把两者的关系记录清楚。检索时应当同时匹配两个字段,而不是只匹配规范化结果,否则用户按原文搜索就找不到东西。缩写单独处理,不要依赖规则自动展开,因为同一串缩写在不同地区可能对应不同院校。

毕业年份的合理范围

毕业年份要满足几个朴素的关系:不早于入学年份,不晚于今天,且与入学年份之间存在一段合理的就读时长。入学年份本身要晚于一个合理的最低年龄——这条只做整体合理性判断,具体年龄由各地区的教育体系决定,不适合在任何系统的规则里写成一个固定数字。

还有一类容易被忽略的情况:仍在读。此时毕业年份本来就是空的,它不是数据缺失。把「没有毕业年份」一律当成异常,会让所有在读申请者被拦在流程之外。正确做法是用独立的状态字段表达在读,而不是从空值里猜。

另外,学历只是事实记录,不是能力的证明。展示层不应暗示某种学历一定对应某种水平,这类推断既没有依据,也会让筛选结果带上偏见。

需要说明的是,本文与本站工具里的院校名称、学位与年份都是占位性质的合成值,只用于演示结构,不能作为任何人的学历证明。它们为测试与演示而生成,不得用于冒充真实学历,也不得用于通过背景核查或招聘审核。

给开发者:教育记录的字段与校验

字段设计上,建议把院校、专业、层次名称、规范化层次、起止年份、在读状态拆开存。年份用整数,不要用日期;起止年份允许同一年,表示就读时间较短的情形。规范化层次与规范化专业作为可选字段,允许为空。

校验分三层来做最省事。第一层是单字段校验:年份在合理区间内,名称非空且长度合理。第二层是字段间关系校验:毕业年份不早于入学年份,毕业年份不晚于今天,规范化层次与原始层次不冲突。第三层是与记录内其他部分的关系校验:教育经历的结束时间不晚于第一份工作的开始时间。

生成端最好按依赖顺序写:先定最高学历,再推导更早的学历与毕业年份,最后把这份时间线交给工作经历去衔接。这样生成出来的记录天然自洽,断言只需要复核边界。想看成品的字段全貌,可以打开职业档案生成器生成一条;工作经历的时间线怎么排,见工作经历时间线规则;整条记录的字段与一致性约束,见职业档案测试数据怎么造;字段一致性的通用做法则在测试数据里的字段一致性里。

下一步

挑一条你系统里的教育经历记录,检查它是否同时保留了原始层次名称与规范化结果,并且给在读状态留了独立的表达方式;然后把「毕业年份不早于入学年份、不晚于今天、不晚于第一份工作」这三条写成断言。做完这两件事,跨地区的学历比较就不会再靠猜。

继续阅读

职业档案生成器相关文章