CalcGuide · 技术博客主页 / 一页纸学习计划
🟠

求职策略与时机:target list、招聘季与 networking

分类:项目与职业能力 · 路径:docs/topics/strategy-and-timeline/README.md

#career#job-search#networking#referral#timeline

用 1~2 周锁定求职窗口期、构建 target list 与 networking 节点图,让投递从盲投变为定向

父主题

求职与技术面试:从简历到 offer 的工程化准备

子主题(0)

求职策略与时机:target list、招聘季与 networking

0. 元信息

1. 学习路线

自我盘点(经验 / 技术栈 / 目标岗位 / 期望 TC)
  → 招聘季日历(北美 / 国内 / 远程 时机差异)
  → target list 构造(A/B/C 分级 + 30 家)
  → networking 节点图(前 3 层引荐 + cold outreach)
  → 求职节奏(周投递 / 周面试 / 复盘指标)

每一步都是下一步的前置:没有自我盘点就建 target list 是盲选;没有 target list 就 networking 是浪费;没有节奏就开投是低效。

2. 阶段周数分配

阶段1 周方案2 周方案备注
1. 自我盘点 + 招聘季日历0.50.51 页 self-assessment + 12 周日历
2. target list 构造0.50.530 家 A/B/C 分级 + 5 维度
3. networking 节点图00.5≥ 50 contacts + 3 层引荐
4. 求职节奏与周复盘00.5周复盘表 + funnel conversion
合计12

1 周方案面向有 3 年以上经验、目标明确、即转即走的工程师;2 周方案面向第一次走完整流程、目标方向仍需调研的求职者。综合项目(target list + networking)作为求职 Sprint 的子模块输出。

3. 核心知识 / 产出 / 标准表

阶段核心知识实践产出可观察学会标准
1. 自我盘点经验年限 / 技术栈深度 / 管理经验 / 项目亮点 / TC baseline一份 1 页 self-assessment能在 60 秒讲清”我是谁、要什么、不接什么”
2. 招聘季日历北美秋招(9-12)、春招(1-3);国内秋招(8-10)、春招(3-4);startup 滚动招聘一份 12 周日历(投递 / 面试 / offer 截止线)能讲清自己所处的窗口期与关键截止线
3. target list 构造A 档(dream)/ B 档(strong fit)/ C 档(保底);30 家分行业 / 大小 / 远程target list 表格(30 家)每家能讲清”A/B/C 原因 + 投递优先级”
4. networkingLinkedIn cold outreach、referral 路径、校友 / 同事 / 会议连接、Twitter/X 工程师社区networking 节点图(≥ 50 个 contact)每周发出 ≥ 10 条 cold message,期望 10% 回复
5. 求职节奏周投递目标(≥ 10)、周面试目标(≥ 3)、周复盘指标(投递率 / 面试率 / offer 率)一份周复盘表6 周后能算出自己的 funnel conversion

4. 第一周任务

Day 1 约定:本计划以”自我盘点 + 招聘季 + target list + networking + 复盘”为最小循环。所有产出必须有可见证据(self-assessment 文档、target list 表格、networking 节点图、周复盘表)。

任务当天交付
Day 1写 1 页 self-assessment(经验年限 / 技术栈深度 / 项目亮点 / 目标岗位 / TC baseline / 不接什么)self-assessment 文档
Day 2锁定求职窗口期(北美秋招 9-12 / 春招 1-3;国内秋招 8-10 / 春招 3-4),画出 12 周日历 + 关键截止线12 周日历 v1
Day 3列 30 家感兴趣公司 + 按 A(dream)/ B(strong fit)/ C(保底)分级 + 5 维度(行业 / 规模 / 远程 / 技术栈 / 薪资)target list v1(30 行)
Day 4给 target list 每家至少 1 个 contact(LinkedIn / 校友 / 同事 / GitHub),建 networking 节点图骨架contact 清单(≥ 30)+ 节点图骨架
Day 5写 5 句话 cold outreach 模板(自我介绍 / 为什么联系 / 我能提供 / 具体问题 / 感谢),给 3 家针对性改写cold outreach 模板 + 3 个个性化版本
Day 6投递 3~5 家做测试(先用 B 档),记录 HR 反馈与 funnel 指标投递清单 + HR 反馈记录
Day 7步骤 A:跑通 self-assessment + 12 周日历 + target list + 投递清单 + 周复盘表;步骤 B:补齐 4 类边界(target list < 30 / 只有 A 档无 C 档 / 无 contact / 12 周日历无截止线)求职工具包 v0.1 + 4 类问题清单

Day 7 步骤 A 把求职资产跑通;步骤 B 每类问题先在文档里复现,再讲清补救路径。

5. 阶段通用验收

  1. 不看笔记 60 秒内讲清”我是谁、要什么、不接什么”;
  2. target list 每家能讲清 A/B/C 原因 + 投递优先级;
  3. 画一张 networking 节点图(≥ 50 contact,标 3 层关系强度);
  4. 12 周日历上有具体截止线 + 投递 / 面试目标;
  5. 跑通 funnel conversion(投递 → 简历通过 → 面试 → offer → 谈判)的定义与计算;
  6. cold outreach 模板版本 ≥ 3,且针对不同公司 / 不同层级个性化;
  7. 周复盘表至少 4 周数据,能算出 conversion rate 并据此调整节奏。

6. 最终验收

7. 综合项目

首选:求职 Sprint 的 strategy 子模块(必做:self-assessment + 12 周日历 + 30 家 target list + networking 节点图 + 周复盘表)。

备选:dream company 深度调研报告(单家公司,包含业务、团队、tech stack、面试流程、薪资、面试题、风险点),适合”已锁定 1~2 个 dream company”的求职者。

任何综合项目都必须包含:

  1. 自我盘点与目标对齐(self-assessment);
  2. 招聘季日历与截止线(12 周日历);
  3. target list 30 家 A/B/C + 5 维度;
  4. networking 节点图 + 引荐路径(≥ 3 层);
  5. 求职节奏与周复盘指标(funnel 5 段);
  6. cold outreach 模板与个性化示例(≥ 3 个版本);
  7. README(含求职 window、目标、产出、funnel 数据);
  8. retrospective.md(含教训、改进、下一轮 strategy)。

notes/ 与 README 存放规范

所有”target list / networking 节点图 / 12 周日历 / 周复盘表 / cold outreach 文本”类交付物统一存放在项目根目录的 notes/ 子目录或 README 的对应章节;提交时一并带上,避免散落在聊天或临时文件里。综合项目的 notes/ 至少包含:

8. 推荐开源资料

阶段角色资料链接用法
全部经典书Gayle McDowell《The Google Resume》https://www.crackingthepminterview.com/求职 12 周 sprint
全部经典书Haseeb Qureshi《My Ten Rules for Negotiating a Job Offer》https://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/求职 + 谈判 10 条
1策略Steve Yegge《Get That Job at Google》https://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html早期刷题文化(选读)
2数据levels.fyihttps://www.levels.fyi/TC 与公司层级锚定
3networkingBlindhttps://www.teamblind.com/匿名职场 / 内推
3networkingLinkedInhttps://www.linkedin.com/cold outreach 主渠道
3networkingTwitter/X 工程师社区https://x.com/弱连接路径
4工具Tech Interview Handbookhttps://www.techinterviewhandbook.org/求职综合字典
5观察Pragmatic Engineer Newsletterhttps://newsletter.pragmaticengineer.com/行业 / 求职观察
5工具Notion / Airtablehttps://www.notion.so/ https://www.airtable.com/target list + 周复盘载体

默认使用顺序:先读《The Google Resume》前 4 章建立 12 周 sprint 框架 → 用 levels.fyi 锚定目标公司 TC → 用 Blind / LinkedIn 做 networking → 用 Tech Interview Handbook 查具体公司流程 → 用 Pragmatic Engineer Newsletter 每周一次行业观察 → 用 Notion 维护 target list + 周复盘。

9. 学习资料汇聚(v0.3 自包含)

9.1 背景与动机

求职是 sprint,不是 marathon。错过秋招窗口要等 9 个月;target list 不清晰会乱投;networking 不启动会被动等待 refer。Gayle McDowell 在《The Google Resume》中明确”求职是 12 周的工程化项目”。今天每个 senior 工程师都把求职流程按 sprint 管理:目标 → 节奏 → 复盘 → 调整。

9.2 概念地图

flowchart LR
  Self[自我盘点] --> Window[招聘窗口]
  Window --> Target[target list 30]
  Target --> Network[Networking 节点图]
  Network --> Apply[投递 + Referral]
  Apply --> Interview[面试]
  Interview --> Offer[offer]
  Offer --> Decision[决策]
  Decision --> Retrospective[复盘]
  Retrospective -. 下一轮 .-> Target

关系说明:自我盘点决定 target 选择标准;招聘窗口决定时间节奏;target list 决定投递分布;networking 决定 referral 命中率;funnel 指标决定节奏调整。

9.3 基础知识讲解

9.3.1 求职策略经典

资料影响用法
Gayle McDowell, The Google Resume(CareerCup, 2011)求职 12 周 sprint必读前 4 章
Haseeb Qureshi, My Ten Rules for Negotiating a Job Offer求职 + 谈判 10 条军规必读
Julie Zhuo, The Making of a Manager求职到管理的路径选读
Steve Yegge, Get That Job at Google(2007)早期刷题文化选读
Pat Kua, Talking Tech(自出版)tech leadership 与求职选读

9.3.2 招聘季与时机

时机特点适合
北美秋招(9-12 月)new grad / intern 主力,full-time 也开放应届 / 1-3 年经验
北美春招(1-3 月)new grad 补录 + full-time 主力应届 / 全级别
国内秋招(8-10 月)应届校招 + 社招同步应届 + 全级别
国内春招(3-4 月)校招补录 + 社招应届 + 全级别
Startup 滚动招聘全年开放,按需招中高级工程师
FAANG 财年(7-8 月)new grad 集中应届

9.3.3 networking 平台与渠道

平台用法命中率
LinkedIncold outreach + alumni5~15%
Blind(匿名职场)行业八卦 + 内推10~30%(内推后)
Twitter/X(工程师)公开互动 + 弱连接5~10%
GitHub开源贡献 + 招聘 tag10~20%
校友会 / 同事强连接30~50%
技术会议 / meetup中连接20~30%
公司 career fair校招主力30~50%

9.3.4 target list 构造法

1. 列 30 家感兴趣的公司
2. 按 A/B/C 分级:
   - A:dream company(极想去,难度高)
   - B:strong fit(匹配度高,难度中)
   - C:保底(offer 概率高,作为谈判筹码)
3. 每家标 5 维度:行业、规模、远程、技术栈、薪资范围
4. 给每家至少 1 个 contact(校友 / 同事 / LinkedIn)
5. 排序:每周按 A > B > C 节奏投递

9.4 经典问题与经典案例

#问题重要性最简答案
1招聘季何时开始?决定启动时间北美 9 月、国内 8 月;提前 3 个月准备
2target list 该多大?决定 funnel30 家是 sweet spot;太少选择少,太多管不过来
3A/B/C 比例怎么分?决定风险分布5 / 15 / 10(A/B/C)
4networking 怎么 cold outreach?决定命中率5 句话模板:自我介绍 + 为什么联系 + 我能提供什么 + 具体问题 + 感谢
5referral 怎么求?决定面试率内推模板:我是谁 + 为什么这家公司 + 我能带来的价值 + 简历附件
6求职 window 怎么排?决定节奏12 周:第 1-2 周准备,第 3-8 周投递+面试,第 9-10 周 offer 谈判,第 11-12 周入职
7何时该 all-in?决定心态同时有 2 个 offer 才能 stop apply
8何时该保底?决定 offer 数量A 档面试失败 3 家时启动 C 档
9留学/海外求职怎么准备?决定 timingH-1B / OPT 时间线决定窗口期
10远程求职与 timezone决定团队选择时区重叠 ≥ 4 小时是底线

9.5 学习难点

9.6 技术标准与接口

Entity

target list 表格(A/B/C 分级 + 5 维度)、networking 节点图(节点 = contact,边 = 关系强度)、12 周求职日历(投递 / 面试 / 截止线)、周复盘表(funnel conversion)。

Scope

求职策略与时机不替代简历与刷题,只解决”投什么 / 何时投 / 找谁投”三个问题。

Structure

Ecosystem

Depth Tiers

本子主题要求:L3

Source

9.7 关键代码

9.7.1 target list 数据结构

# 9.7.1 target list 数据结构 + 分级算法
from dataclasses import dataclass, field
from typing import Literal

Tier = Literal["A", "B", "C"]

@dataclass
class Target:
    company: str
    tier: Tier
    industry: str
    size: str          # startup / mid / large
    remote: bool
    tech_stack: list[str]
    contacts: list[str] = field(default_factory=list)
    applied: bool = False
    interview_count: int = 0
    offer_count: int = 0

def funnel_summary(targets: list[Target]) -> dict[str, dict[str, float]]:
    """统计每个 tier 的 conversion rate"""
    out: dict[str, dict[str, float]] = {}
    for t in ("A", "B", "C"):
        tier_targets = [x for x in targets if x.tier == t]
        n = len(tier_targets)
        if n == 0:
            continue
        applied = sum(1 for x in tier_targets if x.applied)
        interviews = sum(x.interview_count for x in tier_targets)
        offers = sum(x.offer_count for x in tier_targets)
        out[t] = {
            "count": n,
            "apply_rate": applied / n,
            "interviews_per_company": interviews / max(applied, 1),
            "offer_rate": offers / max(interviews, 1),
        }
    return out

if __name__ == "__main__":
    sample = [
        Target("Stripe", "A", "fintech", "large", True, ["python", "go"]),
        Target("Airbnb", "A", "marketplace", "large", True, ["java", "react"]),
        Target("Acme Co", "B", "saas", "mid", False, ["python"]),
    ]
    print(funnel_summary(sample))

9.7.2 networking 节点图(Mermaid 渲染)

%% 9.7.2 networking 节点图:用 Mermaid 渲染人脉网络
graph LR
  Me[我] -->|强连接| A1[前同事 A1]
  Me -->|中连接| A2[校友 A2]
  Me -->|弱连接| A3[LinkedIn A3]
  A1 -->|强| Dream[Stripe]
  A2 -->|中| Target1[Airbnb]
  A3 -->|弱| Target2[Acme Co]
  A1 -. 引荐 .-> Dream
  A2 -. Cold DM .-> Target1
  classDef dream fill:#ffd,stroke:#c80
  classDef target fill:#dfd,stroke:#080
  class Dream dream
  class Target1,Target2 target

9.7.3 referral / cold outreach 模板

9.7.3 referral 与 cold outreach 模板(5 句话)

Subject: [Referral Request] Senior Engineer applying to {{COMPANY}}

Hi {{NAME}},

I'm a senior engineer with 6 years of experience in distributed systems,
currently exploring {{COMPANY}} for the {{TEAM}} opening.

I've been following {{COMPANY}}'s work on {{SPECIFIC_THING}} and would
love to learn more about the team. If you're comfortable, would you mind
referring me internally or sharing what the interview process looks like?

Attached: my resume + GitHub (interview-prep repo).

Thanks for your time!

{{YOUR_NAME}}

10. 常见误区

11. 所有知识点分类(统一规则)

  1. 编程语言
  2. 数据结构与算法
  3. 计算机基础
  4. 工程技术
  5. Web 与后端
  6. 前端与客户端
  7. 数据与人工智能
  8. 项目与职业能力

本计划归属:项目与职业能力 主。


本主题贡献

直接依赖(0)

查看知识图谱