211 本 985 硕,3 年中厂 qt 开发想转型,降薪 20% 值不值?

​今天给大家分享的是一位粉丝的提问,211 本 985 硕,3 年中厂 qt 开发想转型,降薪 20% 值不值?

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

同学提问:

yt哥你好,我是211双一流本华5某工科985硕,本硕均为工科但基本没有接触过编程,转码一家中厂qt开发,目前工作快3年。

工作内容:一直做一个IM软件的研发,很少涉及底层开发,主要涉及界面开发和数据处理。

问题:目前感觉提升不大,目前有其他的机会去做,岗位是代码分析工程师,描述的是UT用例生成Agent开发,和我说的开发用于生成测试用例的Agent,公司规模稍微大了一点,但口碑和稳定性相比现在更差了,待遇降了20%。不知道要不要去转方向。个人对未来发展的需求度大于待遇。如果不转的话继续做本职工作的话需要往哪些方向去精进。是研究qt底层原理,还是老师常说的Linux开发等方向。目前也面试过一些其他中大厂的qt开发工作,感觉技术还达不到要求,会问很多没有做过的方向和很底层的问题,很迷茫。

Yt回答:

首先作为一个211的本科,华5的硕士。其实这是肯定有机会去一家大厂的,投出去市面上的企业基本都会是给面试机会的。但是这个哥们可能在找工作的时候,以及以前在学校的时候,应该是没人指点,就是自己自学,后面找工作也是自己找的,这个行业没有一个业内的人士能够给他一些引导。其实来说我认为他去中厂做QT,当然这个不是说这家公司不行,但是我认为他还可以走的一个更高配。

目前工作快三年了,一直做QT开发,做的内容呢是IM的软件很少涉及底层。这里呢要说一下,其实很多企业在工作的时候,不是说高学历的就一定要做一些高门槛的事情,而是在工作中间肯定是有很多琐碎的事情需要你来做。就是你比如这种界面开发,然后针对于这种老的问题,维护老的代码,包括这种一些bug调试啊,然后包括这种性能调优等等这种都会有。它可能很难让你从0到1,然后让你去重新做个项目。即使从0到1的做一个项目,那这里的0也是对于你们公司而言它是0,绝对不是说它是一个从无到有,世界上都没有这种东西,然后交给你去做,我认为这个东西它是不可能的。即使你们公司从0到1,应该是也有一个公司,有一个出版,有一个对标的产品告诉你,然后我们公司做成这个样子,然后就给你,你就开始慢慢在上面逐步迭代。其实绝大多数工作都是这样的,他不是说让你去做一个比如别人都做不了的事情交给你,我认为这个东西你工作三年,你不要有这种想法,有这种想法我认为它是不太现实的。

然后在这种日复一日的这种工作中间,每天维护一些界面,维护一点老代码,然后也没有多少技术提升,感觉自己提升不大,然后去寻求一些好的机会。目前在这家公司待了三年,去寻求一些好的机会,现在也是一个比较好的时机。按目前的你的描述来说,应该是22年研究生毕业,在这家公司待了快三年了。其实目前三年来说,我认为这一跳,这一次换应该能够去换一家不错的企业。

然后岗位目前是有一些其他机会去做,岗位是代码分析问题,用UT生成Agent,公司规模稍微大一点,但是口碑和稳定性相对变差,待遇降了20%。其实这一点包括他后面也提到了,个人的对未来的发展需求度大于待遇。其实更加的是看了一个未来的发展,可能不会去注重眼下的待遇。其实这个观点我是深切的可以理解,你说的话我也能够理解。但是我给你讲一点,可能来说不是那么乐意听。你上班是为了什么啊?你这个前途他是很难跟你说的,有多少人没有升上去的,而且升上去的是很少的。我认为作为一个普通的老百姓,你就不要搞得这么矫情,我需要有个未来的发展,有个需求度。现在来说在换工作的时候,待遇不能降,这是一个最起码的标准,是这是一个底线。要么你就别换,在这份工作干得好好的,而且待了三年去了另外一家公司给你降薪20%。你是很难去说服自己的,即使你现在也能够说服自己,但是我认为你去了这家公司待了一段时间之后,你就会发现干的那个事情跟你现在干的这个,它其实差别不大,全是琐碎的鸡毛的事情,再加上这个待遇好像还没有之前高,你就会滋生出来我换工作的意义在哪里。要么就别换,要换你至少在你现在的幅度上面能够涨个20%。为什么是涨20%的?因为这个试用期会有一个80%的工资这样一个试用期,所以你至少要保证一点,就是你现在的收入会比你下一家公司的试用期的收入持平以及往上,这一点,你才能够去满足你换工作的一个必要性。千万不要想着我后面寻求一个未来的发展,这个东西它能有未来的发展吗?我说他很难,不管你去哪一家公司,我认为底层的老百姓这个发展可能谈不上,你毕竟只是领一份工资而已。

然后如果不转的话,继续做着本职的工作,往哪些方向去精进?我们再回到一点啊,你现在目前来说,在这家公司里面,由于可能你以前开发或者说在学生阶段,对于技术来说可能也没有研究过多少东西,所以现在在工作中间,你也可能来说只是有需求给你你就搞定,有需求给你你就搞定,但是你很难去深入到下面去把一些底层的原理弄懂。目前来说,在这种降薪20%的情况下面就不要换啊。你不如在这个过程中去好好的研究一下你们公司代码的底层原理,以及包括一些性能参数,包括网络的做法,包括文件系统数据的存储。整体上你把整个这一套都做熟,做到一点,你周围的人都很信任你,就是你周围的人有问题都找你,这个东西怎么解决?你做到你是你们公司最了解你现在这款代码的人,你比你们周围的同事都了解,你做到这样一点,自然而然你身边就有很多人会把问题交给你,这样我认为你对技术的理解程度也会不一样。

然后不知道怎么去精进,是研究QT的底层吗?首先我认为作为IM来说,QT它肯定有,但是对于IM来说,QT是不是它核心呢?我认为这个还真的不一定。因为QT毕竟它只是一个PC版,一个客户端的版本。你们的IM的服务器应该肯定不是用QT写的。整体上面了解的话,QT的话你做了三年了,不是去研究QT的底层,你可以研究一下Linux,可以把Linux系统的底层可以了解一下。我认为往着这个方面走,凭着一个本科211研究生华5,我认为职业道路应该还是会走的更远,还是能够去一个很大的企业的。

现在目前来说也面了一些中大厂QT开发,感觉技术达不到,问了很多没有做过的方向和底层的问题,很迷茫。我认为作为开发的朋友,前几年不要放弃自己的技术,然后不断的去研究一些底层,你即使这个技术你工作中间没有你也了解,包括这种你暂时可能你都不知道能用在哪里,你也去了解它的原理,然后不断的去接触一些新的技术,不断的去接触一些新的技术,你研究的越多,自然而然你会发现你对开发的了解它会不一样。如果你仅仅来说,只是你现在这份工作中间用了QT,你就了解QT,那跟你讲下一份工作即使用qt它也不会用IM,即使找了你,你会发现他也不是看重你的技术,他是看到你的学历背景。这就跟你讲的,我认为目前来说你可以去研究一下Linux,往Linux开发方向,你可以了解一下底层的原理。不是了解Linux系统,而是我认为像这种存储相关、网络相关的,包括虚拟化相关的这种都是可以去了解的。

总结:

一、职业现状与核心矛盾

  1. 背景与困境:学历优势:211本 + 华5硕背景具备冲击大厂潜力,但当前中厂QT开发岗位技术天花板低(界面开发为主,缺乏底层技术积累) 。技术瓶颈:工作内容以维护现有代码和功能为主,未涉及核心技术(如网络协议、存储优化等),导致职业发展停滞 。
  2. 转岗机会分析:UT用例生成Agent岗位:虽方向偏代码分析与测试工具开发,但公司稳定性差且薪资降20%,不符合“薪资不降”的职业底线 。风险提示:盲目追求“未来发展”而忽略薪资保障易引发后续职业倦怠,且新岗位技术壁垒未必高于当前工作 。

二、转岗与薪资的权衡建议

  1. 反对降薪转岗:薪资底线原则:跳槽应保证薪资涨幅(至少20%),否则易陷入“高付出低回报”陷阱,尤其当前市场环境下稳定性优先 。发展潜力误区:UT生成工具开发属于细分领域,技术复用性低,难以形成核心竞争力 。
  2. 留任策略:深耕现有项目:深入理解IM软件全链路(如网络通信协议、数据持久化方案),成为团队技术核心,提升不可替代性 。技术影响力构建:通过解决复杂问题(如性能优化、跨平台适配)积累技术声望,争取内部晋升或转岗机会 。

三、技术精进方向与路径

  1. 底层技术突破:Linux系统开发:补全操作系统原理(进程调度、内存管理)、网络编程(TCP/IP协议栈、epoll模型),适配大厂基础设施岗位需求 。QT底层原理:研究Qt框架源码(如信号槽机制、渲染管线),掌握跨平台GUI开发核心技术,提升技术纵深 。
  2. 项目驱动学习:重构IM项目:将现有功能模块升级为高性能组件(如基于ZeroMQ实现分布式消息队列),量化性能指标(如QPS提升30%) 。开源贡献:参与Qt或Linux社区项目(如KDE框架优化),积累技术背书 。

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

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

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

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

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务