今天跟好友专门讨论了自己以后的方向选择问题。我签了武汉的一家做红外成像的公司,做FPGA开发。我自己当然是很喜欢这个行业的,因为跟IC特别接近。而我研究生学的是微电子,所以打心底特别希望能做IC行业。
可是IC行业是没有前途的。因为这是一个夕阳产业,全世界都面临着巨大的瓶颈,国内的公司也是大量的死亡,以后还会死掉更多,继续待在这个行业,未来很有可能会失业。
做芯片听起来高端,可是国内的基础是在太差,而且国外一支独大,垄断性太强,就算把书上那么难的部分都学会,也依然没有任何用处,因为你已经学到的知识早就不用了,而你没学会的,你也学不到。
可是往哪个方向跨呢?我自己特别希望顺着FPGA的路线往上爬,比如做高性能计算,可是我同学告诉我,不管是FPGA还是高性能计算,都不是一个领域,而只是一种工具。不应该执着于一种工具,而应该选好一个领域。
领域是面向应用的,我跟他聊了很久,探讨了很多方面,最后觉得如果选领域的话,可能图像处理算得上是一个很好的领域,也许我应该往软件方面涉足,更多的去考虑一下以后做软件的可能。不管怎样,我关注的应该是算法,而不论是用软件实现还是FPGA实现。
工具不是应该执着的对象,专业的人和非专业的人,其实很多时候,差别不在于工具的使用,而在于对于背后算法的认识,原理上的通透。工具会变得越来越简单,现在掌握的,会很容易过去,尤其是FPGA的开发,几年之后可能就不会再使用Verilog,不需要理解电路,可是图像处理背后的原理不会变简单,只是换了不同的工具来实现,掌握核心的原理,这才是技术人员的真正价值。