经验范围卡片放在一份求职者记录旁边,旁边还有一个托盘,里面是尚未解决的记录。
把写明的要求与你自己的证据分开。

Actor 是一个托管程序,用来采集公开数据。这里的 Actor 是 Naukri Jobs Scraper。它读取公开的 Naukri 页面。它不使用 Naukri 登录。你通过 Apify 启动它。API 是一个程序请求另一个程序去工作的方式。这个 Actor 通过 Apify 的 API 访问。它不是官方的 Naukri API。它不是印度的全部职位。它不是一家公司的私有数据库。

Task 是一组已保存的输入。当前 Task 是 Naukri Jobs by Experience Level Dataset。Task 只启动搜索。Actor 保存来源行。你在本文中做审阅。Actor 不判断你是否合适。它不发送申请。

一行是一条已保存的职位记录。可能匹配表示该行通过了你在这里能做的检查。这并不表示你会获得面试。

刚开始工作的人会问,自己的年限如何对应一个职位。一个公开例子是这条一位近期数据科学毕业生的提问。本文只回答经验范围这一步。学习新技能是另一项任务。

第 1 步. 写下你的年限规则

用一句话写下你的经验问题。写明你相关的已完成年限。相关年限是指你将用于这个职位的那类工作的年限。

说明你如何计算实习。说明你如何计算项目。说明你如何计算兼职。说明你如何计算日期相同的工作。除非雇主说明要这样做,否则不要把这些日期重叠的工作加总成更长的总年限。如果雇主写明了计算规则,就使用该规则。

这次审阅只回答一个匹配步骤。它不是一份学习技能的完整计划。

把你写明的年限留给表格。搜索字段接受从 0 到 30 的整数。在后面的虚构例子中,搜索值是 1。表格使用 1.0。如果你写明的年限不是整数,不要为了强行匹配而改动表格。

第 2 步. 开始一次小规模搜索

选择一个职位类别。选择你想要的印度市场。选择一个较短的时间窗口。

当前 Actor 接受这些输入。`searchTerm` 每一行接受一个搜索短语。第一次检查只用一行。`location` 可选。`maxItems` 是 Actor 可以为整次搜索保存的最多行数。如果你不填写 `maxItems`,这个保存上限就不存在。始终设置保存上限。`postedWithinDays` 是文本。允许的值是 "0"、"1"、"3"、"7"、"15" 和 "30"。值 "0" 表示任意发布时间。`experienceYears` 是从 0 到 30 的整数。值 0 表示请求无工作经验搜索设置。这里的无工作经验指来源中“没有工作年限”的设置,与毕业时间无关。`sortBy` 可以是 relevance 或 date。`searchDepth` 可以是 standard、extended 或 deep。Standard 表示较窄的第一次检查。本方法使用 standard。它不需要更宽的深度。Actor 也接受 `excludeCompanies`。这次审阅不用该字段判断年限。

已保存的 Task 搜索 software engineer。它使用 `experienceYears` 5、`postedWithinDays` "7"、`sortBy` date 和 `searchDepth` standard。它不设置城市。它不设置 `maxItems`。把职位换成你的职位。只有在你想要该市场时才加入你的城市。把 5 换成你的整数。把 `maxItems` 设为 2。

第一次检查使用类似这样的输入。职位、城市和年限数字都是占位符。填入你自己的值。如果你不想限制城市,就去掉 `location`。无工作经验设置使用 0。

json
{
  "searchTerm": "your role",
  "location": "your city",
  "maxItems": 2,
  "postedWithinDays": "7",
  "experienceYears": 1,
  "sortBy": "date",
  "searchDepth": "standard"
}
第 2 步. 开始一次小规模搜索

保留 `postedWithinDays` 两侧的引号。Actor 期望的是文本,不是不带引号的数字。

一个已检查的示例搜索使用了不同的输入。它使用一个短语 software engineer。它不使用城市。它使用 `postedWithinDays` "0"、`maxItems` 2、`sortBy` relevance 和 `searchDepth` standard。它没有设置 `experienceYears`。它保存了两个不同的 Naukri 职位 ID。标题、公司名称和地点都存在。每一行都有一个直接的 Naukri `jobUrl`。每个 `sourceUrl` 都与所请求的查询一致。来源是 naukri.com。每一行都有 `observedAt`。两行都有 `descriptionText`。它们的 `experienceRaw` 文本也有数字范围 0-5 和 0-2。搜索成功。它保存了两行。它请求了一页。它看到 20 条职位。它没有失败的请求。它没有被拦截的请求。它以 `max_items_reached` 停止。这表示达到了保存上限。那两行并不是全部匹配职位。这个例子没有发送 `experienceYears`。它没有表明年限筛选改变了这些行。它没有证明无工作经验匹配。

第 3 步. 阅读搜索结果

在审阅年限之前,先阅读结果说明。保留你发送的筛选条件。保留保存上限。保留搜索停止的原因。

空结果表示这次搜索没有保存任何行。它不能证明没有职位存在。被拦截的结果表示请求失败或被拦截。不要把这个空缺当成来源明确给出的零。达到上限的结果表示保存上限已达到。已检查的例子达到了上限。只阅读已保存的行。不要把它们称为完整的职位列表。

年限筛选可以限制来源返回的内容。它不能代替对每条规则的阅读。无工作经验搜索仍可能显示很宽的范围。你仍然要阅读职位文本。

这些字段可能有帮助。有些字段可能不存在。

`schemaVersion` 标明行的结构。它不是年限结果。`jobId` 是来源职位 ID。`title`、`companyName` 和 `location` 标明职位。`experienceRaw` 是来源中的经验文本。`experienceMinYears` 和 `experienceMaxYears` 是解析后的数字。解析是指程序把文本转成数字。`skills` 在来源显示技能时列出技能。不要把技能变成分数。`descriptionText` 是 Actor 保存的描述文本。它存在并不能证明已保存文本中有每一条雇主规则。它可能不是雇主文本的全文。`postedAt` 和 `postedAtRaw` 是来源显示的日期文本。`observedAt` 是 Actor 记录该行的时间。这些时间并不保证职位仍然开放。`jobUrl` 是直接的职位页面。`sourceUrl` 是你的查询对应的搜索页面。`searchTerm` 和 `searchLocation` 显示你请求的内容。确认它们与你的职位和市场一致。`pageNumber` 和 `rankOnPage` 显示在该次搜索中的位置。它们不是你被录用的机会。`status` 和 `statusReason` 描述已保存的行。跳过不是正常公开职位的行。`source` 应指回你打算阅读的公开页面。

日期和经验是来源所显示的内容。它们不是录用承诺。

第 4 步. 把原始文本放在数字旁边

把 `experienceRaw` 放在两个解析数字旁边。阅读已保存的描述。然后阅读公开的职位页面。

分开五种情况。闭合范围有低端和高端,例如 0-2 年。下限短语只设定最小值,例如 "1+"。上限短语只设定最大值。缺失值表示没有经验证据。冲突表示原始文本与解析数字不一致。

不要用零填补缺失的一端。不要假定解析数字抓住了每一条雇主规则。

第 5 步. 测试一条范围规则

只有当原始文本与解析数字一致时,才使用数字测试。

对于闭合范围,测试 min <= 你的年限 <= max。低端算在范围内。高端算在范围内。如果测试通过,标签是 `numeric_range_match`。该标签只表示你的年限落在闭合范围之内。它不表示雇主接受你。

对于下限短语,只测试你的年限 >= min。只有当原始文本显示该规则时才这样做。最大值为 null 表示没有解析出上限数字。Null 不是零。

对于上限短语,只测试你的年限 <= max。只有当原始文本显示该规则时才这样做。不要编造最小值为零。

如果措辞不清楚,标签是 `needs_review`。如果原始文本与解析数字冲突,标签是 `needs_review`。如果数字为负,不要使用该范围。如果 min 大于 max,范围是颠倒的。不要把颠倒的范围当作匹配数据。一对颠倒的值,例如 min 为 5、max 为 2,不是你能通过的测试。

第 6 步. 加上其他写明的条件

然后阅读职位上的其他经验条件。一个条件可能要求某一类工作的年限。它可能要求一份证书。它可能为一个职位设定最低年限。

把两个标签分开。`numeric_range_match` 只表示数字测试。`employer_requirements_checked` 表示你已阅读额外条件。

给每个额外短语一个类别。必需表示雇主把它写成必须满足。优先表示雇主把它写成希望。不清楚表示文本没有说明是哪一种。不要把每个短语都当作必需。

你可以符合 0-5 的范围,却仍然缺少一项必需职责。你仍然可能缺少一份必需证书。一个优先范围可能不是硬性门槛。在笔记中写下类别。数字符合并不等于雇主接受。

第 7 步. 用六条虚构职位建立表格

为你的真实行建立表格。使用真实职位 ID 和 `jobUrl`。保留原始文本、解析数字、你的年限、范围状态、其他证据、审阅状态和下一步行动。把未解决的行留在表格中。不要按猜测的机会给行排序。这张表中不应放入私人分数。

下面六条职位是原创虚构。它们是教学用行。它们不是 Actor 的输出。它们不是真实的 Naukri 职位。它们没有可访问的 URL。不要把这个结果当作一次产品运行。

这个虚构中的学习者有 1.0 年相关年限。该数字遵循他们已经写下的计算规则。搜索字段会使用整数 1。下面的测试使用 1.0。

J1 显示原始文本 "0-2 years",min 为 0,max 为 2。原始文本与数字一致。测试是 0 <= 1.0 <= 2。这为真,因为 1.0 位于两端之间。范围状态是 `numeric_range_match`。这个虚构没有给 J1 额外的未通过条件。J1 可以保持为可能匹配。对于真实的行,你仍然要阅读实时页面,因为已保存的文本可能不完整。

J2 显示原始文本 "2-4 years",min 为 2,max 为 4。文本与数字一致。测试是 2 <= 1.0 <= 4。这为假,因为 1.0 低于 2。范围状态是 `below_range`。J2 不是可能匹配。恰好 2.0 会落在低端上,并且会通过。这个学习者没有 2.0。

J3 显示原始文本 "0-5 years",min 为 0,max 为 5。文本与数字一致。测试是 0 <= 1.0 <= 5。这为真。范围状态是 `numeric_range_match`。描述还要求两年相关领域年限。相关领域年限是指所写明的那类工作的年限。这个虚构把该规则写成必需,而不是优先。学习者有 1.0,低于 2。必需条件未满足。J3 不是可能匹配。数字符合仍然为真,额外规则仍然未通过。

J4 显示原始文本 "1+ years",min 为 1,max 为 null。加号短语表示下限。它不表示闭合范围。测试是 1.0 >= 1。这为真。范围状态是下限匹配。null 的最大值不是零。如果你把 max 写成 0,错误的测试 1 <= 1.0 <= 0 会丢掉一个真实的下限符合。不要这样做。

J5 没有经验文本。它没有最小值。它没有最大值。状态是未知。未知不是零。如果你写成 0 和 0,你就是在编造一个测试。一个没有工作经验的人可能偶然看起来像精确符合。有 1.0 年的人可能偶然看起来低于范围。没有证据,所以没有测试。J5 保持未解决。

J6 显示原始文本 "3-5 years",但解析数字是 min 为 0、max 为 5。这些值不一致。如果你信任解析出的 0-5,那么 1.0 会看起来像数字符合。如果你信任原始的 3-5,那么 1.0 会低于范围。两个测试不一致。状态是 `needs_review`。J6 不是匹配。不要选择看起来更有利的范围。

第 7 步. 用六条虚构职位建立表格
职位原始范围解析最小值解析最大值申请者年限范围状态其他条件审阅状态下一步行动
J10-2 years021.0numeric_range_match本虚构中没有可能匹配申请前阅读实时职位页面
J22-4 years241.0below_range本虚构中没有不是匹配不要根据这些数字把它加入
J30-5 years051.0numeric_range_match必需:2 年相关领域年限条件未满足保留数字记录,但不要称之为匹配
J41+ years1null1.0下限匹配本虚构中没有可能匹配申请前阅读实时职位页面
J5缺失缺失缺失1.0未知没有证据未解决手工阅读来源页面
J63-5 years051.0冲突原始文本与解析数字不一致needs_review不要选择其中任一范围

共有六条已审阅的职位。J1 和 J3 是原始文本与数字一致的闭合范围,并且 1.0 落在两者之内。这是两次闭合范围的数字符合。J4 是一次已确认的下限符合。J2 低于其范围。J5 和 J6 未解决。J5 未解决,是因为全部经验证据都缺失。J6 未解决,是因为原始文本与解析数字不一致。

加上额外的必需条件之后,J3 被排除。J1 和 J4 仍然是可能匹配。在这个虚构中是六条中的两条。六分之二是这次编造审阅的结果。它不是将会接受你的职位比率。它不是你应当预期的 Naukri 职位份额。

同一虚构在零年时需要一次新的测试。不要沿用一年时的判断。在零年时,J1 仍然符合,因为 0 <= 0 <= 2。J2 仍然低于 2。J3 的闭合数字仍然符合,因为 0 <= 0 <= 5。J3 仍然未满足所要求的两年领域年限。J4 未通过,因为 0 不 >= 1。J5 仍然未知。J6 仍然是冲突。在同一虚构中,零年时只有 J1 仍然是可能匹配。J4 在 1.0 年时是可能匹配。它在零年时不是可能匹配。

第 8 步. 申请前阅读一个职位

手工审阅可能匹配的职位。阅读职位页面上雇主当前的申请说明。一次对照一个职位,比较你的证明。把跨职位的学习工作作为单独的任务。

本文以一份范围审阅清单结束。它不估算薪酬。它不给技能打分。它不承诺面试。

来源和延伸阅读

作者 Chronometrica · 更新日期

返回顶部 ↑