25毕业应届双非硕C++ Java双修秋招求职屡屡碰壁!我该All in 哪边?

​今天给大家分享的是一位粉丝的提问,25毕业应届双非硕C++ Java双修秋招求职屡屡碰壁!我该All in 哪边?

接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。

同学提问:

我是25毕业应届双非硕,本硕都是一本。没实习,老师不放,硕士期间跟老师做了一些横向项目,方向很乱,不垂直也不深入,包括 C++和Java 。C++ 主要做的是算法方面的,数学建模,主要是两个,无人机的感兴趣点经纬度的误差优化,基于仿生算法路基规划时间优化。Java的方面项目是部署一个识别的AI,做成了一个微信小程序+springboot+mybatis,拍照上传识别做统计。现在就是找不到工作,面试过两个 Java 的,不过一面都挂了。去招聘会问招13K,Java 的HR说我经验时间不长,没有优势。别人投的都学过了MQ,ES,经验跨度有一年这样。目前在补Java,B站比较多的教学视频。本来想all in c++的,奈何也没有什么学习方向,不知道怎么提高,优化简历,知道有后端方向,但是好像又说要补90,连后面跟Java的路子也差不多了。我想问就是我应该 all in 哪边。秋招找不到工作了,我想潜心学习,争取春招吧。补充说一下,为什么那么迷糊,之前刷 leetcode 用c++刷了,现在已经190多道题了,面试 Java 时候用 Java 写,写不出来挂了。

Yt回答:

这里有一个情况,这个项目为什么一定要讲到这个产品级呢,比如这两个项目,一个C++的,基于无人机的感兴趣点经纬度的误差优化,这种是什么?就是它是一种典型的基于需求式的,这种开发,它是导师给他一个需求他自己做,给他一个需求他自己做,你发现他在这种时间的规划的情况下导致一个现象,就是我就不断的做,就是以项目为主,以项目为主,你会发现这种基本功并不扎实。第二个项目做的是部署了一个识别Ai,就是在 GitHub上找了一个开源的这种识别AI直接部署,然后在后端加入了一些接口,用小程序加上 springboot,加上一个mybatis做数据库,做数据存储,加上这一些然后开始面试找工作。

像这两个项目,我认为它都很难具备有一些特色,首先来说一下这个需求,它应用场景并不广泛,比如你来我公司面试,我作为一个面试官,我首先我本能的一种思考就是你的东西能不能直接在我现在项目中间直接用,这是一种本能的反应,即使我可以允许你,你的项目不能直接用,项目场景可以允许你跟我们不一样,但是底层的技术最好是一样的,这样的话我的培养成本会低一点,这是我的本能的反应。

那现在来说你比如这两个,第一个项目你也是相当于仅此做过而已,在简历上面可能很难体现,那为什么?因为这种需求来说,这种需求以及底层用到的技术方案这可能没有几家公司用,没有几家公司用,他不会用这个东西的,然后第二个方案做的一个AI部署,用 Java 语言部署完之后,然后加上一个微信小程序,加上 springboot,这微信小程序是对应客户端可以直接用,微信小程序直接打开一张图片把它上传出去,可以识别出来,就这样的,然后对应的后端采用的这种springboot + mybatis,那其实这个方案呢你发现它的使用场景还是有一些的,这个有一些是在哪,就是你现在这个项目这个场景是有,但是这个技术点上面你发现他数据不够大,你会发现很多时候这种MQ、ES你发现它又没有使用场景,就导致这个同学就比较尴尬投的时候。

我认为你现在不用着急,我接下来再回答你两个问题,第一个就是你目前没有面试,或者有面试你过不去,刚刚的原因已经分析了,接下来再讲到一点如何做?就是我认为这里这一点在结合了你之前那个做的那AI识别,在这个需求上面,你不如把它做成开源的,然后把它做到上限,然后能够让你的面试官能够在你面试的时候,打开微信然后使用你的小程序,可以直接使用,能够直接使用你的产品,你做到这一点,然后把代码开源出来,以及包括部署文档,包括对应的资料,都把它开源出来,这样一点,如果涉及到你导师的一些机密,那这种来说我认为你就可以不用去讲,反而说产品化的我认为应该是没有涉及到机密的,这是接下来做的一点,你把它做到上限可使用,就是你面试官也能够直接使用你的产品,我认为这个概率他会大很多。

第二个方面呢接下来讲的就是到底是all in C++ 还是对应的选择 Java,其实从目前的你的情况上面呢我认为你的 Java 这个方向呢,你的项目整个时间跨度优势不大,但是从你目前情况呢我认为你可能选择 Java 优势会大一点,毕竟作为一个双非的硕士你选择 Java ,但是 C/C++ 从前面来说没看到任何你关于 C++ 相关的一些技术点,也没看出来你对 C/C++ 有兴趣,在这一点上面我反而推荐你目前把 Java 走到底。

那在这里比如你项目做到上线以后,代码开源,项目能够通过小程序直接访问上线,第二个呢代码开源的GitHub上面,然后再加上把所有的性能参数,接口参数都要测,然后对应的数据也要测出来,对应每一个测试用例怎么写,对应的QPS吞吐量它的数据怎么样,这个也要测出来,然后这样一点,就凭着这个项目我认为你肯定能够上岸。

总结:

一、背景分析与核心问题

  • 学历背景:双非本硕(Java/C++双方向项目经验,但技术栈浅且分散)。
  • 项目痛点: C++项目:无人机路径优化(技术场景狭窄,缺乏工业级应用)。Java项目:AI识别小程序(技术栈仅Spring Boot+MyBatis,未涉及高并发/分布式)。
  • 求职困境: Java面试因技术深度不足挂科(缺乏MQ/ES/Redis等主流中间件经验)。C++方向无明确技术路线,算法岗因双非背景难突围。

二、方向选择与优先级

Java后端开发

★★★★☆(项目可优化性强)

可快速补全技术栈(高并发/分布式),中小厂需求量大

C++开发

★★☆☆☆(缺乏工业级项目支撑)

需重构建项目体系,时间成本高

结论All in Java后端,集中资源打造竞争力。

三、Java技能树速成路线(3-4个月)

  1. 技术补全重点:高并发:Redis(缓存设计)、RabbitMQ(削峰填谷)。分布式:Spring Cloud Alibaba(Nacos+Sentinel)。性能优化:JVM调优(GC日志分析)、MySQL索引优化。
  2. 项目改造方案:AI识别小程序升级:技术增强:引入Redis缓存用户请求(QPS从100→500+)。用RabbitMQ异步处理图片识别(响应时间从3s→0.5s)。集成Elasticsearch实现识别结果检索(毫秒级响应)。部署与开源:将项目部署至阿里云(月成本≈50元),生成可访问链接。GitHub开源核心代码(附压测报告+调优文档)。
  3. 简历包装技巧:项目话术优化:❌“开发AI识别小程序” → ✅“支撑10万+用户的AI识别系统,QPS 500+,首屏响应<1s”。技术难点提炼:动态线程池设计(应对突发流量)。分布式锁解决并发写入问题(Redisson实现)。

最后用3个月打造「高并发AI识别系统」,直击中小厂Java岗核心需求!春招冲刺期投递50+企业,薪资目标15-20K! 

计算机相关专业就业求职学习路线/offer选择/职业规划建议

工种浩:***** (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回

​​

#职业规划##C++##java##计算机#
计算机就业职业规划辅导 文章被收录于专栏

解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)

全部评论
对求职新人很受用
点赞 回复 分享
发布于 03-19 21:43 浙江
接好运
点赞 回复 分享
发布于 03-19 14:32 陕西

相关推荐

评论
3
6
分享

创作者周榜

更多
牛客网
牛客企业服务