现在本科到第四年时,会学诸如IOT, 网络安区,信息密码等,编译程序基本只是选修,有些到研究生会学编译理论,但也不再以C语言为对象,而会选Java,Python, 等。
至于你说GCC的优化不高,不懂不要装懂,GCC 的优化是相当不错的,他的代码生成语言RTL可以写出非常复杂,针对CPU的具体特点的优化步骤。什么叫“手动优化”? 如果是人写的,就不叫优化,因为编译程序的目的就是解除手写汇编程序的繁琐,感觉你在瞎凑内容。GCC的局限在于它不适用于Java语言,现在的LLVM是基于Java 的 VirtualMachine,如果开编译课,应该讲LLVM,而不是GCC。
最后请你尊重搞软件的人,不要叫什么码工,因为软件是在解决应用的问题,是创造性的活动。