我想深入硬件要学习哪些知识

如题所述

我很喜欢这个问题。因为几年前开始我就在思考这个问题并且选择了相关专业,现在已经是一名工程师。

(以下回答基于:你说的是计算机硬件)


    硬件里也分为很多部分:(从最底层到硬件顶层大致可以分为)半导体(包括物理和材料层面、器件层面如三极管、场效应管等)、电路(普通模拟电路和数字电路、集成电路等)、计算机组织和架构(如果是网络方向就包括计算机网络),再往上就是操作系统了。你将来的工作不会要求你全部方面都有深入了解,不过作为学习建议你每方面都学,这样才能找到真正感兴趣和合适自己的方向,并且对计算机硬件有个整体的认识。

    (1) 如果是半导体层面,建议你读大学的时候选择相关专业(微电子、电子工程等),否则自学基本不可能学好,因为需要扎实的物理知识和大量物理实验来掌握,会包括一些如半导体物理、半导体器件、半导体材料等课,还有些微加工等半导体制造工艺等。
    就业:CPU的主要材料就是半导体(Intel),另外如果想做平板显示器、显示材料(如三星等公司)也是这个方向。

    (2) 如果是电路层面,基础课包括数字电路、模拟电路等,然后会有些集成电路(如VLSI, ASIC, FPGA, SoC)的课、电路设计(IC Design)的课以及需要掌握一些硬件描述语言(如Verilog, VHDL)。这些东西其实也都需要做大量实验和项目来帮助理解掌握。
    就业:电路方向的应用比较广,不仅仅是计算机方面(Intel, Nvidia),很多其他电子产品也都需要电路相关的工程师(华为、三星、LG等公司)。

    (3) 如果是架构层面,课程包括计算机架构(computer architecture)、计算机网络等,计算机架构主要帮助你了解计算机是如何通过利用电路来实现“计算”的功能以及如何跟操作系统沟通等,当然包括一些内存、缓存(cache)、线程、流水线、CPU等东西。深入了解的话也需要下功夫。还会包括一些并行计算(parallel computing)、高性能计算(High Performance Computing)或者GPU、编译器(compiler)、嵌入式系统等内容,另外学习操作系统(operating system)会更好地帮助理解计算机架构。当然,学会C语言也是必要的。
    就业:架构方面的工作主要集中于几个能做CPU,GPU的公司如Intel, Nvidia, 德州仪器(Texas Instruments), AMD, IBM等。

    其它,还有些方向的硬件比如通信,需要学习的课程除了上述电路方面的课,还有:信号与系统、数字信号处理、通信系统、电磁场与微波、无线通信等。
    就业:主要的通信公司如华为、中兴、高通等。


总的来说,这些知识都主要集中在类似于电子信息科学、微电子、电子工程等专业的课程里,或者是计算机科学的硬件类课程里。如果要学好,至少需要三四年甚至更长时间。

追问

大概几本书随便能不能把网址给我万分感谢

追答

这些书有点多,而且这里貌似不允许发网址(审核通不过,发不出去),我给你几个主要的(基础的)书名你去亚马逊中国上面买吧(如果有几本类似的书就看购买的人数、平均分以及网友评价决定哪本书比较好)。

1. 半导体:《半导体物理学》,《固体物理学》;
2. 电路:《模拟电子技术基础》,《数字电子技术基础》,《Verilog数字系统设计教程》,《新概念51单片机C语言教程》;
3. 架构:《计算机组成与设计》,《深入理解计算机系统》,《C程序设计语言》,《计算机网络》;
4. 其它:《信号与系统》,《数字信号处理:基于计算机的方法》。

这些都是各个方向的基础课,先看完这些书,如果对某个方向感兴趣再看那个方向的更多的课(每个方向如果要深入至少还有3-5门课),另外如果只是做计算机硬件,第四类的书(通信)不需要看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-05
硬件要学习哪

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网