985硕,不想学QT了,我还能走什么方向?
如果你为了手机上面可以看,你同样也可以做一个手机 APP,同样你为了上传压缩空间,你是要为了使得一个高清的 1080p 的电影,按照一个半小时,那我不知道多大,反正是很大的,你把它做压缩。像这种所谓的方向,音视频也好,嵌入式也好,其实这种方向它不是说在人为规定出来的,很多的时候他界定不会那么明显,它绝对不是像JAVA 或者跟 python, 或者跟 c++语言之间的差别,它不是,而是真的他这种方向
今天给大家分享的是一位粉丝的提问,985硕,不想学QT了,我还能走什么方向?
接下来把粉丝的具体提问和我的回复分享给大家,希望也能给一些类似情况的小伙伴一些启发和帮助。
同学提问:
我是二本的本科 ,985 的研究生,现在研0。
我在大学期间一直在学 c++,后端开发以及科技开发,也有南桥杯 c 加加组的国奖,后端开发和qt开发,也有蓝桥杯C++组的国奖。后端开发中学过 linux 网络编程,系统编程,也写过项目 QT。qt开发中也写了毕设和自己的一个项目。项目出在github 上。但是我感觉这些技术没有什么前景,现在想转其他的 c++方向,有没有什么推荐,像音视频,嵌入式,高性能计算这种可以吗,我一定会继续学的。
Yt回答:
这是典型的,比如说上小学的时候我在思考我以后上清华,上北大一样。在这个年龄阶段,你是有充足的时间的,怎么体现你对开发的兴趣?能够做两款产品,做两款自己东西,比如说你做一款RPC, 自己后面用来把它开源出来,然后自己用。比如说你做一款文件系统,你就自己用,那比如说能够解决这种文件存储的一些具体场景问题。就用来去存日志也行,去存储小图片也行,去存储这种电影也行。你做一个文件系统就针对于某一个场景,比如说爱奇艺这种电影。
其实我们上学中每一个专业都有一个人,他爱收藏电影。比如说你现在就通过一个方案,因为你们
整个专业的人能够在你们内部不用去通过硬盘拷贝,直接做一个远程的网盘,然后你们内部能够实现共享,这个也行。它能够解决一定的场景问题。
请注意这里一定要通过技术解决生活场景问题,至于你所说的 QT 也好 , 后端也好,包括什么音视频也好,包括嵌入式高性能计算,他都是为产品服务的。
就以刚刚你们为了去解决你们整个专业共享电影情节上面你怎么做,其实你会发现为了使得你们所有人好下载,你可以做一个客户端,做一个桌面版的客户端。如果你为了手机上面可以看,你同样也可以做一个手机 APP,同样你为了上传压缩空间,你是要为了使得一个高清的 1080p 的电影,按照一个半小时,那我不知道多大,反正是很大的,你把它做压缩。
请注意压缩的过程,你肯定就会用到高性能计算并行计算,就这一个点。你比如说嵌入式,可能嵌入式你就如果为了避免所有人都能看,就做一个对应的这种加深一个加密的 key, 这种也行。还有就是像这种音视频,包括嵌入式以及高性能计算,以及服务后端都会加入进去。
大家请注意这个技术它有边界,请注意它都是为产品解决具体问题的。你要站在一个产品的角度来考虑,就是产品它需要什么,你再去为这个产品解决问题,遇到问题,解决问题。做技术也是,佛挡杀佛神挡杀神,然后你在这过程间所向披靡,遇到所有的问题你都去尝试解,去尝试研究。自然而然你水平不会太差,而且你的技术视野,技术广度都不会太差。在这里后面你就等着去一个大厂吧。
所以说你现在考虑的方向问题其实不需要考虑的这么死,不需要考谓我一定要在哪个方向往上做,是你把技术以项目为出发点,把技术学好。你后面什么方向,什么样的公司都会需要你。如果他现在定死了,可能有人说你就不会去学习其他的一些东西,排斥它,那么你后面的路就会更窄。
像这种所谓的方向,音视频也好,嵌入式也好,其实这种方向它不是说在人为规定出来的,很多的时候他界定不会那么明显,它绝对不是像JAVA 或者跟 python, 或者跟 c++语言之间的差别,它不是,而是真的他这种方向都是选择的语言都会是 c 和 c ++的语言,而主要就是你怎么能解决产品的问题。
也希望你说我一定会继续学的,那你就加油,能够多学点技术,早日找到好工作。
总结:
一、核心方法论建议
-
技术服务于产品思维
-
所有技术方向(QT/后端/音视频/嵌入式等)的最终目标都是解决实际场景问题,需以产品需求为核心驱动学习。
-
案例:为专业内同学搭建共享电影网盘,需综合后端(存储)、音视频(压缩)、高性能计算(并行处理)、嵌入式(加密Key)等技术。
-
-
技术无绝对边界
-
方向间并非割裂(如音视频与嵌入式可能共用C++),需灵活整合技术栈解决问题。
-
语言(C++/Python等)是工具,核心是通过技术组合实现产品功能。
-
二、具体学习路径建议
-
项目驱动学习
-
推荐项目类型:
-
自研RPC框架(提升分布式系统理解,开源后复用)。
-
定制化文件系统(如日志存储、图片管理、电影压缩)。
-
场景化工具开发(如局域网共享网盘、电影压缩客户端)。
-
-
项目价值:
-
覆盖多技术领域(后端/网络/存储/压缩等)。
-
体现解决实际问题的能力,增强技术广度。
-
-
-
技术深挖方向
-
音视频:涉及编解码、压缩算法(如H.264/265)、流媒体传输(如RTMP)。
-
高性能计算:并行计算框架(OpenMP/MPI)、GPU加速(CUDA)。
-
嵌入式:硬件交互(如加密Key设计)、资源优化(内存/功耗控制)。
-
后端延伸:分布式系统(微服务/高并发)、存储优化(数据库/缓存)。
-
三、职业发展指导
-
竞争力构建策略
-
技术广度优先:通过跨领域项目积累复合能力(如“网盘项目”需后端+音视频+安全)。
-
问题解决能力:以“佛挡杀佛”态度攻克技术难点,积累实战经验。
-
开源与协作:将项目开源至GitHub,展示代码能力和工程思维。
-
-
择业方向建议
-
大厂适配性:综合技术能力(非单一方向)更受大厂青睐(如腾讯音视频/华为嵌入式/阿里云存储)。
-
避免过早局限:C++在各领域通用,保持开放心态接触新技术。
-
四、针对研0学生的特别提醒
-
时间管理
-
利用研究生阶段实验室资源,结合学术课题开发工业级工具(如高性能计算研究衍生压缩算法优化)。
-
-
技术视野拓展
-
关注行业趋势(如元宇宙对音视频需求、自动驾驶对嵌入式需求),动态调整技术栈。
-
五、总结:行动路线图
-
短期(3-6个月)
-
开发一个综合性项目(如电影共享网盘),覆盖后端+音视频+基础架构。
-
学习补充技术(如FFmpeg音视频处理、Redis缓存优化)。
-
-
中期(6-12个月)
-
参与开源社区贡献(如CNCF项目),提升工程规范性。
-
针对性深入某一领域(如选定音视频编解码算法研究)。
-
-
长期(1-2年)
-
结合研究生课题产出技术成果(专利/论文/高星项目)。
-
投递大厂实习,验证技术能力与方向匹配度。
-
关键结论:不必纠结“转方向”,而应通过场景化项目整合技术,以解决问题为导向自然拓展能力边界。C++工程师的核心竞争力在于复杂系统构建能力,而非单一技术标签。
如果是你,你会怎么选择?欢迎在评论区分享你的看法!
计算机相关专业就业求职学习路线/offer选择/职业规划建议
关注公众号程序员yt (学习就业困惑?我们来为你答疑解惑!)免费投稿 投稿必回
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐



所有评论(0)