中九非科班20年毕业,华为 OD 做 Java 后端想转 C++,能找到深度学习挂钩的岗工作吗?
今天给大家分享的是一位粉丝的提问,中九非科班20年毕业,华为 OD 做 Java 后端想转 C++,能找到深度学习挂钩的岗工作吗?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
我个人中九非科班毕业,考研过两次北大软微,都没有考上,20年毕业,23年跳槽到华为OD做java后端,但感觉 java 没有什么创造性,后来学习了机器学习的算法也手搓过算法实现,学习过深度学习图像识别,YOLOv8,图像分割的一些CV算法,当然仅限于学习了原理,拿别人的数据集跑过,会一些openCV的知识。但是目前AI似乎只有只需要双九硕士,想要转C++,目前学习的 C++和STL。408 还行,考研能到120。
我现在想,C++。以我的出身能找到工作吗?我现在在华为OD的同事都是985出身,还有清华的。我想找个正式岗位,能和深度学习挂钩的。
Yt回答:
首先作为一个中九的非科班,没有讲到底是什么专业,大概率应该是跟计算机有关系的,考过两次北大软微然后都没考上,20年毕业,23年由于考研考了两次都失败了之后,然后后面去了华为OD,干的是 java 后端,也就到现在来说已经干了两年了,然后现在目前感觉java没什么创作性,后来后面学习了机器学习手搓过算法,实现过深度学习图像识别以及YOLOv8,然后图像分割这些CV算法,我认为在这一点上面呢,你想的可能有点偏。
我就直接讲有点偏,为什么呢?因为我认为你根本没区分清楚,就是这个工程开发它跟这个学术算法它是有很大区别的,你在这里包括后面你讲的你想找一个深度学习挂钩的,深度学习它是什么词,它是个学术词汇,学术词汇能理解吗,你去到企业做的什么,你做的不是学术研究,你做的是工程开发,你是要做产品需要落地的,也就是学术界和工业界它是有着本质性区别的,你不要拿着学术界的思维然后去企业里面,你所想的这种相关的,你比如手搓过一些机器学习的算法以及包括学习过图像识别这种相关的这种底层这种CV的算法,那这种相关的跟你讲一下其实很多时候很多企业都不做,企业至少他的核心不会是做这个东西,核心是做产品化,如果产品上面有什么问题,我再结合了底层来改,是从产品需求出发,然后在到底层的实现,我再进行优化,是这样一个思路。
如果你从一开始没有一个场景的情况下面,直接贸然的去学,我认为这个仅仅只是代表你学过而已,仅仅代表你去满足你自己对这个知识的一种欲望,可能没有多大的实际作用。
似乎目前AI都只需要双九硕,现在想转 C++ ,目前了解到 C++ 和学了STL,然后408还行考研能到120,作为 985的本科即使非科班,不知道非到什么程度,基本上我认为投出去之后市面上的知名企业应该还是有面试机会给你,你就比如说你投海康或者说你投大华包括大疆乃至包括这种市面上包括腾讯也好阿里也好,我认为你投完之后多多少少还是会给你面试机会的,但是如果你比如说你就垂直给自己牟定在这种CV深度学习,那我认为这条路他真的不一定走得通的,你走到后面的时候你发现这个东西它不是工程开发的属性。
我认为目前你现在想转 Linux 想转 C++ 呢,更加给你推荐你就在 Linux 上面用 C/C++ ,你结合了你现在工作的需求看有没有用到 C/C++ 的地方,然后结合 Linux上面用 C/C++ 。比如说你们做的 java,比如这种数据,比如说数据怎么存的,你就考虑底层它是怎么做的,你结合着 Linux 上面用 C/C++ 这种基础设施它的单点怎么做,这种都行。
但是如果你想去做一个这种深度学习,我认为你先不要给牟定自己成这样,现在毕竟来说从23年刚开始工作到现在也才2年的时间,现在结合来说就在Linux上面用C/C++能不能有些产品化的场景,能够结合着产品化来做,这样我认为去个知名的企业,去个这种正式岗位还是很有机会的。
总结:
一、当前问题诊断
- 背景短板:学历:中九非科班本科,无硕士学历,难以竞争纯算法岗。经验局限:华为OD Java后端经验偏向业务开发,缺乏C++工程化项目背书。
- 技术认知偏差:学术与工程混淆:深度学习原理学习≠工程落地能力,企业需要的是产品化能力(如模型部署、性能优化)。CV算法困境:图像识别/YOLOv8等技术在工业界多为工具链角色(如安防、自动驾驶),需结合具体业务场景。
二、转型方向与可行性分析
C++系统开发(推荐)
- 优势领域: 基础设施:分布式存储(如Ceph)、中间件(如Redis)、高性能网络(DPDK)。嵌入式开发:车载系统(华为车BU)、工业控制(大疆无人机)。
- 适配性: Java经验复用:将Java后端业务理解迁移至C++系统开发(如分布式事务、高并发设计)。408基础:数据结构/操作系统知识可直接用于C++底层开发。
三、C++求职策略与执行计划
- 技术栈补全:C++进阶:掌握C++11/14/17特性(RAII、智能指针、Lambda)、STL源码级理解(如vector内存分配策略)。系统能力:Linux内核机制(进程调度、零拷贝)、网络协议(TCP/IP/HTTP2)。
- 项目实战路径:项目选择: 工业级项目:开发简易分布式KV存储(Raft协议实现)、基于DPDK的高性能网关。开源贡献:参与CNCF项目(如Envoy)Issue修复或性能优化。简历包装: ❌“学习过YOLOv8” → ✅“基于C++实现YOLOv5边缘端部署,推理速度提升2倍”。
- 目标企业与岗位:大厂平替:海康威视(C++安防算法岗)、大疆(嵌入式开发)、蔚来(车载中间件)。高成长赛道:云计算基础设施(阿里云/腾讯云)、自动驾驶(华为车BU、小鹏)。
最后:C++系统开发>深度学习工程化,用6个月打造“分布式系统+开源项目”双引擎,华为OD背景+中九本科学历仍可冲击大厂正式岗!拒绝“技术浪漫主义”,用工程思维实现职业跃迁!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
工种浩:程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
#互联网大厂##C++##职业规划##计算机##程序员#解决计算机相关专业就业/面试/技术提升等问题解答(投稿必回)