Hồ sơ học vấn bằng cấp là phần mô tả quá trình học tập trong một bản ghi nghề nghiệp, và nó thường là mốc chặn đầu tiên của cả dòng thời gian. Viết đúng phần này giúp các mốc việc làm phía sau có chỗ dựa; viết sai thì mọi thứ sau đó đều lệch theo. Bài này đi qua những trường cần có, những chỗ dễ hiểu sai, và vài điểm cần chốt khi bạn dựng dữ liệu kiểm thử.
Một mốc học vấn thường gồm những trường nào?
Cấu trúc ổn định nhất và cũng dễ dùng nhất gồm bốn phần: tên trường, bằng cấp hoặc trình độ đạt được, chuyên ngành, và khoảng năm bắt đầu cùng năm tốt nghiệp. Bốn phần này đủ để mô tả gần như mọi mốc học vấn, kể cả những mốc không kết thúc bằng một tấm bằng.
Ngoài bốn phần chính, một số hệ thống còn lưu thêm tên cơ sở đào tạo trực thuộc, hình thức học, và tình trạng hoàn thành. Những trường phụ này chỉ nên thêm khi sản phẩm thực sự dùng tới, vì mỗi trường thêm vào là một trường nữa phải kiểm tra tính nhất quán.
Điều quan trọng là phân biệt một mốc học vấn với một mốc việc làm. Cả hai đều có khoảng thời gian, nhưng mốc học vấn không có khái niệm trạng thái mở theo cùng cách. Một mốc học vấn chưa kết thúc là mốc đang theo học, và cách biểu diễn nó cần được quyết định rõ ràng ngay từ đầu.
Bằng cấp và trình độ học vấn có phải một thứ?
Không hẳn. Có nơi mô tả việc học bằng bằng cấp, tức là những danh hiệu như cử nhân, thạc sĩ hay tiến sĩ. Có nơi mô tả bằng trình độ, tức là các bậc trong hệ thống giáo dục của mình. Có nơi lại dùng các bậc của hệ thống chứng chỉ nghề, vốn không nằm trên cùng một trục với bằng cấp.
Ba cách mô tả này không ánh xạ một-một sang nhau. Một danh hiệu ở quốc gia này có thể không có danh hiệu tương ứng ở quốc gia khác, và cùng một số năm học lại dẫn tới những danh hiệu khác nhau tùy nơi. Vì vậy, khi so sánh giữa các quốc gia, bạn cần một lớp chuyển đổi thay vì so khớp chuỗi.
Hệ quả cho phần mềm là đừng đặt một danh sách đóng các giá trị bằng cấp cho mọi quốc gia. Hãy để trường này lưu văn bản theo quốc gia của bản ghi, đồng thời giữ một trường nhóm riêng nếu bạn cần thống kê. Nhóm là thứ do bạn định nghĩa cho sản phẩm của mình, không phải một chuẩn quốc tế có sẵn.
Vì sao tên chuyên ngành khó so sánh trực tiếp
Cùng một lĩnh vực học thuật có thể mang nhiều tên khác nhau giữa các trường trong cùng một quốc gia, chứ chưa nói giữa các quốc gia. Tên chuyên ngành phản ánh cách một trường tổ chức các khoa của mình, và cách tổ chức đó thay đổi theo thời gian khi ngành học phát triển.
Có hai hệ quả thực tế. Thứ nhất, tìm kiếm theo chuyên ngành bằng so khớp chuỗi sẽ bỏ sót rất nhiều hồ sơ đúng. Thứ hai, mọi bảng ánh xạ chuyên ngành đều có phần phán đoán, nên nó cần được ghi nhận như một bảng do bạn duy trì chứ không phải một sự thật cố định.
Cách làm gọn là lưu tên chuyên ngành ở dạng văn bản gốc, kèm một trường nhóm rộng do bạn quy định, và cho phép một chuyên ngành thuộc nhiều nhóm nếu nó nằm ở vùng giao nhau giữa hai lĩnh vực.
Cách viết tên trường và vấn đề phiên âm
Tên trường là một trong những trường khó chuẩn hóa nhất, vì nó vừa có tên chính thức, vừa có tên viết tắt, vừa có cách viết theo ngôn ngữ khác. Khi một hồ sơ được viết bằng ngôn ngữ không phải ngôn ngữ gốc của trường, tên trường thường được phiên âm hoặc chuyển tự, và mỗi công cụ chuyển tự lại cho ra một kết quả hơi khác.
Cách xử lý thực tế là giữ tên gốc và tên chuyển tự như hai giá trị song song, thay vì chọn một. Khi tìm kiếm, cho phép khớp trên cả hai. Khi hiển thị, dùng tên mà người đọc trong ngữ cảnh đó quen thấy nhất, và ghi rõ nếu cần.
Một chú ý nữa là đừng suy ra chất lượng hay vị thế của một trường từ tên của nó. Với mục đích kiểm thử, bạn chỉ cần tên đủ dài, đủ dấu và đủ đa dạng để thử phần hiển thị; mọi đánh giá về trường đều nằm ngoài phạm vi dữ liệu.
Khoảng năm tốt nghiệp hợp lý
Mốc học vấn phải nằm trong một khoảng hợp lý so với phần còn lại của bản ghi. Năm nhập học phải sau độ tuổi tối thiểu hợp lý, năm tốt nghiệp phải sau năm nhập học, và không mốc nào được vượt qua hiện tại. Mốc tốt nghiệp cũng phải đứng trước hoặc trùng với mốc việc làm đầu tiên.
Ngoài những quan hệ bắt buộc đó, độ dài của một mốc học vấn không nên bị ép theo một con số cố định. Hệ thống giáo dục của các nơi khác nhau, và cả trong cùng một nơi cũng có nhiều lộ trình. Điều cần kiểm tra là tính nhất quán nội bộ của bản ghi, không phải việc mốc đó có khớp với một khuôn mẫu nào không.
Với dữ liệu thử, hãy dựng cả những ca bất thường có thật: một người học hai bằng song song, một người quay lại học sau nhiều năm đi làm, một người bỏ dở chương trình và không có năm tốt nghiệp. Đây đều là những trường hợp bình thường ngoài đời và thường là chỗ giao diện xử lý sai.
Phần dành cho nhà phát triển
Hãy tách mốc học vấn thành một bảng riêng thay vì nhồi vào cùng chỗ với mốc việc làm, vì hai loại này khác nhau về cả trường dữ liệu lẫn cách kiểm tra. Như vậy bạn cũng có thể cho một bản ghi có nhiều mốc học vấn mà không phải nhân đôi cấu trúc.
Vài điểm nên chốt sớm:
- Lưu năm dưới dạng số và giữ riêng phần mô tả bằng chữ, để phép so sánh không phụ thuộc vào định dạng hiển thị.
- Quy định rõ cách biểu diễn mốc đang theo học, và đừng để giá trị rỗng mang hai nghĩa khác nhau.
- Cho phép trường tốt nghiệp nhận giá trị rỗng cho những trường hợp chưa hoàn thành, thay vì bắt buộc phải có.
- Kiểm tra quan hệ giữa mốc học vấn và mốc việc làm ở tầng nghiệp vụ, không chỉ ở tầng biểu mẫu.
Khi cần dữ liệu để thử những nhánh đó, trình tạo CV và dữ liệu việc làm giả sinh ra phần học vấn cùng bằng cấp, trường, chuyên ngành và năm tốt nghiệp khớp với quốc gia bạn chọn. Hai bài đọc kèm là hồ sơ học vấn trong dòng thời gian làm việc cho phần quan hệ giữa các mốc, và dữ liệu hồ sơ kiểm thử nghề nghiệp cho phần cấu trúc chung.
Tên trường và bằng cấp nêu trong bài chỉ là giá trị giữ chỗ cho mục đích minh họa; chúng không phải thông tin học vấn của một người cụ thể và không thể dùng làm căn cứ xác nhận bất kỳ ai đã học ở đâu hay đã đạt được bậc học nào.
Bước tiếp theo
Hãy lấy ba mốc học vấn trong bộ dữ liệu thử của bạn và kiểm tra hai quan hệ: năm tốt nghiệp so với năm nhập học, và mốc tốt nghiệp so với mốc việc làm đầu tiên. Nếu có mốc nào không qua được một trong hai phép kiểm tra đó, hãy sửa ở tầng sinh dữ liệu trước khi viết thêm kiểm thử ở tầng giao diện. Bạn có thể tạo thêm mẫu tại trình tạo CV và dữ liệu việc làm giả để đối chiếu giữa các quốc gia khác nhau.