计算机本科生花大量时间写编译器，操作系统是不是不务正业？
读硕士前就看到这问题了，毕业工作了五个月来潜答一下。 我的情况和题主类似： 我是大三下发现自己啥也不会，是真不会，客户/前/后端完全听不懂，非常焦虑，开始学习操作系统和编译器，OS是学的6.828，编译器是完全freestyle。 大四上考研，读硕的研究方向是编译优化。当年AI很火，很多同龄人都报AI的实验室，所以我捡了漏。上岸了我也有点迷茫，当时导师鼓励我：有芯片的地方就有编译器，咱们肯定不会饿死。 然后是回答问题：不是无用功。 从钱的角度来讲，我读研的三年，国内各种芯片初创如雨后春笋冒了出来，大公司也投了很多钱，岗位爆多，编译器码农和AI编译器码农的工资也水涨船高，追平甚至超越前/后端等传统开发，尤其是AI编译器码农，酸。 从技术角度来讲，学习底层原理有助于诊断各种奇怪的bug，学习应用层知识速度也会快一点。 最后是一点人生的经验，学点国外大学相关的公开课总是没错的。