底层:理解机器原理

程序的很多问题都是源于对计算机工作原理的误解,即使是使用高级语言开发的程序也不外乎如此。这种情况可能导致一个项目需要重新设计和实现,因为项目所使用的工具和算法出现了根本性的错误。精通C语言,知道CPU的工作原理,了解系统内核的行为以及系统调用的实现原理,做到这几点可以挽救你于危难之中。