[编程开发] C++/Qt是不是比较好找工作?

[复制链接]
nygaozhan 发表于 2023-10-8 02:37:42|来自:北京 | 显示全部楼层 |阅读模式
印象中学Java的人很多,学C++/Qt的人比较少,因为难度大,需求少。那么C++/Qt是不是比较好找工作?也不会要求35岁以下?
全部回复5 显示全部楼层
南京电信 发表于 2023-10-8 02:38:34|来自:北京 | 显示全部楼层
假定你的意思是qt widget的意思。它表示项目必须使用C++,并且又涉及到很重的GUI界面,而且因为耦合或者其他的原因,GUI也必须和业务同源开发。这个时候Qt是性价比相对最好的解决方案。至于好不好找工作,你看这三个前提条件?
这样说吧,所有用C++的项目,C++一定不是项目的核心内容。所有用Qt的,界面一定不是最核心的内容。
lihanyue 发表于 2023-10-8 02:39:07|来自:北京 | 显示全部楼层
从2013年读书期间学习和使用qt到如今,正好十年了,期间大半时间是做桌面类软件。目前已经在逐步退出qt了……有答主说高级的qt工程师比较少,实际上计算机牛人真的不愿意碰qt。
首先,qt是阉割版的c++应用,它会弱化你对c++的掌握,c++14 17 20甚至更高的特性跟你貌似没啥关系了,用std的vector list map等等,对应qt里的只是加上个前缀Q,通常为了整体风格,项目干脆要求全用qt自带的全家桶了。
其次,画ui是个琐碎的事情,牛逼程序猿更希望搞搞有难度的技术,最好是用上数学知识的那种,比如cv算法,数据处理算法,稍微调调参数,就能出效果图,显得很niubility,这时候谁还愿意调ui啊
再次,web渲染能力的提升,各种js库层出不穷哈,效果酷炫,搞c++更希望掌握高并发 服务部署等技术,让产品被更广泛用户使用,桌面工具的优势不再
总之,脱离了qt,我才觉得自己才算得上是c++工程师
帝国王子 发表于 2023-10-8 02:39:16|来自:北京 | 显示全部楼层
C++ 11年老学长分享一波,希望对学弟学妹有用。
在我用Qt的这些年里,Qt一直处于不温不火的状态。有很多公司用,如YY、WPS这样用户过亿的产品,也有不对普通用户的军工、船舶。最近在汽车这块也比较火。但是Qt没有在被大规模的采用,往往是只有部分行业内Qt的使用率很高,这的确是事实。
Qt是我的主力开发框架,我拿Qt开发了客户端,服务器端,桌面端,移动端甚至还包括点嵌入式端。这这之中我遇到了很多Qt的不足以及Qt的强大。考虑到题目定义,在本回答中我主要讲不足。
0.互联网时代了,很多人已经答过这个,不展开了。
1.开发人员不足:这是我现在发现Qt这个生态系统里最大的问题。因为缺少开发人员,导致企业难以招到高质量的Qt工程师,然后不愿意展开Qt的项目,这简直就是恶性循环。我见过有公司因为担心招不到Qt工程师,直接把已经做好的产品雪藏,再用HTML5重新开发一遍。
2.工程师们对Qt认知普遍落后:直至今天,Qt从4.8开始推出的QML(QtQuick框架,计划是代替QtWidgets)仍然没在Qt圈子里普及,甚至很多人都不知道这是什么以及这个能干什么,这更别说其他工程师们了。
3.学习成本高:Qt有QtQuick,这个开发起来非常方便,但是这毕竟是新的框架,带来了新语言和新的开发模式,这意味着学习成本,很多人看到就望而止步,拒绝学习(没错,是拒绝学习),我本人也是在接触Qt两年后才慢慢接触这个框架。才发现这是好东西。退一步说,就算是只用QtWidgets,这也是C++,这个入门成本太高。套用我以前同学和我说的话:如果我学的是Web开发,我第一天就可以做出可视化的成果,用起来还不错。但是如果是C++,几个星期了说不定还是黑乎乎的控制台,学习的兴趣一下子就没了。
4.硬件要求高:我认为Qt的未来在于QtQuick,无论桌面、手机还是嵌入式。但是QtQuick对硬件要求很高(相对QtWidgets而言),没显卡,或者显驱不完善,不好意思,直接拜拜,跑不起来。很多公司因为这个,放弃了QtQuick,回到QtWidgets,去纠结那个C++到底适不适合开发界面的问题。甚至直接抛弃Qt。
5.太大:一个HelloWorld 10多MB,我觉得这个正常,毕竟Qt不是系统级别的库,但是很多人接受不了。另外Qt自己也出了lite计划,降低Qt的大小以及对硬件的依赖(一起解决我说的4、5两点),但是截止我编写本答案,该项目仍在开发中。
6.宣传力度低:举个例子,Qt以前就有一个虚拟键盘的组件,但是只给企业版,然后前段时间给开源了。但是我问过很多很多人,他们连有这个东西都不知道,仍然自己在造轮子。还有其他很多东西都是如此。其实这个来源的信息都是公布到官方的blog,但是是英文,很多人估计都不会去看一下。
7.授权协议:目前Qt是GPL和LGPL,这个就不用我详细解释了吧,动不动就要开源。除非买企业版解除这个限制,但是企业版又是一个大开销。

其实啊,我还是挺喜欢Qt的,千万别说我在黑Qt。
结论:Qt的前途是光明的,但是道路是坎坷的,Qt加油。
来源:作者:JasonWong 链接:https://www.zhihu.com/question/53068823/answer/133395886
最后推荐C++阅读书单:
正如侯捷老师所说C++ 相关的书籍也非常多,如天上繁星。 广博如四库全书者有 《The C++Programming Language》 《C++ Primer》,深奥如山重水复者有《The Annotated C++ Reference Manual》、《Inside The C++ Object Model》,细说历史者有《The Design And Evolution Of C++》、《Rumiations on C++》,独沽一味者有《Polymorphism in C++》、《Genericity in C++》,独树一帜者有《Design Patterns》、《C++ FAQs》,程序库大全有之《The C++ Standard Library》.....
至于书单的话,可以看下这个C++ 最全书单,包含几十本经典的PDF和下载方式:
大厂15万字C++开发面试手册出炉(C++和计算机基础全有)(PS:侯捷 C++ 视频课程一直都被看过的同学广为推荐,最近发现 B 站关于侯捷老师的 C++ 视频课程几乎全部被下架了,于是自己搜集了一套非常全的视频,大家赶紧去下载保存备用:
侯捷C++全套视频|含下载方式​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247486987&idx=1&sn=6002f1b0c275f97a33ee2e3e8f53ab4f&chksm=fdb3f0d5cac479c3368acf8cecbf5b0669ff76db88b3f32d3543fcd8f0f5c820845102493c16#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247486987&idx=1&sn=6002f1b0c275f97a33ee2e3e8f53ab4f&chksm=fdb3f0d5cac479c3368acf8cecbf5b0669ff76db88b3f32d3543fcd8f0f5c820845102493c16#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247486987&idx=1&sn=6002f1b0c275f97a33ee2e3e8f53ab4f&chksm=fdb3f0d5cac479c3368acf8cecbf5b0669ff76db88b3f32d3543fcd8f0f5c820845102493c16#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247486987&idx=1&sn=6002f1b0c275f97a33ee2e3e8f53ab4f&chksm=fdb3f0d5cac479c3368acf8cecbf5b0669ff76db88b3f32d3543fcd8f0f5c820845102493c16#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247486987&idx=1&sn=6002f1b0c275f97a33ee2e3e8f53ab4f&chksm=fdb3f0d5cac479c3368acf8cecbf5b0669ff76db88b3f32d3543fcd8f0f5c820845102493c16#rd他们让知识的传播变得更加的便捷,降低了后来者的学习门槛,当然啦也变相加重了内卷化.
最近很多同学问我大厂面试的核心知识点,东哥熬夜整理出来了9大核心知识点,需要的自取:
BAT大佬整理的进大厂必看秘籍!​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487114&idx=1&sn=3daf22898b8149910b297f48376395a3&chksm=fdb3f054cac47942e2dcd43ba8a33ab414e0dafb2300ac2eebc9fe18af5cd9f4618b3b4f3266#rd另外,我当初在准备各大公司技术笔试的时候刷了大量的算法题,其中就是参考了一本谷歌大神的LeetCode刷题笔记,帮我整理了解题思路,归纳了出刷题方法,非常不出错,转给需要的同学:
卧槽!字节跳动《算法中文手册》火了,完整版 PDF 开放下载!​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487117&idx=1&sn=652cf7049054f421f502ee045454cc3b&chksm=fdb3f053cac4794516387eae78395d23879162d9ce15719444c246c86ca0dad021d8c713502c#rd最后给大家介绍一份计算机经典书籍,送大家一份硬核书籍资源:读大学跟工作期间,我买了很多书,大部分是一些技术书籍,也收集了这些书籍的电子版,都在这里,现在免费share给大家,包括了计算机类常用电子书,包括C,C++,Java,Python,Java,Linux,Go等,希望大家能认真阅读。点击下方链接直达获取:
计算机经典必读书单(含下载方式)​mp.weixin.qq.com/s?__biz=MzU4MjgwNjQ0OQ==&mid=2247487238&idx=1&sn=c63594d794bed494ff91bebd4c8de37c&chksm=fdb3f1d8cac478ce0bb20b69a930567c8790e1c3fe4629aacb805a5c2ac9f39035772855738e#rd码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :
@码农出击
一个点赞,鼓励下我!
edaole 发表于 2023-10-8 02:39:23|来自:北京 | 显示全部楼层
C++/Qt还是比较容易找工作的,市场需求还是很大的。特别是在自动驾驶、游戏行业、图形学、服务器开发、嵌入式等领域,C++/Qt的应用比较广。
这几年,C++程序员相对其他编程语言来说,还是比较缺的。
最主要原因就是C++太TM难了,很多其他主流编程语言,都比C++要简单很多。
其他语言学习成本比较低,再加上硬件的性能越来越好,很多新入门的程序员更愿意去学习Java/Python等编程语言。
不过,要想找到满意的工作,还是要把基本功练扎实才行,毕竟钱难挣!
—————————————————
我是@爱笑的王阿哥,一名IT行业工作多年的C++程序员,目前在世界500强公司搬砖,有关程序员、职场问题可以咨询,欢迎点赞关注。
送给你一句话共勉:让自己变得更强大,是解决一切问题的关键。
Lx7159 发表于 2023-10-8 02:39:40|来自:北京 | 显示全部楼层
技术待遇不是跟某种语言绑定,而是跟这项技术所在行业绑定的。
以后好不好就业,待遇高不高,都是跟这项技术没关系,是跟这个技术背后的行业有关系。
c++|qt简单说就是做桌面应用的,一个只做单纯做桌面开发是没办法走多远的,必须找到这个技术所在行业方向。
做跨平台方向,安防客户端、新能源车载屏、工业软件上位机、军工软件。
做音视频方向,在线视频会议、视频音乐播放器。
做opengl方向,游戏引擎、建模软件、医疗软件。
做opencv方向,图形处理软件,算法数据处理软件。
做物联网方向,车载物联软件、智能家居物联软件。
...
所有跟应用有关的行业,其实都可以尝试,国内鼎鼎有名的wps也是用qt做的。
10年的时候,通过c++|qt进入海康、大华等行业,吃到安防快速发展这十几年的红利。
18年的时候,通过c++|qt进入小鹏、蔚来等行业,跟紧新能源车载的行业。
20年的时候,通过c++|qt进入zoom等行业,在疫情期间吃到在线视频行业这快蛋糕。
有人能通过行业红利实现财富自由,有人抱着这份技术到处碰壁。
你问c++|qt是不是好找工作?
如果你想做在线教育、工业上位机,那我只能说不好找,已经半死不活了。
如果你想做安防客户端、物联网软件,那我可以说岗位挺多的,岗位安稳,待遇一般。
如果你想要高薪的工作,那我认为要么你做到某个行业的专家岗,要么吃到某个行业的红利。
<hr/>有评论问,2022年吃哪个蛋糕?
说实话,我也不清楚,近2022这几年整个互联网都不景气,裁员的裁员,降薪的降薪。
我的前同事有的去了新能源汽车,有的转去做直播音视频行业,这两个方向还行,至少没听到他们公司有裁员消息。
也有些行业不太行了,曾经的安防三巨头也裁了一大批人,被美国佬制裁了,过得也不行。
游戏行业好像也不太行了,我老同学公司裁了一大半人。
我现在做3d方向,虚拟人相关行业,前几年风口很热,现在也平淡下来了。
说不准以后哪个行业会火,建议你先找到自己喜欢的领域深耕,先积累起来,慢慢等风起。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则