硬件工程师的发展现状
上个世纪90年代,芯片集成工艺还不够发达,一个电路系统,通常需要很多芯片,和外围的分立元器件来搭建。对于模拟电路,电源系统,射频电路部分如果设计稳定对于硬件工程师是个不少的挑战。根据摩尔定律,每18周,芯片的集成密度增加一倍,现在一颗集成芯片上,动不动可以集成上亿的晶体管。原来的那些比较难设计的模拟电路部分,芯片制造商,基本上会越来越集成到芯片里,留给外围的元器件越来越少。
很多系统的电路,外面甚至接几个电阻电容就可以运行起来。留给普通硬件工程发挥的余地越来越少。所以硬件设计在整个行业内,大趋势是,大多数的硬件工程师都在做一些,layout的工作,真正需要设计的越来越少。要接的一些外围元器件,芯片厂商的公板上也有,只需要照抄就可以了,只需要配上适当的稳压和滤波电容就可以了。而且这个趋势会越来越明显。
硬件设计,对于大众的硬件工程师(不是说芯片设计工程师,这些毕竟是很少的一个人群),价值慢慢在被边缘化,除了电源系统和射频电路,这些可能确实需要一些经验,其余的设计将会变得越来越简单,所以很多硬件工程师感觉自己都成了layout 绘PCB的了,越来越迷茫。
有必要转行人工智能吗?
AI人工智能,越来越多用于在实际生活当中,在未来,这个趋势将会越来越多。很多传统的手面功夫将会被智能化的东西所取代,被机器学习所取代。人工智能,分成软件层面和硬件层面,纯软件层面可能需要学算法、学神经网络之类的东西,这些东西对于没有扎实的数据结构和算法训练的人来说,学这些很难拼得过学计算机出身的人。但是偏硬件层面,对于硬件工程师确非常有优势的,说白了就是底层的软件开发。对于有硬件基础的学一些底层的软件开发,绝大多数情况,不需要复杂的算法,而在调试的时候和硬件直接面对,以前的那些经验将会调试bug提供很多新思路。只要把精力集中在软件稍微训练,就可以成为高手。
所以对于硬件工程师,转型为偏人工智能的底层(也叫嵌入式)不失为一种好的选择。