CompilerDev 板


LINE

※ [本文转录自 Soft_Job 看板 #1XhWHkw9 ] 作者: mshockwave (夏克维夫) 看板: Soft_Job 标题: Re: [请益] compiler engineer跟一般sw engineer差别 时间: Mon Dec 6 20:39:07 2021 ※ 引述《armorNoob (pro臭酸肥宅)》之铭言: : 标题: [请益] compiler engineer跟一般sw engineer差别 : 时间: Fri Dec 3 14:42:58 2021 : (小弟没有在台湾做过compiler的工作,但还是就我的经验丑人献曝一下) : 各位大大好 : 小弟有几个疑惑 : 1. 想请问下写compiler的话,跟一般的sw会差很多吗? 我不太清楚你的"差很多"意思是什麽 但如果要说差别的话 compiler engineer 需要的 domain knowledge 会比较多一些 但除此之外 依然需要具备跟一般的SWE一样的技能 : C++写LLVM,扩充openCL语法,整个flow都会碰到 : 如果之後要转纯软不晓得年资会不会重算 : : 2. 大部分时间focus的点会是在软体还是硬体? : 听说要很多硬体的东西,不晓得这样会不会大部分都在搞硬体的架构, : 软体的部分反而很少碰到。 简短的答案:看你接触的区块 极端一点的例子是你的工作只负责 Clang 里面的C++语意检查(Sema) 那这部分就基本上不会摸到硬体了 但如果以我过往待过的 compiler team 情况来看,通常工作分配不会分的那麽细 除了少数过於专门的问题以外 一般处理的工作里整个 compilation pipeline 都有 机会碰到。这时你软硬体都会接触了 当然主管的确会依照你擅长的部分分配 ticket,有时候你也会分配到某个 project,但通常你的生涯不会"只"解决特定的compiler问题 : : 3. 如果跳其他写compiler的缺,多少知识是可以共用的? : 听说韧体如果是不同device资历就会砍很重,compiler : 也专攻硬体的知识,也会怕硬体不一样很多东西要重学,年资会被砍 并没有.jpg 如果真的发生这种事情 有问题的是该公司 不是你 compiler engineer 很多技能在不同公司都是可以适用的 即便硬体或者产品不同 你这边提到的硬体知识我猜最接近的就是 compiler backend 相关的 的确,架构不同很多东西都要重记 但不包括核心的知识 像是你大学学的计算机结构 或是 backend development 相关的知识。对方雇用的是你的不能取代的技能、经验, 以及解决问题的能力,而不是看你能不能回答x86_64最长的instruction有几个bits 这种google一下就可以出来的东西 举个最近发生的例子:LLVM X86 backend 的 code owner,Craig Topper 去年从 Intel 跳槽到 SiFive。他过去10几年都在跟 x86 backend 打混 (搞不好你问他 上面那个问题他还真的回答得出来),但是他现在在SiFive做的是...RISCV backend X86 和 RISCV 两个天差地远的架构,但Craig还不是以 Staff 或 Senior Staff engineer 身份被SiFive雇用。 : → VF84: 像 Chris Lattner 在 Apple 搞 swift,跳去 google 搞 12/03 16:25 : → VF84: Tensorflow,去年跳去 sifive 搞 riscv。最近还在弄什麽 12/03 16:26 : → VF84: MLIR,compiler 能玩的东西可多的咧 12/03 16:26 准确来说他最近正在朝EDA进军XD 用MLIR做 hardware compiler : 推 VF84: 像是游戏主机公司也有在请 compiler 的人。他们那里在做的事 12/03 16:29 : → VF84: 就跟硬体一点关系也没有,你可以去问问 CompilerDev 版主 12/03 16:30 恩...我相信 PS/Xbox compiler team 有人的确是做跟硬体无关的工作 但他们的业务有很大一部分是我喜欢称作 "hyper-optimization"的东西: 针对单一一个处理器把软体效能搾到极致(这也是为啥都已经2021年了他们还是 认为出console有钱赚)这部分就需要超出一般 compiler engineer 所需的 硬体知识了。准确来讲你不只需要了解ISA,还要知道同ISA但不同处理器 在细节上 -- 例如 latency 或者记忆体存取方式 -- 的差异 : → VF84: 饿不死。只要电脑一天没消失,compiler 就绝对会持续存在 12/03 17:10 嘘~小声~不要讲出来 要不然 compiler engineer 因为很少人所以有薪水上的 优势这件事就会被发现了(喂 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.132.208.67 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1638794350.A.E89.html



※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: mshockwave (220.132.208.67 台湾), 12/06/2021 21:09:36
1F:推 JasonKOU: 推 12/06 23:08
2F:推 VF84: 妈我被 cue 了d(d'∀') 12/07 07:59
3F:推 eopXD: 推推推 12/07 11:00
4F:推 et84121: 推推推 01/31 22:25







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP