准研一,学FPGA还是java?

本科双非通信,末流双一流学科,推免到成电信院,想问下前辈们,以就业为导向的话现在应该学java还是FPGA前景好一些呢?研究生团队有FPGA项目,自己…
关注者
158
被浏览
171,629
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

我本硕通信工程,参加了21届的秋招,拿到了一些大厂的通信岗offer和java开发岗offer,回答一下这个问题。

恰好身边有很多同学再找通信岗、java开发岗、fpga岗位的offer,正好来说明下这三个岗位在秋招找工作时的现状。

我们宿舍四个人,一个前端开发,一个ic设计,一个java开发,我是java开发和通信岗一起搞。

找前端开发的老哥很佛系,就面了两家公司,上岸某bat大厂,就不再找了。因为平时实验室做过些前端项目,加上前端没有后端那么卷,所以轻松拿了两个大厂offer,秋招结束了。

找ic设计的老哥很拼,因为平时实验室很忙,所以做了不少项目。最后拿了很多offer,我也不是很懂硬件公司,大概有华为海思,中兴,紫光展锐,兆亿创新等等吧,记不清了。他找工作也比较轻松,简历上挑了平时做的三四个项目写上。做好项目和基础知识相关文档,因为疫情原因,都是视频面试嘛,他就在宿舍搞了一个双屏,面试就照着自己的文档读。面了几次就背熟了,反正反复都是那几个项目。每天最大的乐趣就是告诉我们又拒了那些公司。

再说我,我是通信岗和java开发岗一起找的,先是花了两周把实验室项目和相关基础知识总结了一下,背熟。面每个公司都背这一套,问了难回答的问题记下来,和同学讨论一下,如果实在解决不了,刚好作为下一个面试回答说这是我们项目的不足之处或者还未解决的问题。就这样,拿到了挺多大厂的通信岗offer。

最后说下,我和另一个室友的java开发求职经历,很痛苦,我们是大概学了半年左右,学了java基础,数据库,计算机网络,操作系统,并发编程,数据结构与算法,spring框架,设计模式。相比于通信岗的面试,java开发的面试很痛苦,因为面试官问的东西很发散,要记住的东西太多。所以当时就拼命的背java八股文,刷算法题,好在最后也都拿到了大厂offer,说实话,通信岗面试比java开发轻松很多。

从上面的经历来看,fpga或者通信岗的工作会简单一些,但进大厂所需的条件也各不相同。

fpga或者通信岗你需要:不错的学历+项目

java开发岗你需要:扎实的计算机基础知识+算法(就是刷题)+项目经历+本科及以上学历

以Java基础为例,看看这些题你会多少,这是我秋招后总结一些高频面试题

这两个哪个更难其实也不好说,

第一个需要你有更好的自身条件,不错的学校,加上实验室有相关项目。自己是做不了通信或者fpga项目的。

第二个仿佛只要努力就可以到达要求,一个人就能做到,不需要依靠学校,自己一个人就能做项目,甚至不需要读研。

竞争程度,目前是java开发更卷一些,原因很好解释,薪资高,门槛低。未来嘛不好说,反正就是哪个性价比高哪个卷。

中年危机问题,哪个更卷哪个更严重,至于时间越长越吃香,我觉得这事不靠谱,你要是大佬,你在这两个哪个行业都是时间越长越吃香,你要是个螺丝钉,做硬件也是有中年危机。目前平均看来,java开发更严重些。

说个案例,我认识一个在北京华为海思工作五六年的人,最后打算回老家,某省会城市。因为在老家找不到相关岗位,只能去小公司做了测试,也不会开发的东西,也没精力学了。工资从年薪五六十万降到了年薪十几万,不知道这算不算是遇到了中年危机,如果不算,搞java开发也没啥中年危机,这样的工作你也可以找到。

网上触目惊心的中年危机都是标题党,某大厂员工,35岁之后被裁员,找不到工作了。哎呀,程序员多可怜,青春饭!!!大家真是瞎操心,年薪十万操年薪百万人的心,一个阿里p8被优化了,找不到年薪百万的工作,找个小公司干也比其他人挣得多吧。

最后说下薪资,只能说互联网大厂的薪资高些,但是这两年通信岗和fpga等硬件岗的工资也提了很多。但大多数还是和开发岗有一定差距,只能说我那个搞fpga的室友工资比不我们三个低。

回答下题主问题,如果实验室有FPGA项目,继续搞FPGA就好,FPGA薪资也不差的,没必要来Java卷。

如果有想搞Java开发,这是我总结的Java开发学习路线,学完至少互联网中厂起步。

欢迎关注我的面试专栏,会更新一些面试相关的文章:

其他收藏数较多的回答:

高质量程序员面试网站推荐:菜鸟面试手册 - 全网质量最好的程序员面试手册

我是 @路人zhang ,专注于分享通信、计算机秋招面试求职内容,码字不易,如有帮助,欢迎点赞转发给有需要的人。

编辑于 2022-06-16 18:00・IP 属地北京