一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 23812|回复: 31
收起左侧

[职场感言] FPGA工程师工作一年后的困惑……

[复制链接] |试试Instant~ |关注本帖
buddha87 发表于 2013-11-27 11:40:10 | 显示全部楼层 |阅读模式

2012(1-3月)-[09]EE硕士+3个月-1年 - Other| 电路/电子/半导体类全职@Fidus

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
本人发这个帖子,主要是工作一年之后,对于自己未来的职业发展(纯技术方面的发展)有所困惑。知道地里牛人辈出,很多人都在美帝的EE CS工业界混的风生水起,所以希望各位朋友能踊跃讨论。也许我的处境并不是很common,但也希望讨论能给大家带来收获。

先简述一下背景,国内一所一般的不能在一般的211院校EE本科毕业(你看连985都不是你就知道有多一般……),本科期间学的全是理论课,当时也没有要勤动手的概念,唯独在毕设阶段对FPGA产生了兴趣,最后毕设那几个月琢磨了FPGA,打了点基础(没想到3年后就靠这个混饭吃了)。本科期间理论基础打的还算扎实,成绩也算过的去。

09年奔了加拿大,读了研究型master,说白了就是拿点微薄的薪水给老板干短工的(相较于PHd,只干2年半)。当年申请的是DSP方向,最后读的是DSP+image processing的方向。Master阶段又全是理论课(就是对找工作毫无帮助的课……)。毕业前半年,发现形势严峻,赶紧突击复习Verilog和VHDL,把FPGA设计又强化一下。加上一些DSP的底子,最后还不错,找到了个比较理想的职位,主要是做FPGA设计,实时视频处理之类的。不过本人的背景的确比较奇葩,尽管是做FPGA,但是以前是EE出身不是微电子,所以ASIC一点没做过,尽管说起来FPGA设计和ASIC前端设计是很类似的……
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
我虽然是EE出身,但是对图形化的东西非常不喜欢(所以重来没画过PCB),喜欢写代码。除了VHDL和Verilog这两个吃饭的家伙,C和C++还是比较熟悉的,以前还参加过校级的ACM比赛拿过业余组的名次…… 转眼工作一年了,这一年也一直在思考职业发展的方向,问题也就来了。现在感觉纯做FPGA是没什么前途的,现在FPGA都向SOC发展,无论Altera还是Xilinx都有了SOC FPGA,将ARM和FPGA融合在一起,这也势必对FPGA设计师提出了软件方面的要求。这两年CS有红的发紫,EE转CS貌似也成了一种趋势,所以本人觉得除了HDL,有必要把C和C++拾起来(java一点都不会)。现在Xilinx和Altera分别搞了个HLS和OpenCL,倒是个很好的途径将C和C++拾起来。. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
. from: 1point3acres.com/bbs
不过我并不想把以前EE的东西彻底丢掉转成纯码工,所以想找一个既需要EE的电子又需要coding的方向,想来想去也只有将来嵌入式是个比较合适的方向,而且FPGA和Embed合璧应该也是个趋势。
我比较好奇EE转CS,是不是有些比较方便去做嵌入式开发?嵌入式软件开发对数据结构的要求高吗?. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
. Waral 鍗氬鏈夋洿澶氭枃绔,
还有一点很困惑的就是好像并没有太多公司招FPGA+Embed的工程师,所以对自己考虑的这个方向实在是很困惑啊……

评分

4

查看全部评分

本帖被以下淘专辑推荐:

 楼主| buddha87 发表于 2013-12-1 09:46:52 | 显示全部楼层

无论是Xilinx的microblaze还是Altera的nios,因为是软核,性能和固化的内核差的比较远,所以用的不是很多。现在有了SoC FPGA,FPGA里面固化了ARM cortex9 的硬核,情况可能会有所改变。

FPGA有一些先天的缺陷,包括大功耗,价格昂贵,速度相对ASIC较慢,这些都是为灵活性付出的代价。所以一般大公司用FPGA都是做验证,小一些的公司,或者是开发很高端的但是数量很小的产品,才会用FPGA。

评分

3

查看全部评分

回复 支持 1 反对 0

使用道具 举报

a691662 发表于 2013-11-27 13:19:42 | 显示全部楼层
以Alterra为例,做Nios或者在其基础上做OS不是很好吗?.鏈枃鍘熷垱鑷1point3acres璁哄潧
. visit 1point3acres.com for more.
这个算是电路和Coding关系最紧密的领域了
回复 支持 反对

使用道具 举报

cccpwx 发表于 2013-11-27 13:49:42 | 显示全部楼层
fpga trader. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴

有些做高频交易的,要fpga或C++背景强的  

http://ra.ziti.uni-heidelberg.de/pages/publications/papers/2011/11.pdf
. 1point 3acres 璁哄潧
http://www.exegy.com/careers.htm
-google 1point3acres
https://home.eease.adp.com/recruit2/?id=1327171&t=1

https://home.eease.adp.com/recruit2/?id=1660901&t=1

https://home.eease.adp.com/recruit2/?id=1670661&t=1

评分

2

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-28 00:52:54 | 显示全部楼层
a691662 发表于 2013-11-27 13:19
以Alterra为例,做Nios或者在其基础上做OS不是很好吗?

这个算是电路和Coding关系最紧密的领域了
. 1point 3acres 璁哄潧
这应该就是我讲的FPGA和embed合璧的方向。不过我OS方面的东西一点都不懂,要好好加强一下才行。. visit 1point3acres.com for more.
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-28 00:52:54 | 显示全部楼层
a691662 发表于 2013-11-27 13:19
以Alterra为例,做Nios或者在其基础上做OS不是很好吗?

这个算是电路和Coding关系最紧密的领域了

这应该就是我讲的FPGA和embed合璧的方向。不过我OS方面的东西一点都不懂,要好好加强一下才行。. 1point 3acres 璁哄潧
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-28 00:53:15 | 显示全部楼层
cccpwx 发表于 2013-11-27 13:49
fpga trader. more info on 1point3acres.com

有些做高频交易的,要fpga或C++背景强的  

我看看,多谢你的信息
回复 支持 反对

使用道具 举报

a691662 发表于 2013-11-28 10:49:42 | 显示全部楼层
buddha87 发表于 2013-11-28 00:52
这应该就是我讲的FPGA和embed合璧的方向。不过我OS方面的东西一点都不懂,要好好加强一下才行。

补充一下操作系统这个方面的知识还是蛮有必要的,CS学生的基础课
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-28 10:53:48 | 显示全部楼层
a691662 发表于 2013-11-28 10:49
补充一下操作系统这个方面的知识还是蛮有必要的,CS学生的基础课

恩,是的。这个方面是一点不懂。请问你是CS专业的吗?
不知道如果是做embed software开发,对data structure的要求高吗?
回复 支持 反对

使用道具 举报

a691662 发表于 2013-11-28 13:46:57 | 显示全部楼层
buddha87 发表于 2013-11-28 10:53
恩,是的。这个方面是一点不懂。请问你是CS专业的吗?
不知道如果是做embed software开发,对data struc ...
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
我没工作,实际开发中用的多不多不了解呢。. Waral 鍗氬鏈夋洿澶氭枃绔,
.鐣欏璁哄潧-涓浜-涓夊垎鍦
帮你顶,看有没有大神来解答下疑惑。
回复 支持 反对

使用道具 举报

kassandra 发表于 2013-11-29 00:32:16 | 显示全部楼层
表示关注!还没毕业,也对未来很迷茫。
地里很多拿到offer、找到实习或工作的帖子,就好像童话故事里说“最后王子和公主过上了幸福的生活”。但是后续的帖子很少。我也比较关心是怎么样的“幸福的生活”。。。
作为独生子女想到国内的亲人朋友,以及今后在哪里定居孩子会是什么国籍一类的问题更加头大。。。
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-29 06:55:37 | 显示全部楼层
a691662 发表于 2013-11-28 13:46
我没工作,实际开发中用的多不多不了解呢。

帮你顶,看有没有大神来解答下疑惑。

好的,多谢你了哈!
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-11-29 06:56:32 | 显示全部楼层
kassandra 发表于 2013-11-29 00:32 . 1point3acres.com/bbs
表示关注!还没毕业,也对未来很迷茫。
地里很多拿到offer、找到实习或工作的帖子,就好像童话故事里说“最 ...

虽然你迷茫的问题有些已经偏离了我这帖子讨论的主题,不过还是很感谢你给我分奖励
回复 支持 反对

使用道具 举报

kassandra 发表于 2013-11-29 08:05:42 | 显示全部楼层
buddha87 发表于 2013-11-28 17:56
虽然你迷茫的问题有些已经偏离了我这帖子讨论的主题,不过还是很感谢你给我分奖励
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
哈哈!
赶紧回到主题!
回复 支持 反对

使用道具 举报

dsqx71 发表于 2013-11-29 21:36:37 | 显示全部楼层
可是现在工程上不是大都不用nios吗?  同样很疑惑,这条路能不能走,毕竟用fpga +os 的产品貌似不是很多.....求业内人士拍
回复 支持 反对

使用道具 举报

wzf1943 发表于 2013-11-30 12:58:43 | 显示全部楼层
楼上同学们三观混乱了,真是不知道你们要问啥。。。把FPGA搞好的人也很牛的。。。 embedded又是另外一回事了。。。。CS又是另外一回事了。。。。╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

zolasaki 发表于 2013-11-30 14:20:34 | 显示全部楼层
embedded 对Linux, c/c++, 计算机体系结构要求高
回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-12-1 09:52:26 | 显示全部楼层
wzf1943 发表于 2013-11-30 12:58
楼上同学们三观混乱了,真是不知道你们要问啥。。。把FPGA搞好的人也很牛的。。。 embedded又是另外一回事了 ...
. 鐗涗汉浜戦泦,涓浜╀笁鍒嗗湴
FPGA和Embedded的确是两个领域,不过个人感觉现在交叉的越来越多。
回复 支持 反对

使用道具 举报

wzf1943 发表于 2013-12-1 11:46:32 | 显示全部楼层
buddha87 发表于 2013-11-30 19:52
FPGA和Embedded的确是两个领域,不过个人感觉现在交叉的越来越多。

如果从工业控制来讲,现在是有一些相关的应用。因为如果FPGA确实蛮有优势的,工控对能耗要求相对低一些。但是一般的product用FPGA有这么几个问题,第一这太贵了~第二太费电了~第三确实没啥需求

至于嵌入式涉及的东西很多,从硬件 驱动 系统 到系统上的应用。 我知道有些公司在ASIC涉及的时候 前期那FPAG来模拟 然后有工程师去给那个假的ASIC去写驱动啥的 这样主要是为了降低成本 但是最后还是要产出来ASIC。所以用FPGA去做嵌入式是非常不值的一种做法~~

评分

1

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| buddha87 发表于 2013-12-3 07:09:13 | 显示全部楼层
wzf1943 发表于 2013-12-1 11:46
如果从工业控制来讲,现在是有一些相关的应用。因为如果FPGA确实蛮有优势的,工控对能耗要求相对低一些。 ...
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
恩, FPGA的功耗和成本的确是太高了。 最新出来的SoC FPGA的市场应该主要是低数量的高端产品。看来还是先加强HLS比较靠谱。
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-11 04:54

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表