应届生提问:通信算法工程师和FPGA工程师做哪个好一些?
个人建议还是算法好,FPGA开发,FPGA只是工具,还是算法好。你设计好算法,让其他人去在fpga上实现。
一般来讲,做算法的待遇是比纯粹的FPGA开发待遇高一些的。
参考招聘网站上的待遇。
纯粹的FPGA开发,就业面也是很窄的。
什么才是不纯粹的FPGA开发呢?跟通信、图像等算法结合起来做算法实现?
一般算法工程师,主要负责优化算法,然后算法的实现和移植就交给其他人做,但是有经验之后,待遇比较高。
专研算法也不错,干得越久越吃香。
而纯粹的FPGA开发,我是指只会在FPGA上写代码,然后用单片机点个灯都不会。
无论是你是写普通的逻辑、控制、还是通信算法的实现或者图像算法的实现,都算纯粹的FPGA开发,就业范围都可以说是窄。
但是,如果在一二线城市,有经验了之后找工作或者跳槽还是非常容易的,机会也多。
这里的窄是相对的,我主要是与纯软岗位比较,比如你会JAVA,C#等,就业选择会更多。
只会FPGA编程对以后职业的发展会有限制,然而艺多不压身,如果想走广义的嵌入式这条路,
建议MCU,ARM,Linux,甚至纯软件,都多多少少会一点,知道大概怎么回事,这样以后也多一些选择,
和同事配合也要方便一点,也会有系统与架构的思想和基础,可以往系统工程师或者项目经理发展。
多谢前辈指点。我感兴趣的是通信、数字信号处理算法的硬件实现。
做算法要好一些:
就小编而言,兴趣点在通信,数字信号处理等领域,这些领域,合格算法就是一套完整的系统,这个时候其他设计都是围绕这套算法来的,从模块到时序,资源,功能等,从一开始就是站在系统工程师的起点上的。
但算法很多时候是和fpga分不开的,很多算法都是在fpga上先搭出来,然后优化。从这点来讲,小编对其实现感兴趣很正常。所以不管怎么讲小编都需要学学不仅仅是fpga,还包括芯片设计,模拟系统的一些知识。
个人见解
只要能力強工伯努力,那裡都不錯
算法工程师难度大,数学得好啊
FPGA工程师如果懂算法和系统,算是优势吧。
客观的说,我看到的项目经理多是硬件出身。最重要的还是加强系统方面的知识。
确实如此!我签的那家公司,经理就是硬件出生(本科学历)。听公司里的算法工程师说他们经理硬件、软件、通信算法什么都懂。面试的时候还问了我不少算法上的细节,真的什么都懂。