C++与Java之争
自身情况
各位好!俺本科就读广州某普通双非软件工程,年底拟考取某211院校计算机研究生。本科前几年接触的东西比较多,花里胡哨的。
前端
大一时:学习的前端,Vue生态,接触过Vue2/Router/VueX/Axios、Vue3/Pinia/Typescript、微信小程序这些技术栈,还有其他一些UI框架。
后端
大二时:学后端,Java生态,接触过MySQL/Redis、Spring Boot,MyBatis/MyBatis Plus、Spring Security/Spring Security OAuth2、Spring Cloud Alibaba生态的东西。
运维
Linux的基本操作、Docker、Jenkins。
项目经历
大二暑假+大三上:独立搭建过一个基于Vue3和TS + Spring Cloud Alibaba + Docker + Jenkins的CI项目,带领小团队一起开发过。
其中对前端后端都做了比较详细、清晰、统一和规范的架构(后来团队小伙伴出去工作后吐槽公司代码还不如此前团队的)。
有一定的造轮子能力。
科研
大三下:科研这方面挖的Python的东西多一些,因为导师做的比较多的图处理,所以矩阵用的比较多,基于Numpy和Scipy这些写过不少代码算是比较熟练,也搞过Python多线程这些,发过两篇非一作的中文核心,同时还有3篇非一作投递中。
嘿嘿
相信各位大佬也能猜到,因后来打算考研,对这些技术栈更多停留在使用上,没有去准备面试会问到的底层原理这些。
我的困惑
此前坚定的目标是走Java进大厂,因为去年同专业的师兄们110人光我知道的都有4、5个,故感觉有希望。
但是今年互联网寒冬大家有目共睹,我们这一届应该是全军覆没,冲击到我没踏出社会的心灵了。
所以对未来规划迷茫了,考研上岸后到毕业秋招大概能练习两年半时间。
不知道各位大佬能不能给小的一点建议。
俺以为找个基本的工作过活应该没什么问题。
所以内心追求就变成了高薪。
自己乱总结的有以下几个规划:
Java
用这两三年继续打磨Java,补充面试的需要基础/底层知识,继续拓阔知识面(例如:K8S、消息队列、ES、DDD、GO生态这些,晚辈乱猜的)。
不知这个方向到时候能否进大厂拿高薪。
C++
今年听到不少声音说C++没那么内卷,平均工资也高,年龄大积累多更吃香,年龄危机不大(俺获取信息能力有限,如有不对恳请指正)。
所以想花这两年三年转C++,一方面是这几年积累了不少编码经验和思想,学C++应该会比较快,至少不会像本科那样懵懵懂懂浪费不少时间。
另一方面顾虑也是在的:担心两年半时间学C++不够、C++需要前辈指教和不断积累,到时还不如继续学Java;C++就业面比较窄,每个方向都需要深入后积累,万一不小心被淘汰下岗再就业也难。
不知道这个方向适不适合我,值不值得考虑。
算法
也有一些好友说研究生毕业了搞算法,但我考察感觉高薪的算法岗都是博士起了,多年前就卷成麻花了,拼学历拼论文,竞争压力很大,而且就业面也很小很小,只有中大型公司才有岗位,数量也少得可怜,比C++还少。
故我没有优先考虑这个方向,不知是否属实,如果有从业的前辈们觉得不错也欢迎指点。
高校 or 公务员
虽说这些职位比较稳定,但我的了解是待遇可能不如去企业,而且相比之下,晋升时企业会更看重个人能力、人脉背景的影响不特别大。而我没资源没背景有点小顾虑。
同样可能有误,希望指正。
最终问题
基于上述的情况和想法,俺想请教前辈们一个问题,如果目标是高薪,哪个方向会适合一些?个人主要的纠结是Java或C++。
#java##C/C++##职业规划##算法工程师##秋招#


海康威视公司福利 1182人发布