既然你正在决定去哪里,进行软件开发或成为硬件和网络方面的专家,我想指出,在我看来,这是两种不同的职业,它们需要两种不同的心态。优秀的硬件专家通常不是优秀的程序员,优秀的程序员几乎总是不是硬件和网络方面的专家。所以我想说不要试图接受两者,坚持一个最适合你心态的方向。追捕两只兔子会导致无人接触。
@Justian 我明白了,对不起,我有点误解了你。希望理解如何在硬件内部处理代码的复杂性是非常自然的。在大学时我正在阅读“计算机如何工作”这本书 - 这本书相当简单,甚至是一本关于一般硬件功能的原始书籍。但它可以让你对这个主题有一个广泛的看法。
想到了另一个类比。说语言学家研究语言的内在力学,但是研究语言信号如何在大脑中处理的是神经科学家。两个截然不同的职业。这并不是为了阻止你学习硬件,这只是为了强调两个领域之间的区别。