學歷記錄與學位體系是職業檔案裡相對穩定的一段,因為它的骨架在各地方差異不大:院校、學位或學歷層次、主修方向、起訖年份。以下說明這幾欄在跨地區情境下為什麼難以直接比較、院校名稱該怎麼處理,以及畢業年份的合理範圍該從哪些關係推導。
一條學歷記錄一般包含哪些欄位?
最基本的組合是機構名稱加上學位或學歷層次,再加上主修方向與起訖年份。有的紀錄會補上就讀地點、修業形式或成績資訊,但前三項是不可省略的骨架,少了任何一項,這筆紀錄在搜尋與篩選上就很難使用。
| 欄位 | 內容 | 是否可省略 |
|---|---|---|
| 機構名稱 | 授予學歷的院校 | 不可省略 |
| 學位或學歷層次 | 完成階段後被授予的稱號,或就讀階段的位階 | 不可省略 |
| 主修方向 | 就讀的學科名稱,雙主修時可有多個 | 不可省略 |
| 起訖年份 | 入學與畢業的年份 | 不可省略 |
| 就讀地點 | 校區所在的城市或地區 | 可省略 |
| 修業形式 | 全日制、在職進修等就讀方式 | 可省略 |
| 成績資訊 | 成績或排名等補充內容 | 可省略 |
實際寫的時候還有兩個常見的取捨。一個是「主修」要不要允許多個值:雙主修與輔系在不少地區都很常見,若欄位只能存一個值,就會被迫二選一。另一個是「院校」要不要區分本校與分校:同一個名稱在不同地區可能代表不同的機構,分開存放通常比事後拆解省事。
此外,學歷與後續的職業資格是兩種不同的紀錄。學歷由教育機構授予,職業資格由發證機構簽發;兩者在欄位結構上相似,但來源與驗證方式不同,不該共用同一組欄位。
學位和學歷層次是一回事嗎?
不是。學位指的是完成某種學術要求後被授予的稱號,學歷層次則描述就讀階段的位階。有的地區以學位為主要說法,有的地區習慣用學歷層次或職業資格層級來描述,而這兩套講法之間並不是一格對一格的關係。
麻煩的地方在於,兩套體系在某些組合上重疊、在某些組合上各自有對方沒有的項目。當一份紀錄跨越地區時,若直接把一邊的用詞填進另一邊的欄位,就會出現看起來合理、實際上對不上的結果。
比較穩健的處理方式是把這兩件事拆成不同的欄位:一個存來源地實際使用的說法,一個存對照後的通用層次。保留原始說法讓資料忠實,對照結果讓比較可行。
為什麼專業名稱很難直接比較
主修方向的名稱同樣沒有一套全球通用的清單。同一門學科在不同地區、不同院校的名稱可能不同;反過來,同一個名稱在不同院校也可能涵蓋不同的課程範圍。字串相等並不能推出學科相同。
這種情況下,需要的是映射而不是比對。做法通常是維護一份對照關係,把各種寫法歸到一組較粗的科系分類,同時保留原始名稱。分類的粒度要視用途決定:招募流程可能只需要知道大方向,學術用途則可能需要更細的區分。
還有一個容易忽略的細節是名稱的翻譯。把主修名稱翻譯成另一種語言時,常出現同一個名稱對應到多個說法的情況,若沒有留下原文,日後很難確認當初指的是哪一門學科。
院校名稱的寫法與音譯問題
院校名稱在跨語言情境下有幾種常見處理方式:保留原文、使用官方譯名、使用音譯。三者各有風險。保留原文最忠實,但對不熟悉該語言的人難以辨識;官方譯名最好,但並非每個機構都有;音譯則容易出現同一機構多種寫法的問題。
實務上的折衷是同時存放原文與一個可搜尋的通用寫法,並在顯示時依介面語言選擇。這樣既能維持資料的正確性,也能讓搜尋不至於落空。
另外,院校名稱本身也會變動:合併、改名、升格都會讓舊名稱與新名稱並存。紀錄裡若只留最新的名稱,歷史資料就會對不上;留下當時的名稱,才讀得出當時的狀況。
畢業年份的合理範圍
判斷畢業年份是否合理,靠的不是一個固定門檻,而是與其他欄位的關係。入學年份通常要晚於一個合理的最低年齡所對應的年份,畢業年份不能早於入學年份,也不能晚於今天;若同一筆紀錄裡有多段學歷,它們之間的先後順序也要成立。
與工作經歷的關係同樣重要:第一份工作通常不早於畢業。若畢業年份晚於第一份工作的開始年,這筆紀錄就需要被標記。要注意的是,就學期間的實習與兼職是常見情況,規則該分辨的是「正式任職」與「在學期間的工作」。
還有一種常見的錯誤是把畢業年份寫成學位授予年份的推測值。兩者不一定相同,也不該由系統自行推斷後存成獨立欄位;更好的做法是只保存可觀察到的年份,其餘在需要時計算。
本站產生的學歷記錄
在本站的職業檔案產生器裡產生的職業檔案,會依所選國家給出院校、學歷、主修與畢業年份,並與同一筆紀錄的工作經歷時間線保持一致;同一個身分KEY產生的最高學歷,與身分記錄相同。想先了解整條紀錄怎麼組成,可以從職業檔案測試資料看起;學歷與工作的先後關係,在工作經歷時間線規則裡有完整的判讀方式。
可以,而且這種情況在實務上相當常見。雙主修、輔系、跨院學程都會讓同一段就讀期間對應到多個主修方向;若欄位設計成只能存一個值,資料登錄者就必須自行取捨,而被丟掉的那一項就再也找不回來。
比較合適的結構是把主修當成一個可重複的欄位組:每一項包含名稱、可選的類型(主修、輔系、學程)與可選的完成狀態。這樣既能完整表達,也能在搜尋時分別比對。
也要允許「未完成」這個狀態存在。肄業、轉學與就讀中都是真實情況,若流程只接受已畢業的紀錄,這些情形就會被硬塞成畢業,反而製造出假的資訊。
給開發者:教育記錄的欄位與校驗
先把欄位分成身分、內容、時間三組。身分是院校的識別資訊,內容是學歷層次與主修,時間是起訖年份。校驗要按組進行:識別資訊檢查必填與長度,內容檢查是否落在允許的選項或映射表中,時間則做區間與順序檢查。
多筆學歷的處理要特別留意排序。一個人可能有多段學歷,順序應依起訖年份計算,而不是依輸入順序;同時要允許同一段時間出現兩筆(例如雙主修或並行進修),因為那在實務上確實存在。
最後是跨欄位檢查。學歷與工作經歷的關係、學歷與出生日期的關係,都屬於跨欄位層級,建議與單筆欄位檢查分開實作,錯誤訊息才能指出真正的原因。這類樣本在版控裡怎麼維持穩定,可以參考可重現的測試資料。
下一步
先檢查你的學歷欄位有沒有把學位與學歷層次混用,若有,先拆成兩欄再處理跨地區比較。接著挑三筆樣本:單一學歷、雙主修、有明顯空檔的進修路徑,確認系統對三者的排序與檢查都合理。
本文提及的院校與學位僅為測試用的占位內容,全部為虛構示例,不可作為任何人的學歷證明,也不得用於冒充真實學歷。