首页 文章详情

要不要从Java转到C++/前端?

Java技术江湖 | 256 2022-10-21 10:27 0 0 0
UniSMS (合一短信)

点击上方“Java技术江湖”,选择“设为星标

回复”666“获取全网最热的Java核心知识点整理

大家好,我是黄小斜。

今年的秋招,后端岗一片红海,虽然我没在参加秋招,但是我的体会可能并不比大家少,一方面是知识星球很多人来找我分享和吐槽,另外一方面,是训练营的人,我是一个一个看着他们学习,他们大部分人的投递以及面试情况也会和我同步。

总的感悟就是:今年互联网大厂,面试时问的八股文其实和往年差不了多少,最大的难点是,没有面试的机会,特别是到了 9 月份中旬再去投递的,提前批去投递到,倒还有不少面试机会,到了九月多,即使 211硕士,投了也没啥反应。

这归根结底还是,不是大家不优秀,而是 HC 实在太少。

但是大环境的事情,个人改变不了,我们能做的就是:给自己增加机会,至少努力过,也不会太后悔。

除了 23 届焦虑外,其实很多 24 和 25 届也很焦虑,最近知识星球就有好些人在咨询要不要从 Java 转到 C++/前端。说实话,我个人认为无论是 Java,C++ 还是 Go,没有说哪个更好,而是要根据自身的情况来分析。

下面是两个同学的疑惑,我都详细做了一些回答,给大家做一个参考吧。

帅友提问:要不要转前端问题

地总你好,本人现在研二刚开学,本科双非 硕士211。本科阶段基本没学啥,研一的时候学了一年Java,目前的水平就是可以完成项目里的CRUD,但是一些细节面试题还没怎么看。

算法刷的是代码随想录后面刷剑指offer,等明年我找工作大约可以刷300道算法题。但是,今年我们学校的学长学姐找工作的时候就是说特别卷。找一个月工作了,我们实验室还没一个offer,目标是中厂。当然也不排除是我们自己菜,现在的话就是有点想转前端了,地总你觉得转好 还是不转好呢?

帅地回答

我觉得还是不转吧,就继续后端就可以了,毕竟已经学习了 Java 一年,而且已经做过项目了,算是学习了很大一部分 Java 了,剩下的就是通用八股文。

今年找工作确实比去年卷很多,今年的大环境,每个行业都不好过,如果今年是找互联网大厂的,说实话,现在很多大厂offer都还没开,很可能今年的秋招会持续的比较晚。

为什么不大建议转前端呢? 一方面是你Java已经学习了很多了,做过项目了,这个时候转前端,有点浪费,而且明年 前端 这块会不会卷起来,也是未知的,毕竟很多非科班之类的,转行又可能会考虑转前端。

另外一方面就是,你现在研二,你把通用知识学习好,到时候你投递C++/Go开发的岗位都是可以的。

在未来的话,我认为 实践能力 会越来越重要,毕竟很多人的八股文都背的很溜,所以实践能力这块,会被越来越看重,你可以做一个前后端分离的项目,比如 Vue +springboot 之类的,通过这个项目一方面加强实践能力,另外一方面,可以 把前端挺多知识学了,这样你也能大体掌握了前端的知识。

到了后面,后端的很多岗位可以投递,如果不行,其实前端的也能投递,包括客户端,如果面试官觉得你简历不错,是可以捞你上来面试的。

所以我觉得还是可以继续 Java后端开发,当然,你是 24 届的,到了明年,可能前端这些也会竞争慢慢大起来也是不一定的,总之就是,最重要的还是把基础+实践这块做好,也不要把前端/后端之类的分的太细了,如果需要用到,都可以学一学。加油。

帅友提问:要不要转C++或者考研

地哥你好,我是二本大三科班在读,目前Java学到springboot,还没有做项目,算法leetcode刷了50道,计网、操作系统简单过了一遍。

这几天刷牛客看到很多人都说Java找不到工作了,劝转C++或者前端,因为我大一大二都在玩,而且学历不好,现在感到有点焦虑,不知道接下来怎么走,希望地哥给点意见,帅友们也给点意见,谢谢!

1、接着卷Java,那按照星球的Java路线来,希望找个中小厂的工作,现在重点要学哪些呢?看到都说没微服务都没面试机会了。

2、转C++,但C++难学,时间好像不够,而且C++是不是工作岗位比较少?好像很多偏硬件了,而且C++每个方向要学的东西都不同。

3、转前端,前端我没有怎么去了解,看到说中小公司需求很少,也难找工作。

4、考研,现在计算机考研竞争很大,我觉得我考研可能也就考上一个双非,到不了211,双非研有必要读吗?还有就是怕最后考不上更加被动。

帅地回答

如果你是打算在某个特定城市工作,那么可以看一看这个城市的 C++ 岗位如何,如果 C++ 岗位挺多,那么或许可以转C++,或者说,你更加期望往偏硬件这一块搞的,也可以去学习 C++。

但是如果你不是要在某个特定的城市,想去一线,并且也没有特意想去卷偏硬件的的,那么我觉得你还是可以继续学习 Java。原因如下

1、主要你已经学习到 springboot 了,再去做几个项目,就只需要专心学习八股文了,算是学习了很多了,此时从头学习 C++,我感觉有点浪费,而且你已经大三。

2、Java 的岗位肯定比C++多很多的,当然,入场Java的也多得多,哪个好 不好衡量,其实不好衡量,不过在中小公司,Java 我觉得还是比较适合的,不过C++的一个好处就是,可以卷嵌入式,物联网这些偏硬件的。

不过如同你所说的,C++ 学起来,不仅资料少,难度大一些,方向也多,可能你学着学着也焦虑了,所以我觉得,你还是可以继续 Java。

3、虽然 Java 很卷,但是确实也不少已经上岸的,而且明年,在众多人的宣传下,可能 C++ 也卷,Java之所以卷,我觉得一个非常重要的原因就是 非科班的入场+培训机构太多,在未来,我觉得C++的培训也会多起来,培训机构鼻子很敏锐的。到时候C++会不会也卷起来,不好说(人员/岗位比例=卷得程度)

4、考双非的研究生,可能我不大建议,说实话,没啥竞争力,就是多几年学习时间,所以考双非,我个人觉得要从你自己「是否喜欢读研」考虑,如果喜欢读研,那么我认为可以去读,无论是双非还是三非。

如果你要从利益上说,双非读研不大建议,一方面后面研究生会非常多,另外一方面,社招相对没那么看重学历,收益没有工作三年大。 当然,如果你觉得你能考一个不错的 211,那么我觉得可以考虑。

最后就是,目前总的来说,后端都比较卷,语言可能真的不是影响最大的,学得好的,C++,Java,Go,都拿到offer了,所以我觉得,把知识学好,多实践是最重要的,少纠结语言,特别是你已经学了springboot的了。

至于前端,目前是比 后端容易找工作,至少这两年是这样,未来两年是个未知数(但是应该前端会容易一些),你或者可以做一做全栈的项目,比如做 springboot + vue 的项目

震惊,Java+ lua = 王炸


Spring Boot 整合 ElasticSearch 这么简单?


面试官:select......for update会锁表还是锁行


关注公众号【Java技术江湖】后回复“PDF”即可领取200+页的《Java工程师面试指南》

强烈推荐,几乎涵盖所有Java工程师必知必会的知识点,不管是复习还是面试,都很实用。



good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter