25届专升本职业抉择,从Java到年薪43万分布式存储,是否应该果断转C++?

​今天给大家分享的是一位粉丝的提问,25届专升本职业抉择,从Java到年薪43万分布式存储,是否应该果断转C++?

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

同学提问:

我是25届毕业生,专升本学生,双非一本,目前在一家互联网大厂实习,给的转正我没有接,过段时间我就要走了。最近面了另一家互联网公司,年总包给了43万,是分布式存储方向的,具体应该是做OLAP存储引擎的。我之前学的是 java 生态的东西,java 生态那一套我已经很熟悉了,对分布式、高并发、架构等方面都还是比较熟悉的,实战经验都还挺丰富的。如果是去到这个分布式存储团队,我应该是要转 C++ 了。

最近在了解这方面信息的时候,看到了你们想来咨询一下建议。我个人学习能力是挺强的,并且对存储方面还是很感兴趣的,想听听建议是否要果断转。目前来讲,阻碍我果断转方向的几个原因,我学历低,时间稍微有点紧张,担心自己在一个方向还没有足够的沉淀就换到另一个方向,是否对未来的职业发展有影响。

Yt回答:

首先看完这个同学,是一个很优秀的,一个专升本然后双非一本,目前在一家互联网大厂实习,这个实力绝对不差,给了转正但是没接。真的大家各位有没有去考虑过,真的优秀的人,优秀到一定程度之后,你会发现他是有自己的规划自己的选择的,之前我有一师弟也是我们学员,当时他在面美团的时候,他主要是 Linux C/C++,但是有一段英特尔的实习做的是DPDK,当时他在面的时候我后面跟他规划完了之后,我就说你就后面走DPDK,把整个简历里面以 DPDK 作为主要元素体现出来,后面在面美团的时候,美团一个 java 的面试,当时那美团的面试官问了15分他就没有兴趣了,他就说这个面试官你还有问题吗,没有问题我就走了,那面试官可能面了这么多人第一次听见有人能这么跟我说,毕竟我还是大美团,就是这样的。

给的转正我没有接过段时间我就走了,现在最近在面另一家,然后总包能够给到43,其实作为一个专升本一本院校双非能够给到这个,我认为他在他们学校神一般的存在,这种人他也能够在他们学校能够激励着下一代,下下代后面很多代人,这是说的我认为这个他是很优秀的

面的是分布式存储,存储方向,请注意这个他后面所说它是 java ,但是分布式存储这种方向他跟 java 完全不是一套,分布式存储后面做的OLAP,这个OLAP我给大家解释一下,大家可能有听过OLTP,OITP就是主要是以 MySQL 这种关系形式结构它以事务执行的,就是我主要是用了存入而已,OLAP里面是带分析的,就举个例子,比如你存在银行的数据,那为什么那种银行他能够知道你比如说你的存款或者说你的金融能力,他后面需要带分析,存款信息需要带分析,你打车的软件比如这辆车走到这里,他怎么分析周围的人,比如说你每天现在接到的这种短信信息,或者这种垃圾短信,包括你刷的抖音为什么它能够根据你的信息推荐给你,其实它也是OLAP,根据你的个人信息以及给你打上标签,是根据你以前的浏览记录来分析出来你是谁谁谁的,这是 OLAP 这种存储,这种功能它是 MySQL 不具备的,按照我们正常理解数据库本身它只是负责存储数据,数据的具体行为它跟数据库本身是没有关系的,OLAP就做到了一点,它数据存储并且它数据分析,这里底层它有个核心的点在哪呢?因为它存储的时候首先第一数据量很大,第二计算量巨大,存储量也很大,所以就很多业界就有一种做法就是存和算两者分离,就是存算分离,这种方案。

那其实目前去做这个方案,java 在这个过程间中间它就没有大用处,java 在这个方向它不是强项,java 的强项是什么,就是你发http请求我告诉你在哪里,就是我适合这种接口式的,但是这种分布式这种存储,这种可能 C/C++乃至这里再提到这个rust,刚刚我们也聊到了rust,如果rust真的能够去做到这种数据库存储,比如这种业务OLAP这种数据分析这种方式去用它,那rust能够提供一些这种很好的方案,因为这里头你知道现在所有的互联网几乎都有,因为你比如刷的视频号刷的对应的这种抖音的视频也是,它都需要带有这种根据你的行为分析,包括你在淘宝上买东西也是,你需要根据你的行为分析,这种功能你发现他对于这种 java 它就很劣势了,它不一定能够用得上。

现在目前实战经验还是挺丰富的,如果我去这个分布式存储团队我应该要转 C/C++,你下面已经讲了,就是制约你转这个分布式存储这个方向,第一就是你对应的这个学历的问题,我认为核心也是制约在这个地方,因为这种底层的 C/C++ 他跟 java 不是一个思路,因为它在解决问题的思路都不一样, java 你知道它出了问题我可以根据请求我不断模拟,你发现这种问题,java 里面有这种随机的问题我认为它是比较少,但是 C/C++ 的话很多问题来说它不一定,你可能都看不到现象偶然发生的,所以在这里我认为现在目前来说,之前这一家大厂的实习给你转正,你没有转正,然后现在去面对这一家分布式存储,如果真的这家给你offer的话,你后面这条路走的可能,虽说路走的很高配,但是我认为对于你个人能不能够把握住,这个可能是有点难度的,真的如果这条路你能够走稳,那后面说走一个技术专家。

其实业界做这种 OLAP 的企业也比较多,比如比较著名的这个 ClickHouse ,就是它是俄罗斯出来的 ClickHouse ,然后国内呢有一家比较大的叫做 StarRocks ,叫做SR,这一家我认为真的可以做到年薪百万,我们目前应该是有三个学员在 StarRocks ,那这个薪资基本都是在百万级别,而且我跟你讲一下这个不要多少年,就是我们中间有一个学员工作5年去了 StarRocks ,应该薪资就是在百万级别,薪资加股票期权折算一起大概就是百万级别,就这样的。

那请注意我认为这个方向它确实是个很好的方向,你的考虑也不无道理,但是这个方向来说你比如说想听听建议是否要果断转,然后阻碍我的方向就是我的学历比较低。我认为如果你是一个研究生,是一个读完研之后这个都是可以的,但是目前你之前实习那家我认为是可以接的,当然如果这家给你offer你当然肯定可以接,我认为目前来说你做 java 会更加合适你一点,个人建议我认为做 java 会对你后面发展它会更加合适一点,当然如果这家给了offer 你肯定接。

总结:

一、分布式存储方向深度分析

  1. 行业前景:OLAP核心价值:支撑大数据实时分析(如抖音推荐、金融风控),技术壁垒高于OLTP(事务处理)。头部企业:ClickHouse、StarRocks(国内代表)、阿里云AnalyticDB。
  2. 技术挑战:必学技能:C++11/14/17特性、Raft/Paxos共识算法、列式存储引擎(如Apache Arrow)。性能优化:向量化计算、内存池设计、SSD/持久化内存优化。
  3. 职业风险:转型成本:需补足C++底层知识(内存管理、并发模型),初期可能面临技术断层。行业波动:存储领域受云厂商战略影响大,需持续跟踪技术趋势(如存算一体、新硬件适配)。

二、决策建议与执行路径

  1. 接Offer前提:兴趣驱动:确认对存储技术(如LSM-Tree、分布式事务)有长期热情。学习能力:评估3-6个月快速掌握C++核心(RAII、智能指针、多线程)的可行性。
  2. 拒Offer策略:深耕Java:主攻高并发中间件(如RocketMQ、Kafka),冲击P7+/架构师岗。地域选择:优先杭州/深圳(Java高薪岗密集),避开北上深头部竞争。
  3. 接Offer后行动清单:技术速成: 精读《C++ Primer》《高效使用C++11/14》。实践项目:实现简易LSM-Tree引擎、Raft协议Demo。行业背书: 参与StarRocks/ClickHouse开源贡献(修复Issue或优化文档)。输出技术博客(如《OLAP存储引擎设计中的C++性能陷阱》)。

三、学历劣势破局关键

  1. 技术深度碾压: 在存储领域做到“人无我有”(如精通RDMA网络优化或ZNS SSD适配)。
  2. 案例参考: StarRocks学员A:双非本,5年经验深耕列式存储,年薪120W(薪资+期权)。路径:大厂存储组(如字节跳动EB级存储团队)→ 明星创业公司核心开发。

四、风险预警

  • 慎选“半吊子”转型:若无法在1年内达到团队技术中游水平,可能面临淘汰。
  • 避免“技术封闭”:存储领域需保持对云计算/AI趋势的敏感度(如结合LLM优化查询引擎)。

最后接Offer需破釜沉舟深耕C++存储,用2年打造“OLAP优化+开源贡献”双引擎;若求稳妥则Java中台架构师是保底选择。

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

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

​​

#存储##职业规划##计算机##程序员#
计算机就业职业规划辅导 文章被收录于专栏

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

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务