先把难听的话说在前面:编译器不像是 ML 大数据那种讲出去一般人也知道
不仅跟ML大数据领域差得有点远 也没人知道你在干嘛 真的・没半个人
所以如果你想帅气的学这门的话可以先按左键离开了
而这个冷门的情况也直接影响到学校实验室走这个领域的意愿
20几年前 有在专门研究编译器的教授还看得见
现在不仅连影子都看不到 有说在做研究的也不知道为什么就是硬要加上一个 AI,ML
变成“人工智能编译器”“机器学习编译器”啥鬼的
我当然并不反对将这门学问应用在ML/AI,但即便应用在那些领域 编译器的基础功
依然不变 可惜台湾学术界最会的就是本末导致 我认识还有在学校做 "AI compiler"
的,10个有11个、问基础编译器的问题一问就倒 ML/AI的知识倒是说得天花乱坠
所以奉劝你还是先把基础功练好吧
吐槽完学术界来讲一点产业界 只讲我知道的部分的话
的确台湾做 compiler 的公司大多是硬件公司(S开头那家是例外
但我可以保证基本上不会碰到你说的那种硬件
会碰到很多 architecture,但 architecture 跟真正的硬件又差多了
我也不认为因为在硬件公司做编译器就比软件公司的编译器低等
因为编译器这种东西本来就是把高阶的程式码转到底层系统认得的东西
知道很多底层系统以及 architecture 的知识不管在硬件还是软件公司都是一个 plus
google facebook 那些公司做编译器的人的知识领域 老实讲不会跟大M里面做编译器
的人的知识领域差太多
个人私心还觉得硬件公司做编译器的比较方便 因为有底层架构相关的问题 可以
很直接的问到人
最后就我所听到的 大M如果你是在真正的 compiler team,是还蛮精实的(重点是要在
真正的
A开头的硬件公司 compiler team 也非常精实,各种妖魔鬼怪出没
S开头的软件公司我就真的不清楚了
※ 引述《sooge (喜欢小女友Yerin )》之铭言:
: 小弟不才现在资工研究所还没有找到教授
: 小弟背景是学店电机系毕业
: 在校成绩60%
: 期间只修了一堆爽课混毕业
: 没有一项技能可以拿来说嘴
: 工数 电子 电磁 电路都很差
: 真要说也只有弄专题要用的arduino有学到东西而已
: 本人"极度"讨厌硬件,超级无敌他妈讨厌那种,单纯觉得冰冷的电子元件很没生命力很乏味
: 大二大三时每周最讨厌的课就是电子学实验,修课都修到快忧郁症,超级G8讨厌
: 大学选系因为不了解自己兴趣所向才选了以后出路比较好的电机系就读
: 没想到这么不合自己口味
: 现在有在网络上学ML的相关课程,会一点数据处理
: 虽然程式基础不好学的慢但因为是自己喜欢的课程所以学起来满有成就感的
: 如果有在做ML和DL的老师愿意收我当然是很好
: 没有的话就只好找专攻编译器的老师当指导教授
: 其实我也不知道编译器是在干嘛
: 台湾做这个的人很少?
: 查了一下资料但还不是很懂
: 主要是在写组合语言和LLVM是吗?
LLVM:是,他是现在的主流
组合语言:绝对没有,看得懂会查manual就好
: 学这个会很操吗?听说有学生修这个课期末的project程式码都是上千行起跳
: 之前有修过微算机8051写组合语言 不特别讨厌和感兴趣
: 但就是当时程式差程式码又多修起来有点辛苦
: 现在只想学个一技之长
: 不排斥编译器这个领域,只是以后毕业靠这个吃饭出路好吗?
: 台湾学会编译器容易找的到工作吗?编译器偏底层学起来是不是超难?
: 推荐我这个半路出家基础烂烂的学生选吗?
: 不知道这两年会不会水深火热
: 请求各位大大帮我解答个疑惑,有任何意见我都会听的
: 谢谢~
: