Just_Wolf
2022-01-19T18:15:26+00:00
没有c++基础,会c语言,python和c# ,会wpf和MVVM。最近想学点新东西,如果做上位机方向 ,现在是学.net core +vue好,还是学c++的qt 好? 听说c++很劝退啊,又不想学python的pyqt。 有没有大佬来指点一下迷津?
不考虑java,因为已经在工业圈混了十几年了,不想转行,java只能混互联网,而且还得是大厂,小厂用啥当后端的都有,php,.net。大厂会要34岁的java新手吗。。
工业领域,提供c++,c,c# 驱动和接口的厂家占95%,比如运动控制卡,视觉库,嵌入式设备,PLC控件,智能传感器。剩下5%可能是python和其他语言,提供java的我真没见过。。 真服了,每一层楼都是推荐Java,你们倒是推荐个提供java库,接口,驱动的厂家来啊。java真的很好吗,后端被.net core php rust go抢占市场,前端是js的天下,我看java才是岌岌可危,java程序员没有一个不在学习其他语言的。
go java python 除非你有针对性的方向,不然不建议学c,c++,c#
不是一个套路的,如果你以后想一直做上位机控制程序这类的,最好还是C++和QT。原生界面的响应性能是web没法比的。
而且Net Core跨平台,就意味着一些涉及到驱动的底层操作做起来比较麻烦。
如果你考虑以后转行,Net Core+VUE会好一些,不过国内的Net Core就业环境比较差,更推荐Java。
[quote][pid=584667809,30447186,1]Reply[/pid] Post by [uid=40521163]dmzy007[/uid] (2022-01-27 08:25):
建议Java吧[/quote]java并不能做工业圈,各种设备提供的接口和驱动不是c# 就是c++,你能找出一个提供java接口的设备吗?比如的智能传感器,视觉系统,伺服控制系统。java只能混混互联网,还是服务器端,还要被go和rust抢地盘,前端js一统天下,现在学java多想不开。
[quote][pid=584934057,30447186,1]Reply[/pid] Post by [uid=2409997]老伊恩[/uid] (2022-01-28 08:32):
建议java[/quote]现在有提供java接口的工业设备厂家吗?求推荐。如果没有,学java干嘛,不考虑转行
你这说的都不是一个东西了
QT是GUI框架,多语言兼容,用QT Design设计好界面,然后用你需要的语言去调用这个界面的API,不管是C++ C# 还是Python Java,你说的pyqt就是python的qt库
然后,.net core本质上就是C#下面的一个框架而已。。。。
Vue是Javascript下的一个框架。。。。
上位机方向,C#就够用了阿,可以研究一下.net,除非你需要web端,不然Vue其实都没必要,如果你需要一个好看的界面,那就学一下Qt就行
c++吧,只要记住你学的是qt的c++,不是纯c++,别搞成学术了
c艹就是拿c扩展出来的,要全都会当然难,但是要用什么学什么还是不难的
我的路线比较复古,最开始做c#,现在做python,马上也开始自学qt,复习c++,准备了自选的一套内容,包括pyqt,打算自己搭个中型项目扔在github上作为跳槽用
make[img]https://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc80140e3.png[/img]
[quote][pid=584935846,30447186,1]Reply[/pid] Post by [uid=2394942]伊藤千佳[/uid] (2022-01-28 08:43):
工业 除非 到大佬
学啥都是苦力[/quote]并不觉得是苦力,底薪17000,出差补助交通补助,大部分时间是玩套路,一套程序用三五年,程序员缺口大,受尊重,不怕失业,私活多,很多和我一起做的都当老板年入百万了,我只是沉迷技术又去读研耽误下了。
[quote][pid=584933915,30447186,1]Reply[/pid] Post by [uid=63811893]猩猩点灯啊[/uid] (2022-01-28 08:31):
java并不能做工业圈,各种设备提供的接口和驱动不是c# 就是c++,你能找出一个提供java接口的设备吗?比如的智能传感器,视觉系统,伺服控制系统。java只能混混互联网,还是......[/quote]JAVA有JNI,性能会差一点但是设备性能足够的话还是可以节省开发时间的
[quote][pid=584936772,30447186,1]Reply[/pid] Post by [uid=41719364]不寐de夜[/uid] (2022-01-28 08:48):
JAVA有JNI,性能会差一点但是设备性能足够的话还是可以节省开发时间的[/quote]但是它并没有生态圈。鸿蒙很好,但是手机操作系统仍然是安卓和iOS的天下
[quote][pid=584936973,30447186,1]Reply[/pid] Post by [uid=63811893]猩猩点灯啊[/uid] (2022-01-28 08:49):
但是它并没有生态圈。鸿蒙很好,但是手机操作系统仍然是安卓和iOS的天下[/quote]看你怎么定义生态圈了,按理说JAVA有maven在,可以很方便的集成第三方包,跨平台很方便。生态的话,我不是很清楚工业届需要什么样的生态。
[quote][pid=584936969,30447186,1]Reply[/pid] Post by [uid=41719364]不寐de夜[/uid] (2022-01-28 08:49):
Java可以直接调用c/c++接口的[/quote]java可以和西门子,施耐德,三菱等常见PLC无缝通信吗?java写的控件,程序,能在组态软件无缝运行吗?java能写稳定,画面好看,接口多的基于Windows的上位机吗? java可以无缝对接Sqlserver,MES,视觉系统,运动控制卡吗?
[quote][pid=584936973,30447186,1]Reply[/pid] Post by [uid=63811893]猩猩点灯啊[/uid] (2022-01-28 08:49):
但是它并没有生态圈。鸿蒙很好,但是手机操作系统仍然是安卓和iOS的天下[/quote]鸿蒙不做评价