双非秋招0 offer,真该放弃C++吗?是转行做测试还是考公?
今天给大家分享的是一位粉丝的提问,双非秋招0 offer,真该放弃C++吗?是转行做测试还是考公?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
我是江苏大学(双非)控制工程硕士,本科食品科学与工程,走的cpp方向,第一个项目主要是Linux环境下开发的客户端服务器之间的一个数据安全传输的项目,使用到了套接字通信,protobuf,
base64以及openssl,以及qt编写的客户端信息的管理工具;第二个项目就是纯qt开发的云存储浏览器,就是一个本地客户端工具,实现了登录,存储桶的增删改查以及云存储对象下载和上传等功能
我秋招用这两个项目没找到cpp方向的工作,甚至几乎没有面试,规模大一点的厂有cvte (一面挂), 华勤(一面后没有后续),深信服技术支持(三面挂), 其它也有两个厂看到我的学历和专业还ok,让我转c#,工资很低,广州给1w,厂的的规模挺大的,不知道为啥给这么低,面试的时候我表达了不太愿意去的想法,但是没明说,当然也没有后续了。几个稍微有点规模的听过的厂都表示我的项目比较简单,好像并没有解决实际的问题,因为这两个项目都是网上照着视频敲的,所以也挺一般的。
以上就是我的一些背景的介绍,至今0offer,我已经打算考公、国企和银行了,现在到明年三月份70%的时间考公,30%的时间学技术方面的,私企(毕竟不能all in国企银行这些)的话我目前有两个打算,第一个是继续深入我的项目,把我的研究生课题和这方面挂钩,基本上就是一个ai部署的东西,涉及到opencv图像的前后处理,模型的推理加速,以及使用qt编写为本地客户端,这样子和cpp挂钩起来,但是可能也不好找工作,因为我知道今年cpp行情很差,很多cpper都找不到工作;另一个直接转测试,测试可能好找工作点,但是到时候我要面对考公、学习测试以及课题的三件事情要做,可能忙不过来。希望给我这两条路都做些简单的分析,谢谢。
Yt回答:
首先一个食品工程,后面走C++方向,做两个项目,这两个项目呢技术也写的比较详细,套接字通信 ,然后protobuf base464以及欧 openssl ,客户端用了一个 QT, 这种做了一个云存储的浏览器这样一个项目。
这里请注意。其实他的问题他已经说的很清楚了,好像没有解决实际问题,我在跟大家讲过很多次,项目你可以来源网上,但是你一定要把这个场景做到产品化,能够解决具体问题。不是说你有一个项目就行,而是要能够解决具体问题,这位同学我认为还有一个情况,就是自己找了这个项目,只是看到它代码比较全,能够跑起来。但是你会发现在学的时候,他自己也不认可,这个东西自己做的时候可能自己也不是很理解,只是说我做了而已。
后面这种软件,后面整个开发有没有可能会出现一种现象呢?面试的时候就像这种,包括音乐招的这种歌手一样,你先唱个歌,或者招一个画家一样来画画,你把你作品拿出来。后面招软件工程师,有没有可能你就直接把你的作品拿过来,用作品来论英雄,而不是说你学过多少东西没用,而是直接是说你做的产品它能用在哪里?你做过什么?他能够实际用在哪里?有没有这样一种可能?我可以肉眼可见的是,我认为在未来几年不用多长时间。肯定会出现这样一种面试模式,就是你把你的项目直接拿过来,我先看到你的东西,你不管是在哪里,你说这东西你怎么做的,然后中间底层你是怎么考虑的。用哪些方案,用哪些技术,是这样的。而不是在这里去堆技术,做一个项目,它就是没有用的。
因为我们最近遇到很多同学给的反馈,就他面试是为什么失败,因为没有去问八股文,问的全是场景,你的场景在哪里?你有没有去解决这个问题?很多的就是今年的面试官都会考察应届生在去面试的时候项目的问题,就这样的。
其实这种项目就是场景,你一定要能够解决具体问题,我已经讲过很多次了,解决具体问题。现在提到一点,这里说他目前0offer已经打算考公国企或者银行,既然已经决定考公了,那就大力的去考公,等等。如果决定去国企就大力去国企,因为在这个开发道路上面,但凡你有点动摇,我认为你可以去选择其他的路。
你去考公也行,去国企也行,因为从前面的看,我认为你整个学生的氛围它太浓,这种学的氛围很浓,做是做了,但是你没有去用来解决具体问题,当然我在这里可能有点pua或者有点挑刺,请注意就是你做完之后一定要能够解决具体问题,如果没有,那这条路你会发现到后面,从目前面试情况,你就已经能看得出来。
还有你如果说选择一项的话,就不要分什么70%,30% 的,你就使劲往一处使,就怕你这边分7份,这边分3份,之后两边都捞不到一个自己满意的结果。现在目前来说你打算考公就大胆的去考公,考公的话至少说他没有去私企,你比如去CVTE, 包括去华勤,去深信服,这种都是很卷的企业,但是你考公如果上岸之后,那这个毕竟是国家公务员,他享受的待遇也会不一样,
我给你建议就是你既然选择了考公,就大胆去选择考公的这条路线。也不要去考虑什么选测试了,这个没有意义,后面大胆去考公,走考公这条路线,好吧。
总结:
一、核心问题诊断
- 项目竞争力不足技术堆砌缺乏场景价值:现有项目(数据安全传输/云存储浏览器)虽包含Linux、套接字、OpenSSL等技术,但缺乏真实应用场景,未能体现"解决具体问题"的能力。项目同质化严重:照搬视频教程的代码实现,未进行场景化改造或产品化设计,易被面试官识别为"学习项目",而非落地成果。技术深度不足:未涉及分布式架构、性能优化、异常处理等企业级开发核心问题,难以匹配中大型企业对C++岗位的要求。
- 求职方向与技术背景错位跨专业转型劣势:本科食品科学+硕士控制工程的复合背景,与C++开发岗位的匹配度较低,易被企业质疑技术连贯性。C++岗位竞争激烈:C++岗位多集中在游戏引擎、嵌入式、高性能计算等领域,对算法/系统底层能力要求高,双非学历在头部企业筛选中处于劣势。技术栈适配偏差:企业实际需求可能偏向Java/C#等企业级开发语言(如银行/国企系统),而坚持C++路线需更突出的技术亮点。
二、职业路径对比分析
路径一:考公/国企/银行
稳定性高,适合长期发展 | 竞争激烈,需投入大量时间备考 | 建议投入80%以上精力备考,同步关注国企/银行科技岗(需突击Java/C#基础) |
学历背景符合体制内筛选标准 | 技术学习与备考可能冲突 | 选择与课题相关的备考方向(如信息化管理类岗位),利用研究生课题作为履历亮点 |
技术压力较低,适合转型意愿强的同学 | 薪资成长空间有限 | 优先选择有技术背景要求的岗位(如央行科技岗、电网信息中心),避免完全脱离技术积累 |
路径二:坚持C++技术路线
已有C++基础,可延续技术积累 | 市场需求萎缩,头部企业门槛极高 | 重构项目:将AI部署课题与C++结合,突出模型压缩、多线程推理、硬件加速等差异化能力 |
若成功入职,薪资成长空间较大 | 需补充计算机体系结构/操作系统等底层知识 | 针对性投递嵌入式/工业软件/自动驾驶领域(控制工程背景加分),避免扎堆互联网大厂 |
与硕士课题结合可打造技术深度 | 时间成本高,与考公规划冲突 | 聚焦1-2个核心技术点(如OpenVINO优化、CUDA加速),产出可量化的性能对比报告 |
路径三:转向测试开发
入行门槛相对较低,岗位需求量大 | 职业天花板较低,技术成长性受限 | 仅作为保底选项,选择自动化测试方向(Python+测试框架),利用现有C++基础学习接口测试/性能测试 |
可快速补充技能(2-3个月系统学习) | 与目标考公方向无协同效应 | 优先投递金融/通信等行业测试岗(稳定性较高),避免纯互联网公司 |
部分国企/银行科技岗接受测试方向 | 需同时应对三线任务(考公+测试+课题) | 若选择此路径,建议压缩技术学习时间(每日2小时),主攻面试常见测试场景题 |
三、核心建议提炼
- 项目改造方法论为现有项目注入真实业务场景(如医疗数据加密传输、工业质检AI部署),设计完整的需求文档+技术方案对比。增加性能优化维度(QPS提升数据、内存泄漏检测方案)、异常处理机制(SSL证书动态更新、断点续传)。使用Docker封装项目,提供可演示的部署方案,体现工程化能力。
- 求职策略调整避开红海领域:主攻制造业/通信/汽车行业的C++岗位(如工业控制软件、车机系统开发)。学历劣势补偿:通过Github技术博客(2000+字原理分析文章)+开源贡献(提交Qt/OpenCV文档翻译PR)构建技术影响力。精准投递技巧:优先选择"控制工程+软件开发"交叉岗位(如机器人运动控制算法工程师),突出学科交叉优势。
- 风险控制建议设定12月为技术路线最终决策点,若届时无优质offer则全力考公。选择允许在职备考的国企作为过渡(如银行科技岗社招),保留发展弹性。拒绝低薪C#岗位(广州1W属严重低估),避免陷入"低技术轨道陷阱"。
四、执行方案模板
1. 技术提升侧(30%时间)
- 每日1.5小时:精读《Effective C++》+ ********中等难度题(侧重内存管理/多线程)
- 每周10小时:重构AI部署项目,加入以下模块:
* ONNX模型量化压缩(对比FP32/INT8精度损失)
* 多相机视频流并行处理框架(使用FFmpeg+OpenMP)
* Qt性能优化:异步加载+GPU渲染(使用QOpenGLWidget)
- 产出物:技术博客(3篇/月)+ GitHub提交记录(20+ commits/月)
2. 考公备战侧(70%时间)
- 行测重点:资料分析(每日30题)+ 数量关系(掌握工程问题/概率模型)
- 申论策略:积累"数字经济""智能制造"相关政策案例,与硕士课题结合写作
- 备选岗位:
① 税务局信息中心(需补充SQL/Spring框架基础)
② 人民银行科技岗(关注金融科技监管知识)
③ 国家工业信息安全发展研究中心(突出控制工程背景)
五、关键决策因子
成功概率(双非背景) | ★★★☆(30%-40%) | ★★☆(10%-20%) | ★★★☆(50%-60%) |
3年后薪资天花板 | 15-25W(地方岗) | 30-50W(优质私企) | 20-30W(高级测试) |
技术能力保值性 | 持续贬值 | 持续增值 | 缓慢增值 |
工作强度 | 低强度 | 高强度 | 中强度 |
与现有技术储备匹配度 | 20% | 70% | 40% |
转型成本(若考公失败) | 高(年龄限制) | 中(需持续学习) | 低(岗位兼容性强) |
推荐决策树:
A[是否接受薪资≤15W?] -->|是| B[全力考公+国企]
A -->|否| C{能否承受6个月脱产学习?}
C -->|是| D[攻坚C+++嵌入式方向]
C -->|否| E[转向测试开发+在职备考]
如果是你,你会怎么选择?欢迎在评论区分享你的看法!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
投稿途径:gzh(程序员yt) 免费投稿 投稿必回
#考公VS就业,你怎么选?##C#(17531)#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)