找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 5942|回复: 85

[职业生涯] VC+QT开发的困惑

[复制链接]
发表于 2012-9-14 11:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
近几年一直在做windows下的软件开发,主要使用的是VC++和Qt,随着经验的积累和对职业规划的考虑,发现很多困惑,希望能跟大家讨论讨论。
困惑一:Qt本来也是跨平台的库,包括应用在手机或其他移动通讯上,但在个人电脑上的应用并显不出他的优势,尤其在Windows下,所以个人感觉在windows下深入Qt开发,渐入歧途
困惑二:Qt本来是以窗口式界面见长,但基于UI能有多大前途?前有VB,后有Java,真是腹背受敌
困惑三:用C/C++开发上层应用感觉前途越来越窄,企业级的框架在Java领域里层出不穷,如果做C/C++开发不与硬件接近,感觉前途渺茫。
困惑四:看报道Qt在图形界面方面有很多大的应用,但是找工的时候怎么就没看见几个呢?
基于以上困惑,一直在思索转行的问题,希望能跟有同感的兄弟姐妹多多交流,又或者听听不同的看法
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
 楼主| 发表于 2012-9-14 12:09 | 显示全部楼层
期待大家的回帖,难道大家都不在这个方向上发展?

点评

个人觉得还是基础好重要,比如数据结构算法,操作系统,基本硬件使用经验,一二门主流语言, 懂些script就可以了。换个领域或工具,公司真心看好你,会给机会的。  发表于 2012-9-15 21:01
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 12:12 | 显示全部楼层
顶一下楼主吧。我也是做这个工作的。很困惑

点评

你在什么领域里做这方面的开发?  发表于 2012-9-14 14:46
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 12:22 | 显示全部楼层
第二点不认同,java对于UI开发的支持那叫一个蛋疼,这点上qt完胜。
其实搞C/C++挺灵活的,需要oo的时候,往C++那边靠,基本上跟java很接近,语法上的差别微乎其微,需要硬件开发的时候往c那边靠,单片机编程的话可以用c的,而且对于硬件描述语言(hdl)的学习也有帮助。
总体来说C/C++挺有市场的,以上仅个人观点,欢迎拍转
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 12:32 | 显示全部楼层
本帖最后由 并非如此 于 2012-9-14 12:36 编辑

如果你不打算向低层发展(其实这样的工作收入不错), 那么就目前只有两天大道, 一条是java, jee, Hibernate ..., 另一条就是微软路线, .net ,wpf , silverlight 等等,这两个方向,工作位置都是大把大把的。

我几年前搞过qt,那时候还是4.0, 为的就是跨平台(win,linux), 现在的qt功能比以前强多了, 很多车载电子软件,都在用,你其实不必担心, 即时qt的东家不行了, 但是qt本身是个好东西。


Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-14 13:25 | 显示全部楼层
并非如此 发表于 2012-9-14 12:32
如果你不打算向低层发展(其实这样的工作收入不错), 那么就目前只有两天大道, 一条是java, jee, Hiberna ...

有道理,对于JAVA我倒是并不陌生,以前也有过一两年的经验,不过对框架的深入还是很缺乏的。Hibernate都能做什么? 微软的路线其实也走得通,不过就是Qt以后也派不上什么用场了,微软的开发系统里并不缺少图形界面的东西。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-14 13:33 | 显示全部楼层
老湿不给力 发表于 2012-9-14 12:22
第二点不认同,java对于UI开发的支持那叫一个蛋疼,这点上qt完胜。
其实搞C/C++挺灵活的,需要oo的时候,往 ...

C/C++是灵活,上接应用层,下通物理层,几乎做到了全能。问题你总是要在一个领域里或者一个职位上工作,而要做的就是一个特定层面上的事情,就说应用层面的开发工作,用C++显示不出他的优势,而这个层面上的开发往往注重的是业务流,而在德国这个领域几乎又是SAP一统天下。再说向下到物理层,就算你精通C,没有嵌入式系统的经验,有几家公司会要啊!难道一切都要从头再来?
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 13:55 | 显示全部楼层
sbtree 发表于 2012-9-14 13:33
C/C++是灵活,上接应用层,下通物理层,几乎做到了全能。问题你总是要在一个领域里或者一个职位上工作,而 ...

借贴问下,eclipse下开发java的GUI,怎么样比较顺利点,awt,swt真心蛋疼,如果你有好方法,告知下,多谢!

点评

awt和swt还不够吗?这方面我也了解不多。只是最近在网上找工作发现,企业应用方面的开发以Java居多,所以觉得Java在这方面比C/C++职业前景更好些  发表于 2012-9-14 14:51
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 13:56 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-14 14:03 | 显示全部楼层
simon_simon 发表于 2012-9-14 13:56
大虾们好,有没有搞嵌入式底层编程的啊,比如 写 Treiber,uboot 或者写 kernel的?这方面前景如何呢啊, 我 ...

就是做了这么久C/C++,又没有嵌入式系统的经验,所以才困惑阿
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 14:16 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 14:27 | 显示全部楼层
simon_simon 发表于 2012-9-14 14:16
我是搞mechatronik的,会一点编程,弄DSP,写点Funktion啥的,不精通。我也没经验,如果嵌入式在德国前景不 ...

一块板子怎么够?
cpld1块
fpga1块
51单片机1块(单片机入门基础)
arm1块
plc1块
dsp1块

点评

这需要多少米啊?估计也是一个可观的数字了吧  发表于 2012-9-14 14:41
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-14 14:31 | 显示全部楼层
嵌入式在汽车电子,自动化,测量领域中都使不可缺少的,个人认为前景还是不错的,尤其目前电动汽车的发展,在车载电子系统又提供了更多的就业可能,比如燃料电池管理,电动发动机控制。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 14:33 | 显示全部楼层
sbtree 发表于 2012-9-14 14:31
嵌入式在汽车电子,自动化,测量领域中都使不可缺少的,个人认为前景还是不错的,尤其目前电动汽车的发展, ...

推荐明年2月份去纽伦堡的嵌入式Messe看看,那个是世界级的,规模很大
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 14:44 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 14:45 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 15:05 | 显示全部楼层
simon_simon 发表于 2012-9-14 14:45
这么多啊?!大虾推荐一下,就我这入门级别的,先买哪一块啊。

cpld和fpga是数字逻辑电路也就是逻辑运算的,可以自己设计数字逻辑电路,比如几十个“同或门“+“异或门”
51和arm是单片机,注重控制,其中51系列单片机是单片机的基础,搞单片机必从51开始打基础
DSP是进行数据处理的,比如有大型数据需要进行处理就需要DSP芯片
PLC是工控上用得比较多,目前还没有接触过,不好说什么。
比如说现在我们用的手机,是arm芯片的,跑界面和应用,但是如果你用手机看个高清什么的,arm肯定不够看了,就需要dsp进行数据处理。一句话,单片机偏控制,dsp偏计算
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 15:15 | 显示全部楼层
simon_simon 发表于 2012-9-14 14:44
啊,那一定要看看。嵌入式开发,c/c++也是重点。语言学好,还是王道啊,哪个领域都能换。

http://www.embedded-world.de/
这个Messe在业界很有名的,想搞嵌入的话,应该去看看
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 15:32 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 17:24 | 显示全部楼层
老湿不给力 发表于 2012-9-14 13:55
借贴问下,eclipse下开发java的GUI,怎么样比较顺利点,awt,swt真心蛋疼,如果你有好方法,告知下,多谢! ...

Eclipse RCP, 虽然也很蛋疼
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 17:25 | 显示全部楼层
pinpin 发表于 2012-9-14 17:24
Eclipse RCP, 虽然也很蛋疼

点评

看你这个头像。湿的老给力了  发表于 2012-9-14 21:59
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 17:29 | 显示全部楼层
sbtree 发表于 2012-9-14 13:25
有道理,对于JAVA我倒是并不陌生,以前也有过一两年的经验,不过对框架的深入还是很缺乏的。Hibernate都能 ...

Hibernate,数据库和应用层的接口技术,OO的思路。微软中也有对应的NHibernate

点评

微软有linq, 几乎没见过用NHibernate的, 太小众了, 估计是给java程序员作移植的。  发表于 2012-9-15 13:50
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 21:55 | 显示全部楼层
兄弟听我一句全,把一门东西搞好高深了就行了。我现在东西学的就太杂,可是总觉得丢了又可惜,没事还得复习下很费时间。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 21:57 | 显示全部楼层
pinpin 发表于 2012-9-14 17:24
Eclipse RCP, 虽然也很蛋疼

职位也不多,我以前学生共2年这个开发。最后毕业没找到rcp开发的位置
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 21:58 | 显示全部楼层
pinpin 发表于 2012-9-14 17:29
Hibernate,数据库和应用层的接口技术,OO的思路。微软中也有对应的NHibernate

以前我听喜欢hibernate的,现在数据库学深了,觉得hibernate真没什么用,不如ibatis好。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 22:05 | 显示全部楼层
先说平台,单论WIN平台,那QT是没特别优势,但是如果有个公司想开发一个多平台的软件,那QT的优势就体现出来了,现在平台越来越多,电脑和手机加起来至少6个, QT现在解决掉了WIN,LINUX,MAC.剩下IOS和ANDORID也在测试中

再说功能,QT最初是以UI见长,现在QT的库已经发展的很全面了,基本想干啥都有现成的,而UI部分也从传统的WIDGET转变成QML或者HTML5这样,做出来的效果也很炫.

C++开发上层应用是窄了点,不过也还绝不过时, 而且C++程序员找工肯定好找,会C++的去到公司搞C#或者JAVA不跟玩儿似的....
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-14 22:14 | 显示全部楼层
simon_simon 发表于 2012-9-14 12:56
大虾们好,有没有搞嵌入式底层编程的啊,比如 写 Treiber,bootloader 或者写 kernel的?这方面前景如何呢啊 ...

贼好
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 23:32 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

头像被屏蔽

TA的专栏

发表于 2012-9-14 23:42 | 显示全部楼层
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

发表于 2012-9-15 00:15 | 显示全部楼层
orientalwolf 发表于 2012-9-14 22:10
感觉你不是感兴趣而编程,而是功利性的,这样的话很有可能做什么都做不出名堂。

等做了Java,你也会羡慕 ...

很有见地
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-5-18 15:42 , Processed in 0.123002 second(s), 36 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表