WORKSHOP 11 / CAREER PRACTICE / 5H
判断compiler岗位的真实入门距离
会读IR是一个起点,实现与维护compiler pass、后端或ABI接口又是不同深度。本周把JD拆到具体变换和验证责任,避免把一次Clang实验写成编译器开发经历。
在单元 73 · 把编译器责任接回同一主项目对应的能力里程碑后,按当前求职需要安排。原W编号不代表日历周。
五次 60 分钟,留下具体产出
把compiler职责拆到具体层 · 60min
20分钟当次核实官方JD;20分钟标明frontend/optimization/lowering/codegen/runtime中的对象;20分钟记录明确提到的LLVM/MLIR/GCC、测试与代码评审要求。
产出:一张“层→动作→要求”表,JD没写的内部架构保持未知。
核对源码开发深度 · 60min
20分钟区分使用编译器与修改编译器源码的要求;20分钟核对最低经验/级别/地点;20分钟标出自己已有行为与未经历部分。
产出:深度差距用具体任务表达,例如未实现pass合法性检查,而不是笼统写“还不够强”。
审查一次真实工具实验 · 60min
20分钟选自己可追溯的IR生成/优化/链接实验;20分钟记录命令、输入、输出和拒绝路径;20分钟逐项判断是否真的修改过pass、写过测试、理解ABI。没有本人运行记录就标为教材演示。
产出:一份工具实验事实卡,分清教材源码、本人执行、独立修改三层。
写可回答的compiler定位 · 60min
20分钟读虚构弱强稿;20分钟写90字以内定位,说明做过的小实验和正在补的核心问题;20分钟用“你的pass如何保持语义”反问自己,不能答时保留未做。
产出:一个不冒充后端/优化器作者的草稿,以及下一步具体题目。
选择一项有限深入实验 · 60min
20分钟从别名、溢出、活跃区间或ABI中选一项;20分钟写输入、合法/非法判断和验收;20分钟将它安排为十二周后的候选深入动作,并保留本周主路线。
产出:一个可完成的小实验定义,例如slot逐对冲突验证;不在本页新开LLVM全套实现计划。
合计 300min,属于另列的60h工作坊总预算;不要求在没有合适岗位时凑投递数量。
FICTIONAL PRACTICE CASE
先看一份具体的判断过程
以下公司、候选人、JD、代码行为和数字均为本教材虚构练习,不能复制成自己的事实,也不对应真实开放岗位。
虚构岗位要求
虚构岗位 Alder Compiler Engineer 要求修改优化pass并维护回归;虚构相邻岗位 Alder Compiler Test Tools 侧重测试基础设施。
已给出的虚构证据
- 虚构候选人 Rowan 用Clang生成O0/O2 IR,并将IR编译回对象后链接执行。
- Rowan 写了活跃区间小验证器,但没有修改LLVM/MLIR源码或实现后端。
先写自己的判断,再看草稿对照
需要修正的草稿
“Developed an LLVM optimization backend for tensor compilation.”
按证据改写后
“Ran a small Clang/LLVM IR experiment and implemented a checker for supplied lifetime intervals. I can explain the tested transformations and rejected overlaps; implementing and reviewing a real compiler pass remains a separate next step.”
修改稿把使用工具、理解模型和修改编译器区分。小实验有价值,但不能自动证明处理真实IR别名、副作用或目标机器约束的能力。
当前判断:虚构compiler工具岗位可继续按资格评估;pass开发岗位应保留明确缺口,下一深入任务必须包含合法性与反例。
复制模板,填写当次事实
# W11 求职工作坊:判断compiler岗位的真实入门距离
记录性质:个人工作记录 / 虚构演练(二选一)
日期与时区:
JD层(frontend/optimization/lowering/codegen/runtime):
具体动作与原文位置:
使用工具/修改源码的深度要求:
本人工具命令/输入/输出:
教材演示/本人执行/独立修改区分:
实际拒绝路径:
未实现的pass/backend/ABI内容:
候选定位:
一个有限深入实验:输入/合法/非法/验收
下一阶段候选,不另立周计划:
下一次当场核验日期与触发条件:
本次只准备记录;真实发送/上传/投递需单独决定并执行。
填写后的材料留在自己的非公开记录中。示例、网页访问或材料准备不会自动变成“已投递”;真实发送、上传与提交由你另行决定和执行。
怎样核对本次实际产出
工具使用与编译器实现明确区分;每条候选事实可答辩;后续实验有反例和范围,不冒充完整pass或后端。
需要补读的知识位置
补读用来理解岗位要求,实际经历仍按可追溯材料表述。题目、职称或关键词相似,不足以证明经历相同。
从官方入口开始当次核验
- AMD 官方职业入口 ↗
从官方入口进入当次 JD 与申请入口;本页不宣称任何具体岗位仍开放。
- Tenstorrent 官方职业入口 ↗
核对职责、地点与岗位级别,以当次官方正文为准。
- Cerebras 官方招聘平台入口 ↗
JavaScript 招聘页需在浏览器实际打开;无法读取时记录未核实,不把空白页推断为关闭。
这里提供查询入口,不声称任何具体职位此刻仍开放。打不开页面时保留未核实,并记录遇到的情况。